[38249] branches/gsoc08-framework/MacPorts_Framework

armahg at macports.org armahg at macports.org
Sun Jul 13 13:44:21 PDT 2008


Revision: 38249
          http://trac.macosforge.org/projects/macports/changeset/38249
Author:   armahg at macports.org
Date:     2008-07-13 13:44:19 -0700 (Sun, 13 Jul 2008)
Log Message:
-----------
Added build products directory and MidTerm release .dmg and .zip files

Modified Paths:
--------------
    branches/gsoc08-framework/MacPorts_Framework/MacPorts.Framework.xcodeproj/Armahg.mode1v3
    branches/gsoc08-framework/MacPorts_Framework/init.tcl

Added Paths:
-----------
    branches/gsoc08-framework/MacPorts_Framework/build/
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPIndex/
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPIndex/Classes/
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPIndex/Classes/MPIndex_/
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPIndex/Classes/MPIndex_/CompositePage.html
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPIndex/Classes/MPIndex_/MPIndex.html
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPIndex/Classes/MPIndex_/Methods/
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPIndex/Classes/MPIndex_/Methods/Methods.html
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPIndex/Classes/MPIndex_/index.html
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPIndex/Classes/MPIndex_/toc.html
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPIndex/CompositePage.html
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPIndex/MPIndex.html
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPIndex/index.html
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPIndex/toc.html
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPInterpreter/
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPInterpreter/Classes/
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPInterpreter/Classes/MPInterpreter_/
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPInterpreter/Classes/MPInterpreter_/CompositePage.html
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPInterpreter/Classes/MPInterpreter_/MPInterpreter.html
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPInterpreter/Classes/MPInterpreter_/Methods/
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPInterpreter/Classes/MPInterpreter_/Methods/Methods.html
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPInterpreter/Classes/MPInterpreter_/index.html
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPInterpreter/Classes/MPInterpreter_/toc.html
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPInterpreter/CompositePage.html
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPInterpreter/MPInterpreter.html
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPInterpreter/index.html
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPInterpreter/toc.html
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPMacPorts/
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPMacPorts/Classes/
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPMacPorts/Classes/MPMacPorts_/
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPMacPorts/Classes/MPMacPorts_/CompositePage.html
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPMacPorts/Classes/MPMacPorts_/MPMacPorts.html
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPMacPorts/Classes/MPMacPorts_/Methods/
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPMacPorts/Classes/MPMacPorts_/Methods/Methods.html
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPMacPorts/Classes/MPMacPorts_/index.html
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPMacPorts/Classes/MPMacPorts_/toc.html
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPMacPorts/CompositePage.html
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPMacPorts/MPMacPorts.html
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPMacPorts/index.html
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPMacPorts/toc.html
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPMutableDictionary/
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPMutableDictionary/Classes/
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPMutableDictionary/Classes/MPMutableDictionary_/
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPMutableDictionary/Classes/MPMutableDictionary_/CompositePage.html
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPMutableDictionary/Classes/MPMutableDictionary_/MPMutableDictionary.html
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPMutableDictionary/Classes/MPMutableDictionary_/Methods/
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPMutableDictionary/Classes/MPMutableDictionary_/Methods/Methods.html
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPMutableDictionary/Classes/MPMutableDictionary_/index.html
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPMutableDictionary/Classes/MPMutableDictionary_/toc.html
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPMutableDictionary/CompositePage.html
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPMutableDictionary/MPMutableDictionary.html
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPMutableDictionary/index.html
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPMutableDictionary/toc.html
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPPort/
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPPort/Classes/
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPPort/Classes/MPPort/
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPPort/Classes/MPPort/CompositePage.html
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPPort/Classes/MPPort/MPPort.html
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPPort/Classes/MPPort/Methods/
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPPort/Classes/MPPort/Methods/Methods.html
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPPort/Classes/MPPort/index.html
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPPort/Classes/MPPort/toc.html
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPPort/CompositePage.html
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPPort/MPPort.html
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPPort/index.html
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPPort/toc.html
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPReceipt/
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPReceipt/Classes/
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPReceipt/Classes/MPReceipt_/
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPReceipt/Classes/MPReceipt_/CompositePage.html
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPReceipt/Classes/MPReceipt_/MPReceipt.html
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPReceipt/Classes/MPReceipt_/Methods/
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPReceipt/Classes/MPReceipt_/Methods/Methods.html
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPReceipt/Classes/MPReceipt_/index.html
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPReceipt/Classes/MPReceipt_/toc.html
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPReceipt/CompositePage.html
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPReceipt/MPReceipt.html
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPReceipt/index.html
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPReceipt/toc.html
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPRegistry/
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPRegistry/Classes/
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPRegistry/Classes/MPRegistry/
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPRegistry/Classes/MPRegistry/CompositePage.html
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPRegistry/Classes/MPRegistry/MPRegistry.html
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPRegistry/Classes/MPRegistry/Methods/
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPRegistry/Classes/MPRegistry/Methods/Methods.html
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPRegistry/Classes/MPRegistry/index.html
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPRegistry/Classes/MPRegistry/toc.html
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPRegistry/CompositePage.html
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPRegistry/MPRegistry.html
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPRegistry/index.html
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPRegistry/toc.html
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MacPorts Framework/
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MacPorts Framework/CompositePage.html
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MacPorts Framework/MacPorts_Frameworkdoc.html
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MacPorts Framework/index.html
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MacPorts Framework/toc.html
    branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/index.html
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPIndex/
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPIndex/Classes/
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPIndex/Classes/MPIndex_/
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPIndex/Classes/MPIndex_/CompositePage.html
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPIndex/Classes/MPIndex_/MPIndex.html
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPIndex/Classes/MPIndex_/Methods/
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPIndex/Classes/MPIndex_/Methods/Methods.html
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPIndex/Classes/MPIndex_/index.html
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPIndex/Classes/MPIndex_/toc.html
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPIndex/CompositePage.html
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPIndex/MPIndex.html
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPIndex/index.html
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPIndex/toc.html
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPInterpreter/
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPInterpreter/Classes/
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPInterpreter/Classes/MPInterpreter_/
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPInterpreter/Classes/MPInterpreter_/CompositePage.html
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPInterpreter/Classes/MPInterpreter_/MPInterpreter.html
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPInterpreter/Classes/MPInterpreter_/Methods/
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPInterpreter/Classes/MPInterpreter_/Methods/Methods.html
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPInterpreter/Classes/MPInterpreter_/index.html
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPInterpreter/Classes/MPInterpreter_/toc.html
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPInterpreter/CompositePage.html
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPInterpreter/MPInterpreter.html
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPInterpreter/index.html
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPInterpreter/toc.html
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPMacPorts/
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPMacPorts/Classes/
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPMacPorts/Classes/MPMacPorts_/
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPMacPorts/Classes/MPMacPorts_/CompositePage.html
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPMacPorts/Classes/MPMacPorts_/MPMacPorts.html
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPMacPorts/Classes/MPMacPorts_/Methods/
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPMacPorts/Classes/MPMacPorts_/Methods/Methods.html
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPMacPorts/Classes/MPMacPorts_/index.html
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPMacPorts/Classes/MPMacPorts_/toc.html
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPMacPorts/CompositePage.html
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPMacPorts/MPMacPorts.html
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPMacPorts/index.html
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPMacPorts/toc.html
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPMutableDictionary/
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPMutableDictionary/Classes/
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPMutableDictionary/Classes/MPMutableDictionary_/
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPMutableDictionary/Classes/MPMutableDictionary_/CompositePage.html
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPMutableDictionary/Classes/MPMutableDictionary_/MPMutableDictionary.html
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPMutableDictionary/Classes/MPMutableDictionary_/Methods/
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPMutableDictionary/Classes/MPMutableDictionary_/Methods/Methods.html
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPMutableDictionary/Classes/MPMutableDictionary_/index.html
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPMutableDictionary/Classes/MPMutableDictionary_/toc.html
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPMutableDictionary/CompositePage.html
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPMutableDictionary/MPMutableDictionary.html
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPMutableDictionary/index.html
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPMutableDictionary/toc.html
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPPort/
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPPort/Classes/
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPPort/Classes/MPPort/
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPPort/Classes/MPPort/CompositePage.html
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPPort/Classes/MPPort/MPPort.html
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPPort/Classes/MPPort/Methods/
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPPort/Classes/MPPort/Methods/Methods.html
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPPort/Classes/MPPort/index.html
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPPort/Classes/MPPort/toc.html
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPPort/CompositePage.html
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPPort/MPPort.html
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPPort/index.html
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPPort/toc.html
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPReceipt/
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPReceipt/Classes/
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPReceipt/Classes/MPReceipt_/
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPReceipt/Classes/MPReceipt_/CompositePage.html
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPReceipt/Classes/MPReceipt_/MPReceipt.html
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPReceipt/Classes/MPReceipt_/Methods/
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPReceipt/Classes/MPReceipt_/Methods/Methods.html
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPReceipt/Classes/MPReceipt_/index.html
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPReceipt/Classes/MPReceipt_/toc.html
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPReceipt/CompositePage.html
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPReceipt/MPReceipt.html
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPReceipt/index.html
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPReceipt/toc.html
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPRegistry/
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPRegistry/Classes/
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPRegistry/Classes/MPRegistry/
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPRegistry/Classes/MPRegistry/CompositePage.html
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPRegistry/Classes/MPRegistry/MPRegistry.html
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPRegistry/Classes/MPRegistry/Methods/
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPRegistry/Classes/MPRegistry/Methods/Methods.html
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPRegistry/Classes/MPRegistry/index.html
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPRegistry/Classes/MPRegistry/toc.html
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPRegistry/CompositePage.html
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPRegistry/MPRegistry.html
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPRegistry/index.html
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPRegistry/toc.html
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MacPorts Framework/
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MacPorts Framework/CompositePage.html
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MacPorts Framework/MacPorts_Frameworkdoc.html
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MacPorts Framework/index.html
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MacPorts Framework/toc.html
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/index.html
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/MacPorts.framework/
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/MacPorts.framework/Headers
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/MacPorts.framework/MacPorts
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/MacPorts.framework/Resources
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/MacPorts.framework/Versions/
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/MacPorts.framework/Versions/A/
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/MacPorts.framework/Versions/A/A
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/MacPorts.framework/Versions/A/Headers/
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/MacPorts.framework/Versions/A/Headers/Headers
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/MacPorts.framework/Versions/A/Headers/MPIndex.h
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/MacPorts.framework/Versions/A/Headers/MPInterpreter.h
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/MacPorts.framework/Versions/A/Headers/MPMacPorts.h
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/MacPorts.framework/Versions/A/Headers/MPMutableDictionary.h
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/MacPorts.framework/Versions/A/Headers/MPNotificationsListener.h
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/MacPorts.framework/Versions/A/Headers/MPPort.h
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/MacPorts.framework/Versions/A/Headers/MPReceipt.h
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/MacPorts.framework/Versions/A/Headers/MPRegistry.h
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/MacPorts.framework/Versions/A/Headers/MacPorts.h
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/MacPorts.framework/Versions/A/MacPorts
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/MacPorts.framework/Versions/A/Resources/
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/MacPorts.framework/Versions/A/Resources/English.lproj/
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/MacPorts.framework/Versions/A/Resources/English.lproj/InfoPlist.strings
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/MacPorts.framework/Versions/A/Resources/Info.plist
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/MacPorts.framework/Versions/A/Resources/Resources
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/MacPorts.framework/Versions/A/Resources/init.tcl
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/MacPorts.framework/Versions/A/Resources/init.tcl.original
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/MacPorts.framework/Versions/Current
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease.dmg
    branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease.zip
    branches/gsoc08-framework/MacPorts_Framework/build/MacPorts.framework/
    branches/gsoc08-framework/MacPorts_Framework/build/MacPorts.framework/Headers
    branches/gsoc08-framework/MacPorts_Framework/build/MacPorts.framework/MacPorts
    branches/gsoc08-framework/MacPorts_Framework/build/MacPorts.framework/Resources
    branches/gsoc08-framework/MacPorts_Framework/build/MacPorts.framework/Versions/
    branches/gsoc08-framework/MacPorts_Framework/build/MacPorts.framework/Versions/A/
    branches/gsoc08-framework/MacPorts_Framework/build/MacPorts.framework/Versions/A/A
    branches/gsoc08-framework/MacPorts_Framework/build/MacPorts.framework/Versions/A/Headers/
    branches/gsoc08-framework/MacPorts_Framework/build/MacPorts.framework/Versions/A/Headers/Headers
    branches/gsoc08-framework/MacPorts_Framework/build/MacPorts.framework/Versions/A/Headers/MPIndex.h
    branches/gsoc08-framework/MacPorts_Framework/build/MacPorts.framework/Versions/A/Headers/MPInterpreter.h
    branches/gsoc08-framework/MacPorts_Framework/build/MacPorts.framework/Versions/A/Headers/MPMacPorts.h
    branches/gsoc08-framework/MacPorts_Framework/build/MacPorts.framework/Versions/A/Headers/MPMutableDictionary.h
    branches/gsoc08-framework/MacPorts_Framework/build/MacPorts.framework/Versions/A/Headers/MPNotificationsListener.h
    branches/gsoc08-framework/MacPorts_Framework/build/MacPorts.framework/Versions/A/Headers/MPPort.h
    branches/gsoc08-framework/MacPorts_Framework/build/MacPorts.framework/Versions/A/Headers/MPReceipt.h
    branches/gsoc08-framework/MacPorts_Framework/build/MacPorts.framework/Versions/A/Headers/MPRegistry.h
    branches/gsoc08-framework/MacPorts_Framework/build/MacPorts.framework/Versions/A/Headers/MacPorts.h
    branches/gsoc08-framework/MacPorts_Framework/build/MacPorts.framework/Versions/A/MacPorts
    branches/gsoc08-framework/MacPorts_Framework/build/MacPorts.framework/Versions/A/Resources/
    branches/gsoc08-framework/MacPorts_Framework/build/MacPorts.framework/Versions/A/Resources/English.lproj/
    branches/gsoc08-framework/MacPorts_Framework/build/MacPorts.framework/Versions/A/Resources/English.lproj/InfoPlist.strings
    branches/gsoc08-framework/MacPorts_Framework/build/MacPorts.framework/Versions/A/Resources/Info.plist
    branches/gsoc08-framework/MacPorts_Framework/build/MacPorts.framework/Versions/A/Resources/Resources
    branches/gsoc08-framework/MacPorts_Framework/build/MacPorts.framework/Versions/A/Resources/init.tcl
    branches/gsoc08-framework/MacPorts_Framework/build/MacPorts.framework/Versions/A/Resources/init.tcl.original
    branches/gsoc08-framework/MacPorts_Framework/build/MacPorts.framework/Versions/Current

Modified: branches/gsoc08-framework/MacPorts_Framework/MacPorts.Framework.xcodeproj/Armahg.mode1v3
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/MacPorts.Framework.xcodeproj/Armahg.mode1v3	2008-07-13 19:51:45 UTC (rev 38248)
+++ branches/gsoc08-framework/MacPorts_Framework/MacPorts.Framework.xcodeproj/Armahg.mode1v3	2008-07-13 20:44:19 UTC (rev 38249)
@@ -197,88 +197,7 @@
 	<key>Notifications</key>
 	<array/>
 	<key>OpenEditors</key>
-	<array>
-		<dict>
-			<key>Content</key>
-			<dict>
-				<key>PBXProjectModuleGUID</key>
-				<string>6EF2DC140E29439200D896EC</string>
-				<key>PBXProjectModuleLabel</key>
-				<string>notifications.m</string>
-				<key>PBXSplitModuleInNavigatorKey</key>
-				<dict>
-					<key>Split0</key>
-					<dict>
-						<key>PBXProjectModuleGUID</key>
-						<string>6EF2DC150E29439200D896EC</string>
-						<key>PBXProjectModuleLabel</key>
-						<string>notifications.m</string>
-						<key>_historyCapacity</key>
-						<integer>0</integer>
-						<key>bookmark</key>
-						<string>6EF2DC8B0E294CE900D896EC</string>
-						<key>history</key>
-						<array>
-							<string>6EF2DC640E29488600D896EC</string>
-						</array>
-					</dict>
-					<key>SplitCount</key>
-					<string>1</string>
-				</dict>
-				<key>StatusBarVisibility</key>
-				<true/>
-			</dict>
-			<key>Geometry</key>
-			<dict>
-				<key>Frame</key>
-				<string>{{0, 20}, {865, 452}}</string>
-				<key>PBXModuleWindowStatusBarHidden2</key>
-				<false/>
-				<key>RubberWindowFrame</key>
-				<string>135 248 865 493 0 0 1152 778 </string>
-			</dict>
-		</dict>
-		<dict>
-			<key>Content</key>
-			<dict>
-				<key>PBXProjectModuleGUID</key>
-				<string>6EF2DC110E29439200D896EC</string>
-				<key>PBXProjectModuleLabel</key>
-				<string>init.tcl</string>
-				<key>PBXSplitModuleInNavigatorKey</key>
-				<dict>
-					<key>Split0</key>
-					<dict>
-						<key>PBXProjectModuleGUID</key>
-						<string>6EF2DC120E29439200D896EC</string>
-						<key>PBXProjectModuleLabel</key>
-						<string>init.tcl</string>
-						<key>_historyCapacity</key>
-						<integer>0</integer>
-						<key>bookmark</key>
-						<string>6EF2DC8C0E294CE900D896EC</string>
-						<key>history</key>
-						<array>
-							<string>6EF2DBF40E29421400D896EC</string>
-						</array>
-					</dict>
-					<key>SplitCount</key>
-					<string>1</string>
-				</dict>
-				<key>StatusBarVisibility</key>
-				<true/>
-			</dict>
-			<key>Geometry</key>
-			<dict>
-				<key>Frame</key>
-				<string>{{0, 20}, {853, 532}}</string>
-				<key>PBXModuleWindowStatusBarHidden2</key>
-				<false/>
-				<key>RubberWindowFrame</key>
-				<string>170 95 853 573 0 0 1152 778 </string>
-			</dict>
-		</dict>
-	</array>
+	<array/>
 	<key>PerspectiveWidths</key>
 	<array>
 		<integer>-1</integer>
@@ -359,19 +278,18 @@
 								<string>089C1665FE841158C02AAC07</string>
 								<string>034768DFFF38A50411DB9C8B</string>
 								<string>1C37FBAC04509CD000000102</string>
-								<string>6EF2DBE00E293FF500D896EC</string>
 								<string>1C37FABC05509CD000000102</string>
 							</array>
 							<key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key>
 							<array>
 								<array>
-									<integer>3</integer>
-									<integer>1</integer>
+									<integer>28</integer>
+									<integer>27</integer>
 									<integer>0</integer>
 								</array>
 							</array>
 							<key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key>
-							<string>{{0, 12}, {266, 420}}</string>
+							<string>{{0, 354}, {266, 420}}</string>
 						</dict>
 						<key>PBXTopSmartGroupGIDs</key>
 						<array/>
@@ -390,7 +308,7 @@
 							<real>266</real>
 						</array>
 						<key>RubberWindowFrame</key>
-						<string>102 283 1015 479 0 0 1152 778 </string>
+						<string>180 28 1015 479 0 0 1152 778 </string>
 					</dict>
 					<key>Module</key>
 					<string>PBXSmartGroupTreeModule</string>
@@ -406,7 +324,7 @@
 								<key>PBXProjectModuleGUID</key>
 								<string>1CE0B20306471E060097A5F4</string>
 								<key>PBXProjectModuleLabel</key>
-								<string>notifications.m</string>
+								<string>MPInterpreterTest.m</string>
 								<key>PBXSplitModuleInNavigatorKey</key>
 								<dict>
 									<key>Split0</key>
@@ -414,11 +332,11 @@
 										<key>PBXProjectModuleGUID</key>
 										<string>1CE0B20406471E060097A5F4</string>
 										<key>PBXProjectModuleLabel</key>
-										<string>notifications.m</string>
+										<string>MPInterpreterTest.m</string>
 										<key>_historyCapacity</key>
 										<integer>0</integer>
 										<key>bookmark</key>
-										<string>6EF2DC8A0E294CE900D896EC</string>
+										<string>6EEB12000E2A9FBE00BFEC81</string>
 										<key>history</key>
 										<array>
 											<string>6E1AE7F20E22E34900F6D7BC</string>
@@ -436,18 +354,19 @@
 											<string>6EF2DB550E290E2C00D896EC</string>
 											<string>6EF2DB6E0E292BB500D896EC</string>
 											<string>6EF2DB700E292BB500D896EC</string>
-											<string>6EF2DB710E292BB500D896EC</string>
 											<string>6EF2DBF50E29439200D896EC</string>
-											<string>6EF2DBF60E29439200D896EC</string>
-											<string>6EF2DBFA0E29439200D896EC</string>
 											<string>6EF2DC530E29480500D896EC</string>
 											<string>6EF2DC680E294C7C00D896EC</string>
 											<string>6EF2DC690E294C7C00D896EC</string>
 											<string>6EF2DC6A0E294C7C00D896EC</string>
 											<string>6EF2DC6B0E294C7C00D896EC</string>
 											<string>6EF2DC6C0E294C7C00D896EC</string>
-											<string>6EF2DC870E294CE900D896EC</string>
-											<string>6EF2DC880E294CE900D896EC</string>
+											<string>6EF2DC9F0E29863700D896EC</string>
+											<string>6EEB11E50E2A945400BFEC81</string>
+											<string>6EEB11E60E2A945400BFEC81</string>
+											<string>6EEB11E70E2A945400BFEC81</string>
+											<string>6EEB11FB0E2A94E200BFEC81</string>
+											<string>6EEB11F80E2A94E000BFEC81</string>
 										</array>
 										<key>prevStack</key>
 										<array>
@@ -470,93 +389,18 @@
 											<string>6EF2D9F80E256FB100D896EC</string>
 											<string>6EF2DA150E25763E00D896EC</string>
 											<string>6EF2DA310E257ADF00D896EC</string>
-											<string>6EF2DA970E25A2D100D896EC</string>
-											<string>6EF2DAC40E26BBD500D896EC</string>
-											<string>6EF2DAC50E26BBD500D896EC</string>
-											<string>6EF2DAC60E26BBD500D896EC</string>
 											<string>6EF2DAC70E26BBD500D896EC</string>
-											<string>6EF2DAC80E26BBD500D896EC</string>
-											<string>6EF2DAC90E26BBD500D896EC</string>
-											<string>6EF2DADE0E26E0CD00D896EC</string>
-											<string>6EF2DAE50E274FA600D896EC</string>
-											<string>6EF2DAE60E274FA600D896EC</string>
-											<string>6EF2DAF20E2809E400D896EC</string>
-											<string>6EF2DAF30E2809E400D896EC</string>
-											<string>6EF2DAF40E2809E400D896EC</string>
-											<string>6EF2DAF50E2809E400D896EC</string>
-											<string>6EF2DAF60E2809E400D896EC</string>
-											<string>6EF2DAF70E2809E400D896EC</string>
-											<string>6EF2DAF80E2809E400D896EC</string>
-											<string>6EF2DAF90E2809E400D896EC</string>
-											<string>6EF2DB080E280D3800D896EC</string>
-											<string>6EF2DB140E285EBB00D896EC</string>
-											<string>6EF2DB150E285EBB00D896EC</string>
-											<string>6EF2DB160E285EBB00D896EC</string>
-											<string>6EF2DB170E285EBB00D896EC</string>
-											<string>6EF2DB180E285EBB00D896EC</string>
-											<string>6EF2DB190E285EBB00D896EC</string>
-											<string>6EF2DB1A0E285EBB00D896EC</string>
-											<string>6EF2DB1B0E285EBB00D896EC</string>
-											<string>6EF2DB1C0E285EBB00D896EC</string>
-											<string>6EF2DB1D0E285EBB00D896EC</string>
-											<string>6EF2DB290E2902CF00D896EC</string>
 											<string>6EF2DB2B0E2902CF00D896EC</string>
-											<string>6EF2DB460E290A6D00D896EC</string>
-											<string>6EF2DB480E290A6D00D896EC</string>
-											<string>6EF2DB490E290A6D00D896EC</string>
-											<string>6EF2DB4A0E290A6D00D896EC</string>
-											<string>6EF2DB4B0E290A6D00D896EC</string>
-											<string>6EF2DB580E290E2C00D896EC</string>
-											<string>6EF2DB590E290E2C00D896EC</string>
-											<string>6EF2DB740E292BB500D896EC</string>
-											<string>6EF2DB760E292BB500D896EC</string>
-											<string>6EF2DB770E292BB500D896EC</string>
-											<string>6EF2DB780E292BB500D896EC</string>
-											<string>6EF2DB7A0E292BB500D896EC</string>
-											<string>6EF2DB7C0E292BB500D896EC</string>
-											<string>6EF2DB7E0E292BB500D896EC</string>
-											<string>6EF2DB7F0E292BB500D896EC</string>
-											<string>6EF2DB810E292BB500D896EC</string>
-											<string>6EF2DB820E292BB500D896EC</string>
-											<string>6EF2DB840E292BB500D896EC</string>
-											<string>6EF2DB8F0E292F6100D896EC</string>
-											<string>6EF2DB900E292F6100D896EC</string>
-											<string>6EF2DB920E292F6100D896EC</string>
-											<string>6EF2DB980E292FD000D896EC</string>
-											<string>6EF2DB9D0E292FFE00D896EC</string>
-											<string>6EF2DBA60E29373B00D896EC</string>
-											<string>6EF2DBCC0E293EF500D896EC</string>
-											<string>6EF2DBFD0E29439200D896EC</string>
-											<string>6EF2DBFE0E29439200D896EC</string>
 											<string>6EF2DC000E29439200D896EC</string>
 											<string>6EF2DC010E29439200D896EC</string>
-											<string>6EF2DC020E29439200D896EC</string>
 											<string>6EF2DC040E29439200D896EC</string>
-											<string>6EF2DC060E29439200D896EC</string>
-											<string>6EF2DC070E29439200D896EC</string>
-											<string>6EF2DC090E29439200D896EC</string>
-											<string>6EF2DC0B0E29439200D896EC</string>
-											<string>6EF2DC0C0E29439200D896EC</string>
-											<string>6EF2DC0D0E29439200D896EC</string>
-											<string>6EF2DC0F0E29439200D896EC</string>
-											<string>6EF2DC3B0E2946AD00D896EC</string>
-											<string>6EF2DC570E29480500D896EC</string>
-											<string>6EF2DC580E29480500D896EC</string>
-											<string>6EF2DC620E29488600D896EC</string>
-											<string>6EF2DC6E0E294C7C00D896EC</string>
-											<string>6EF2DC6F0E294C7C00D896EC</string>
-											<string>6EF2DC700E294C7C00D896EC</string>
-											<string>6EF2DC710E294C7C00D896EC</string>
-											<string>6EF2DC720E294C7C00D896EC</string>
-											<string>6EF2DC730E294C7C00D896EC</string>
-											<string>6EF2DC740E294C7C00D896EC</string>
-											<string>6EF2DC750E294C7C00D896EC</string>
-											<string>6EF2DC760E294C7C00D896EC</string>
-											<string>6EF2DC770E294C7C00D896EC</string>
-											<string>6EF2DC780E294C7C00D896EC</string>
 											<string>6EF2DC790E294C7C00D896EC</string>
-											<string>6EF2DC7A0E294C7C00D896EC</string>
 											<string>6EF2DC890E294CE900D896EC</string>
+											<string>6EEB11E90E2A945400BFEC81</string>
+											<string>6EEB11EA0E2A945400BFEC81</string>
+											<string>6EEB11EB0E2A945400BFEC81</string>
+											<string>6EEB11EC0E2A945400BFEC81</string>
+											<string>6EEB11FC0E2A94E200BFEC81</string>
 										</array>
 									</dict>
 									<key>SplitCount</key>
@@ -570,7 +414,7 @@
 								<key>Frame</key>
 								<string>{{0, 0}, {727, 240}}</string>
 								<key>RubberWindowFrame</key>
-								<string>102 283 1015 479 0 0 1152 778 </string>
+								<string>180 28 1015 479 0 0 1152 778 </string>
 							</dict>
 							<key>Module</key>
 							<string>PBXNavigatorGroup</string>
@@ -590,7 +434,7 @@
 								<key>Frame</key>
 								<string>{{0, 245}, {727, 193}}</string>
 								<key>RubberWindowFrame</key>
-								<string>102 283 1015 479 0 0 1152 778 </string>
+								<string>180 28 1015 479 0 0 1152 778 </string>
 							</dict>
 							<key>Module</key>
 							<string>XCDetailModule</string>
@@ -614,9 +458,9 @@
 			</array>
 			<key>TableOfContents</key>
 			<array>
-				<string>6EF2DA920E25A2A900D896EC</string>
+				<string>6EEB11EE0E2A945400BFEC81</string>
 				<string>1CE0B1FE06471DED0097A5F4</string>
-				<string>6EF2DA930E25A2A900D896EC</string>
+				<string>6EEB11EF0E2A945400BFEC81</string>
 				<string>1CE0B20306471E060097A5F4</string>
 				<string>1CE0B20506471E060097A5F4</string>
 			</array>
@@ -750,14 +594,11 @@
 	<integer>5</integer>
 	<key>WindowOrderList</key>
 	<array>
-		<string>1C530D57069F1CE1000CFCEE</string>
-		<string>6EF2DC110E29439200D896EC</string>
-		<string>6EF2DC140E29439200D896EC</string>
-		<string>/Users/Armahg/gsoc08/MacPorts_Framework/MacPorts.Framework.xcodeproj</string>
 		<string>6E1AE7FA0E22E34900F6D7BC</string>
+		<string>/Users/Armahg/gsoc08/MacPorts_Framework/MacPorts.Framework.xcodeproj</string>
 	</array>
 	<key>WindowString</key>
-	<string>102 283 1015 479 0 0 1152 778 </string>
+	<string>180 28 1015 479 0 0 1152 778 </string>
 	<key>WindowToolsV3</key>
 	<array>
 		<dict>
@@ -773,14 +614,12 @@
 					<key>Dock</key>
 					<array>
 						<dict>
-							<key>BecomeActive</key>
-							<true/>
 							<key>ContentConfiguration</key>
 							<dict>
 								<key>PBXProjectModuleGUID</key>
 								<string>1CD0528F0623707200166675</string>
 								<key>PBXProjectModuleLabel</key>
-								<string>MPNotificationsListener.m</string>
+								<string>MPInterpreterTest.m</string>
 								<key>StatusBarVisibility</key>
 								<true/>
 							</dict>
@@ -789,7 +628,7 @@
 								<key>Frame</key>
 								<string>{{0, 0}, {1001, 287}}</string>
 								<key>RubberWindowFrame</key>
-								<string>226 157 1001 608 0 0 1152 778 </string>
+								<string>102 147 1001 608 0 0 1152 778 </string>
 							</dict>
 							<key>Module</key>
 							<string>PBXNavigatorGroup</string>
@@ -797,10 +636,12 @@
 							<string>287pt</string>
 						</dict>
 						<dict>
+							<key>BecomeActive</key>
+							<true/>
 							<key>ContentConfiguration</key>
 							<dict>
 								<key>PBXBuildLogShowsTranscriptDefaultKey</key>
-								<string>{{0, 182}, {1001, 93}}</string>
+								<string>{{0, 189}, {1001, 86}}</string>
 								<key>PBXProjectModuleGUID</key>
 								<string>XCMainBuildResultsModuleGUID</string>
 								<key>PBXProjectModuleLabel</key>
@@ -815,7 +656,7 @@
 								<key>Frame</key>
 								<string>{{0, 292}, {1001, 275}}</string>
 								<key>RubberWindowFrame</key>
-								<string>226 157 1001 608 0 0 1152 778 </string>
+								<string>102 147 1001 608 0 0 1152 778 </string>
 							</dict>
 							<key>Module</key>
 							<string>PBXBuildResultsModule</string>
@@ -838,18 +679,18 @@
 			<key>TableOfContents</key>
 			<array>
 				<string>6E1AE7FA0E22E34900F6D7BC</string>
-				<string>6EF2DAB20E26B8ED00D896EC</string>
+				<string>6EEB11E20E2A944000BFEC81</string>
 				<string>1CD0528F0623707200166675</string>
 				<string>XCMainBuildResultsModuleGUID</string>
 			</array>
 			<key>ToolbarConfiguration</key>
 			<string>xcode.toolbar.config.buildV3</string>
 			<key>WindowString</key>
-			<string>226 157 1001 608 0 0 1152 778 </string>
+			<string>102 147 1001 608 0 0 1152 778 </string>
 			<key>WindowToolGUID</key>
 			<string>6E1AE7FA0E22E34900F6D7BC</string>
 			<key>WindowToolIsVisible</key>
-			<true/>
+			<false/>
 		</dict>
 		<dict>
 			<key>Identifier</key>

Added: branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPIndex/Classes/MPIndex_/CompositePage.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPIndex/Classes/MPIndex_/CompositePage.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPIndex/Classes/MPIndex_/CompositePage.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,147 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd">
+<html>
+<head>
+<title>MPIndex </title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<style type="text/css"><!--.keyword {background:#ffffff; color:#761550;}.template {background:#ffffff; color:#761550;}.number {background: #ffffff; color:#0000ff;}.function {background:#ffffff; color:#000000;}.string {background: #ffffff; color:#891315;}.preprocessor {background:#ffffff; color:#236e25}.comment {background:#ffffff; color:#236e25}.char {background: #ffffff; color:#0000ff;}.var {background:#ffffff; color:#000000;}.type {background:#ffffff; color:#761550;}.param {background:#ffffff; color:#000000;}a:link {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:active {text-decoration: none; font-family: lucida grande, ge
 neva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}h4 {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: tiny; font-weight: bold;}body {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: 10pt;}--></style>
+</head>
+<body bgcolor="#ffffff">
+<a name="top"></a><a name="//apple_ref/doc/class/MPIndex" title="MPIndex "></a><hr>
+<table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h1><a name="MPIndex">MPIndex </a></h1>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract --> Index of all ports
+<!-- end abstract --></p>
+<p><b>Superclass:</b> <a href="../../../../HTML/MPMutableDictionary/Classes/MPMutableDictionary_/index.html#//apple_ref/occ/cl/MPMutableDictionary" logicalPath="//apple_ref/occ/cl/MPMutableDictionary" target="_top">MPMutableDictionary</a><br><b>Declared In:</b> <a href="../../index.html" target="_top">MPIndex.h</a><br></p>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion --> Maintains an in-memory cache of all available ports and their 
+install status. The MPIndex class is analogous to the PortIndex files for every 
+port collection (most users have just one collection listed in 
+/opt/local/etc/macports/sources.conf).
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<br><h2>Methods</h2>
+<a name="HeaderDoc_methods"></a><dl>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPIndex/initWithCapacity:" target="_top">-initWithCapacity: </a></tt></dt>
+<dd>Initialize a newly allocated index with enough memory for numItems ports</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPIndex/ports" target="_top">-ports </a></tt></dt>
+<dd>Returns a new array conaining of all available ports</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPIndex/portNames" target="_top">-portNames </a></tt></dt>
+<dd>Returns a new array of all port names</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPIndex/setIndex" target="_top">-setIndex </a></tt></dt>
+<dd>Loads all ports into the index from the MacPorts backend</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPIndex/port:" target="_top">-port: </a></tt></dt>
+<dd>Returns the port with the given name</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPIndex/portEnumerator" target="_top">-portEnumerator </a></tt></dt>
+<dd>Returns an enumerator of all ports</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPIndex/removePort:" target="_top">-removePort: </a></tt></dt>
+<dd>Removes the port with the given name from the index</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPIndex/setPort:" target="_top">-setPort: </a></tt></dt>
+<dd>Adds the port to the index</dd>
+</dl>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPIndex/initWithCapacity:;  name=MPIndex::initWithCapacity: --><a name="//apple_ref/doc/compositePage/occ/instm/MPIndex/initWithCapacity:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="initWithCapacity:">initWithCapacity: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Initialize a newly allocated index with enough memory for numItems ports<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/id //apple_ref/occ/tdef/id //apple_ref/occ/tag/id //apple_ref/occ/econst/id //apple_ref/occ/struct/id //apple_ref/occ/clconst/id //apple_ref/occ/intf/id" --><span class="type">id</span><!-- /a -->)<!-- a logicalPath="//apple_ref/occ/instm/initWithCapacity //apple_ref/occ/clm/initWithCapacity //apple_ref/occ/intfcm/initWithCapacity //apple_ref/occ/intfm/initWithCapacity //apple_ref/occ/func/initWithCapacity //apple_ref/occ/ftmplt/initWithCapacity //apple_ref/occ/defn/initWithCapacity //apple_ref/occ/macro/initWithCapacity" --><span class="function">initWithCapacity</span><!-- /a -->:(<span class="keyword">unsigned</span>)<span class="var">numItems</span>;</pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>numItems </code></dt>
+<dd>The number of ports that the index will initially have capacity for</dd>
+</dl>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPIndex/ports;  name=MPIndex::ports --><a name="//apple_ref/doc/compositePage/occ/instm/MPIndex/ports"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="ports">ports </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns a new array conaining of all available ports<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<span class="var">ports</span>; </pre>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPIndex/portNames;  name=MPIndex::portNames --><a name="//apple_ref/doc/compositePage/occ/instm/MPIndex/portNames"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="portNames">portNames </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns a new array of all port names<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<span class="var">portNames</span>; </pre>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPIndex/setIndex;  name=MPIndex::setIndex --><a name="//apple_ref/doc/compositePage/occ/instm/MPIndex/setIndex"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="setIndex">setIndex </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Loads all ports into the index from the MacPorts backend<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/void //apple_ref/occ/tdef/void //apple_ref/occ/tag/void //apple_ref/occ/econst/void //apple_ref/occ/struct/void //apple_ref/occ/clconst/void //apple_ref/occ/intf/void" --><span class="type">void</span><!-- /a -->)<span class="var">setIndex</span>; </pre>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPIndex/port:;  name=MPIndex::port: --><a name="//apple_ref/doc/compositePage/occ/instm/MPIndex/port:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="port:">port: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns the port with the given name<!-- end abstract --></p>
+<p></p>
+<pre>- (<a href="../../../../HTML/MPPort/Classes/MPPort/index.html#//apple_ref/occ/cl/MPPort" logicalPath="//apple_ref/occ/cl/MPPort" target="_top"><span class="type">MPPort</span></a> <span class="type">*</span>)<!-- a logicalPath="//apple_ref/occ/instm/port //apple_ref/occ/clm/port //apple_ref/occ/intfcm/port //apple_ref/occ/intfm/port //apple_ref/occ/func/port //apple_ref/occ/ftmplt/port //apple_ref/occ/defn/port //apple_ref/occ/macro/port" --><span class="function">port</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="var">name</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>name </code></dt>
+<dd>The name of the port</dd>
+</dl>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPIndex/portEnumerator;  name=MPIndex::portEnumerator --><a name="//apple_ref/doc/compositePage/occ/instm/MPIndex/portEnumerator"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="portEnumerator">portEnumerator </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns an enumerator of all ports<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSEnumerator //apple_ref/occ/tdef/NSEnumerator //apple_ref/occ/tag/NSEnumerator //apple_ref/occ/econst/NSEnumerator //apple_ref/occ/struct/NSEnumerator //apple_ref/occ/clconst/NSEnumerator //apple_ref/occ/intf/NSEnumerator" --><span class="type">NSEnumerator</span><!-- /a --> <span class="type">*</span>)<span class="var">portEnumerator</span>; </pre>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPIndex/removePort:;  name=MPIndex::removePort: --><a name="//apple_ref/doc/compositePage/occ/instm/MPIndex/removePort:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="removePort:">removePort: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Removes the port with the given name from the index<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/void //apple_ref/occ/tdef/void //apple_ref/occ/tag/void //apple_ref/occ/econst/void //apple_ref/occ/struct/void //apple_ref/occ/clconst/void //apple_ref/occ/intf/void" --><span class="type">void</span><!-- /a -->)<!-- a logicalPath="//apple_ref/occ/instm/removePort //apple_ref/occ/clm/removePort //apple_ref/occ/intfcm/removePort //apple_ref/occ/intfm/removePort //apple_ref/occ/func/removePort //apple_ref/occ/ftmplt/removePort //apple_ref/occ/defn/removePort //apple_ref/occ/macro/removePort" --><span class="function">removePort</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="var">name</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>name </code></dt>
+<dd>The name of the port</dd>
+</dl>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPIndex/setPort:;  name=MPIndex::setPort: --><a name="//apple_ref/doc/compositePage/occ/instm/MPIndex/setPort:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="setPort:">setPort: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Adds the port to the index<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/void //apple_ref/occ/tdef/void //apple_ref/occ/tag/void //apple_ref/occ/econst/void //apple_ref/occ/struct/void //apple_ref/occ/clconst/void //apple_ref/occ/intf/void" --><span class="type">void</span><!-- /a -->)<!-- a logicalPath="//apple_ref/occ/instm/setPort //apple_ref/occ/clm/setPort //apple_ref/occ/intfcm/setPort //apple_ref/occ/intfm/setPort //apple_ref/occ/func/setPort //apple_ref/occ/ftmplt/setPort //apple_ref/occ/defn/setPort //apple_ref/occ/macro/setPort" --><span class="function">setPort</span><!-- /a -->:(<a href="../../../../HTML/MPPort/Classes/MPPort/index.html#//apple_ref/occ/cl/MPPort" logicalPath="//apple_ref/occ/cl/MPPort" target="_top"><span class="type">MPPort</span></a> <span class="type">*</span>)<span class="var">port</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>port </code></dt>
+<dd>The port</dd>
+</dl>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->The default state for the port is "not installed"
+ <!-- end discussion --></p>
+<p></p>
+<p>Last Updated: Sunday, July 13, 2008
+</p>
+</body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPIndex/Classes/MPIndex_/MPIndex.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPIndex/Classes/MPIndex_/MPIndex.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPIndex/Classes/MPIndex_/MPIndex.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,33 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd">
+<html>
+<head>
+<title>API Documentation</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<style type="text/css"><!--.keyword {background:#ffffff; color:#761550;}.template {background:#ffffff; color:#761550;}.number {background: #ffffff; color:#0000ff;}.function {background:#ffffff; color:#000000;}.string {background: #ffffff; color:#891315;}.preprocessor {background:#ffffff; color:#236e25}.comment {background:#ffffff; color:#236e25}.char {background: #ffffff; color:#0000ff;}.var {background:#ffffff; color:#000000;}.type {background:#ffffff; color:#761550;}.param {background:#ffffff; color:#000000;}a:link {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:active {text-decoration: none; font-family: lucida grande, ge
 neva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}h4 {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: tiny; font-weight: bold;}body {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: 10pt;}--></style>
+</head>
+<body bgcolor="#ffffff">
+<a name="top"></a><h1>MPIndex </h1>
+<hr>
+<p>
+ Index of all ports
+
+<br></p>
+<p><b>Superclass:</b> <a href="../../../../HTML/MPMutableDictionary/Classes/MPMutableDictionary_/index.html#//apple_ref/occ/cl/MPMutableDictionary" logicalPath="//apple_ref/occ/cl/MPMutableDictionary" target="_top">MPMutableDictionary</a><br><b>Declared In:</b> <a href="../../index.html" target="_top">MPIndex.h</a><br></p>
+<dl></dl>
+<p></p>
+<hr>
+<br><p>
+ Maintains an in-memory cache of all available ports and their 
+install status. The MPIndex class is analogous to the PortIndex files for every 
+port collection (most users have just one collection listed in 
+/opt/local/etc/macports/sources.conf).
+ 
+<br><br></p>
+<p></p>
+<hr>
+<br><center>Last Updated: Sunday, July 13, 2008
+<br><font size="-1">HTML documentation generated by <a href="http://www.opensource.apple.com/projects" target="_blank">HeaderDoc</a></font>
+</center>
+</body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPIndex/Classes/MPIndex_/Methods/Methods.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPIndex/Classes/MPIndex_/Methods/Methods.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPIndex/Classes/MPIndex_/Methods/Methods.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,128 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd">
+<html>
+<head>
+<title>Methods</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<style type="text/css"><!--.keyword {background:#ffffff; color:#761550;}.template {background:#ffffff; color:#761550;}.number {background: #ffffff; color:#0000ff;}.function {background:#ffffff; color:#000000;}.string {background: #ffffff; color:#891315;}.preprocessor {background:#ffffff; color:#236e25}.comment {background:#ffffff; color:#236e25}.char {background: #ffffff; color:#0000ff;}.var {background:#ffffff; color:#000000;}.type {background:#ffffff; color:#761550;}.param {background:#ffffff; color:#000000;}a:link {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:active {text-decoration: none; font-family: lucida grande, ge
 neva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}h4 {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: tiny; font-weight: bold;}body {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: 10pt;}--></style>
+</head>
+<body bgcolor="#ffffff">
+<a name="top"></a><a name="HeaderDoc_methods"></a><dl>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPIndex/initWithCapacity:" target="doc">-initWithCapacity: </a></tt></dt>
+<dd>Initialize a newly allocated index with enough memory for numItems ports</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPIndex/ports" target="doc">-ports </a></tt></dt>
+<dd>Returns a new array conaining of all available ports</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPIndex/portNames" target="doc">-portNames </a></tt></dt>
+<dd>Returns a new array of all port names</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPIndex/setIndex" target="doc">-setIndex </a></tt></dt>
+<dd>Loads all ports into the index from the MacPorts backend</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPIndex/port:" target="doc">-port: </a></tt></dt>
+<dd>Returns the port with the given name</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPIndex/portEnumerator" target="doc">-portEnumerator </a></tt></dt>
+<dd>Returns an enumerator of all ports</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPIndex/removePort:" target="doc">-removePort: </a></tt></dt>
+<dd>Removes the port with the given name from the index</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPIndex/setPort:" target="doc">-setPort: </a></tt></dt>
+<dd>Adds the port to the index</dd>
+</dl>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPIndex/initWithCapacity:;  name=MPIndex::initWithCapacity: --><a name="//apple_ref/occ/instm/MPIndex/initWithCapacity:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="initWithCapacity:">initWithCapacity: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Initialize a newly allocated index with enough memory for numItems ports<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/id //apple_ref/occ/tdef/id //apple_ref/occ/tag/id //apple_ref/occ/econst/id //apple_ref/occ/struct/id //apple_ref/occ/clconst/id //apple_ref/occ/intf/id" --><span class="type">id</span><!-- /a -->)<!-- a logicalPath="//apple_ref/occ/instm/initWithCapacity //apple_ref/occ/clm/initWithCapacity //apple_ref/occ/intfcm/initWithCapacity //apple_ref/occ/intfm/initWithCapacity //apple_ref/occ/func/initWithCapacity //apple_ref/occ/ftmplt/initWithCapacity //apple_ref/occ/defn/initWithCapacity //apple_ref/occ/macro/initWithCapacity" --><span class="function">initWithCapacity</span><!-- /a -->:(<span class="keyword">unsigned</span>)<span class="var">numItems</span>;</pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>numItems </code></dt>
+<dd>The number of ports that the index will initially have capacity for</dd>
+</dl>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPIndex/ports;  name=MPIndex::ports --><a name="//apple_ref/occ/instm/MPIndex/ports"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="ports">ports </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns a new array conaining of all available ports<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<span class="var">ports</span>; </pre>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPIndex/portNames;  name=MPIndex::portNames --><a name="//apple_ref/occ/instm/MPIndex/portNames"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="portNames">portNames </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns a new array of all port names<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<span class="var">portNames</span>; </pre>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPIndex/setIndex;  name=MPIndex::setIndex --><a name="//apple_ref/occ/instm/MPIndex/setIndex"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="setIndex">setIndex </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Loads all ports into the index from the MacPorts backend<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/void //apple_ref/occ/tdef/void //apple_ref/occ/tag/void //apple_ref/occ/econst/void //apple_ref/occ/struct/void //apple_ref/occ/clconst/void //apple_ref/occ/intf/void" --><span class="type">void</span><!-- /a -->)<span class="var">setIndex</span>; </pre>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPIndex/port:;  name=MPIndex::port: --><a name="//apple_ref/occ/instm/MPIndex/port:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="port:">port: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns the port with the given name<!-- end abstract --></p>
+<p></p>
+<pre>- (<a href="../../../../../HTML/MPPort/Classes/MPPort/index.html#//apple_ref/occ/cl/MPPort" logicalPath="//apple_ref/occ/cl/MPPort" target="_top"><span class="type">MPPort</span></a> <span class="type">*</span>)<!-- a logicalPath="//apple_ref/occ/instm/port //apple_ref/occ/clm/port //apple_ref/occ/intfcm/port //apple_ref/occ/intfm/port //apple_ref/occ/func/port //apple_ref/occ/ftmplt/port //apple_ref/occ/defn/port //apple_ref/occ/macro/port" --><span class="function">port</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="var">name</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>name </code></dt>
+<dd>The name of the port</dd>
+</dl>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPIndex/portEnumerator;  name=MPIndex::portEnumerator --><a name="//apple_ref/occ/instm/MPIndex/portEnumerator"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="portEnumerator">portEnumerator </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns an enumerator of all ports<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSEnumerator //apple_ref/occ/tdef/NSEnumerator //apple_ref/occ/tag/NSEnumerator //apple_ref/occ/econst/NSEnumerator //apple_ref/occ/struct/NSEnumerator //apple_ref/occ/clconst/NSEnumerator //apple_ref/occ/intf/NSEnumerator" --><span class="type">NSEnumerator</span><!-- /a --> <span class="type">*</span>)<span class="var">portEnumerator</span>; </pre>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPIndex/removePort:;  name=MPIndex::removePort: --><a name="//apple_ref/occ/instm/MPIndex/removePort:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="removePort:">removePort: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Removes the port with the given name from the index<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/void //apple_ref/occ/tdef/void //apple_ref/occ/tag/void //apple_ref/occ/econst/void //apple_ref/occ/struct/void //apple_ref/occ/clconst/void //apple_ref/occ/intf/void" --><span class="type">void</span><!-- /a -->)<!-- a logicalPath="//apple_ref/occ/instm/removePort //apple_ref/occ/clm/removePort //apple_ref/occ/intfcm/removePort //apple_ref/occ/intfm/removePort //apple_ref/occ/func/removePort //apple_ref/occ/ftmplt/removePort //apple_ref/occ/defn/removePort //apple_ref/occ/macro/removePort" --><span class="function">removePort</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="var">name</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>name </code></dt>
+<dd>The name of the port</dd>
+</dl>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPIndex/setPort:;  name=MPIndex::setPort: --><a name="//apple_ref/occ/instm/MPIndex/setPort:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="setPort:">setPort: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Adds the port to the index<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/void //apple_ref/occ/tdef/void //apple_ref/occ/tag/void //apple_ref/occ/econst/void //apple_ref/occ/struct/void //apple_ref/occ/clconst/void //apple_ref/occ/intf/void" --><span class="type">void</span><!-- /a -->)<!-- a logicalPath="//apple_ref/occ/instm/setPort //apple_ref/occ/clm/setPort //apple_ref/occ/intfcm/setPort //apple_ref/occ/intfm/setPort //apple_ref/occ/func/setPort //apple_ref/occ/ftmplt/setPort //apple_ref/occ/defn/setPort //apple_ref/occ/macro/setPort" --><span class="function">setPort</span><!-- /a -->:(<a href="../../../../../HTML/MPPort/Classes/MPPort/index.html#//apple_ref/occ/cl/MPPort" logicalPath="//apple_ref/occ/cl/MPPort" target="_top"><span class="type">MPPort</span></a> <span class="type">*</span>)<span class="var">port</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>port </code></dt>
+<dd>The port</dd>
+</dl>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->The default state for the port is "not installed"
+ <!-- end discussion --></p>
+<p></p>
+<p>Last Updated: Sunday, July 13, 2008
+</p>
+</body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPIndex/Classes/MPIndex_/index.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPIndex/Classes/MPIndex_/index.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPIndex/Classes/MPIndex_/index.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,33 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/frameset.dtd">
+<html>
+<head>
+<title>Documentation for MPIndex  (MPIndex.h)</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<script language="JavaScript" type="text/javascript"><!--
+origURL = parent.document.URL;
+contentURL = origURL.substring(origURL.indexOf('?')+1, origURL.length);
+if (contentURL.length == origURL.length) {
+	jumpPos = origURL.substring(origURL.indexOf('#')+1, origURL.length);
+	contentURL = 'MPIndex.html';
+	if (jumpPos.length != origURL.length) {
+		contentURL += '#' + jumpPos;
+	}
+	// document.write('contentURL: ' + contentURL + '<br>\n');
+	// document.write('Length: ' + contentURL.length + '<br>\n');
+}
+document.write('<frameset id="frameset" cols="190,100%" ><frame src="toc.html" name="nav"  ><frame src="' + contentURL + '" name="doc" ><\/frameset>');
+--></script>
+</head>
+<body bgcolor="#e6e6e6"><noscript>
+<frameset cols="190,100%">
+<frame src="toc.html" name="toc">
+<frame src="MPIndex.html" name="doc">
+</frameset>
+<noframes>
+<h2>This document set is best viewed in a browser that supports frames. To access the TOC, <a href="toc.html">Click here</a>
+</h2>
+</noframes>
+</noscript></body>
+<!-- headerDoc=cl; uid=//apple_ref/occ/cl/MPIndex;  name=MPIndex --><body><a name="//apple_ref/occ/cl/MPIndex"></a></body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPIndex/Classes/MPIndex_/toc.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPIndex/Classes/MPIndex_/toc.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPIndex/Classes/MPIndex_/toc.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,41 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd">
+<html>
+<head>
+<meta name="ROBOTS" content="NOINDEX">
+<title>Documentation for MPIndex  (MPIndex.h)</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<style type="text/css"><!--.keyword {background:#ffffff; color:#761550;}.template {background:#ffffff; color:#761550;}.number {background: #ffffff; color:#0000ff;}.function {background:#ffffff; color:#000000;}.string {background: #ffffff; color:#891315;}.preprocessor {background:#ffffff; color:#236e25}.comment {background:#ffffff; color:#236e25}.char {background: #ffffff; color:#0000ff;}.var {background:#ffffff; color:#000000;}.type {background:#ffffff; color:#761550;}.param {background:#ffffff; color:#000000;}a:link {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:active {text-decoration: none; font-family: lucida grande, ge
 neva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}h4 {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: tiny; font-weight: bold;}body {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: 10pt;}--></style>
+</head>
+<body bgcolor="#edf2f6" link="#000099" vlink="#660066" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
+<font size="-2"><a href="../../../index.html" target="_top" headerdoc="topLink">[Top]</a></font><br><table width="100%" cellpadding="0" cellspacing="0" border="0"><tr height="51" bgcolor="#466C9B"><td>&nbsp;</td></tr></table>
+<br><table border="0" cellpadding="0" cellspacing="2" width="148">
+<tr>
+<td width="15">&nbsp;</td>
+<td colspan="2"><font size="5" color="#330066"><b>Class:</b></font></td>
+</tr>
+<tr>
+<td width="15">&nbsp;</td>
+<td width="15">&nbsp;</td>
+<td><b><font size="+1">MPIndex </font></b></td>
+</tr>
+<tr>
+<td></td>
+<td colspan="2">
+<h4>
+<br><nobr><a href="MPIndex.html#top" target="doc">Introduction</a></nobr>
+</h4>
+<h4><a href="Methods/Methods.html#HeaderDoc_methods" target="doc">Methods</a></h4>
+<h5>Instance Methods</h5>
+<nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPIndex/initWithCapacity:" target="doc">initWithCapacity: </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPIndex/port:" target="doc">port: </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPIndex/portNames" target="doc">portNames </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPIndex/removePort:" target="doc">removePort: </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPIndex/ports" target="doc">ports </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/oc
 c/instm/MPIndex/portEnumerator" target="doc">portEnumerator </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPIndex/setIndex" target="doc">setIndex </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPIndex/setPort:" target="doc">setPort: </a></nobr><br><br><h4>Other Reference</h4>
+<hr>
+<nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="../../index.html" target="_top">Header</a></nobr><br><br><hr>
+<a href="CompositePage.html" target="_blank">[Printable HTML Page]</a>
+</td>
+</tr>
+</table>
+<p>&nbsp;</p>
+<p>
+</p>
+</body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPIndex/CompositePage.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPIndex/CompositePage.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPIndex/CompositePage.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,34 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd">
+<html>
+<head>
+<title>MPIndex.h</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<style type="text/css"><!--.keyword {background:#ffffff; color:#761550;}.template {background:#ffffff; color:#761550;}.number {background: #ffffff; color:#0000ff;}.function {background:#ffffff; color:#000000;}.string {background: #ffffff; color:#891315;}.preprocessor {background:#ffffff; color:#236e25}.comment {background:#ffffff; color:#236e25}.char {background: #ffffff; color:#0000ff;}.var {background:#ffffff; color:#000000;}.type {background:#ffffff; color:#761550;}.param {background:#ffffff; color:#000000;}a:link {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:active {text-decoration: none; font-family: lucida grande, ge
 neva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}h4 {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: tiny; font-weight: bold;}body {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: 10pt;}--></style>
+</head>
+<body bgcolor="#ffffff">
+<a name="top"></a><a name="//apple_ref/doc/header/MPIndex.h" title="MPIndex.h"></a><hr>
+<table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h1><a name="MPIndex.h">MPIndex.h</a></h1>
+</td></tr></table>
+<hr>
+<p></p>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->The MPIndex maintains an in-memory cache of all available ports and their 
+install status.
+<!-- end discussion --></p>
+<p></p>
+<hr>
+<br><h2>Classes</h2>
+<a name="HeaderDoc_classes"></a><dl>
+<dt><tt><a href="Classes/MPIndex_/index.html#//apple_ref/occ/cl/MPIndex" target="_top">MPIndex </a></tt></dt>
+<dd> Index of all ports
+</dd>
+</dl>
+<hr>
+<br><p>Last Updated: Sunday, July 13, 2008
+</p>
+</body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPIndex/MPIndex.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPIndex/MPIndex.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPIndex/MPIndex.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,27 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd">
+<html>
+<head>
+<title>API Documentation</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<style type="text/css"><!--.keyword {background:#ffffff; color:#761550;}.template {background:#ffffff; color:#761550;}.number {background: #ffffff; color:#0000ff;}.function {background:#ffffff; color:#000000;}.string {background: #ffffff; color:#891315;}.preprocessor {background:#ffffff; color:#236e25}.comment {background:#ffffff; color:#236e25}.char {background: #ffffff; color:#0000ff;}.var {background:#ffffff; color:#000000;}.type {background:#ffffff; color:#761550;}.param {background:#ffffff; color:#000000;}a:link {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:active {text-decoration: none; font-family: lucida grande, ge
 neva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}h4 {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: tiny; font-weight: bold;}body {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: 10pt;}--></style>
+</head>
+<body bgcolor="#ffffff">
+<a name="top"></a><h1>MPIndex.h</h1>
+<hr>
+<p></p>
+<dl></dl>
+<p></p>
+<hr>
+<br><p>
+The MPIndex maintains an in-memory cache of all available ports and their 
+install status.
+
+<br><br></p>
+<p></p>
+<hr>
+<br><center>Last Updated: Sunday, July 13, 2008
+<br><font size="-1">HTML documentation generated by <a href="http://www.opensource.apple.com/projects" target="_blank">HeaderDoc</a></font>
+</center>
+</body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPIndex/index.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPIndex/index.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPIndex/index.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,33 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/frameset.dtd">
+<html>
+<head>
+<title>Documentation for MPIndex.h (MPIndex.h)</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<script language="JavaScript" type="text/javascript"><!--
+origURL = parent.document.URL;
+contentURL = origURL.substring(origURL.indexOf('?')+1, origURL.length);
+if (contentURL.length == origURL.length) {
+	jumpPos = origURL.substring(origURL.indexOf('#')+1, origURL.length);
+	contentURL = 'MPIndex.html';
+	if (jumpPos.length != origURL.length) {
+		contentURL += '#' + jumpPos;
+	}
+	// document.write('contentURL: ' + contentURL + '<br>\n');
+	// document.write('Length: ' + contentURL.length + '<br>\n');
+}
+document.write('<frameset id="frameset" cols="190,100%" ><frame src="toc.html" name="nav"  ><frame src="' + contentURL + '" name="doc" ><\/frameset>');
+--></script>
+</head>
+<body bgcolor="#e6e6e6"><noscript>
+<frameset cols="190,100%">
+<frame src="toc.html" name="toc">
+<frame src="MPIndex.html" name="doc">
+</frameset>
+<noframes>
+<h2>This document set is best viewed in a browser that supports frames. To access the TOC, <a href="toc.html">Click here</a>
+</h2>
+</noframes>
+</noscript></body>
+<!-- headerDoc=Header;  uid=//apple_ref/doc/header/MPIndex.h;  name=MPIndex.h --><body><a name="//apple_ref/doc/header/MPIndex.h"></a></body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPIndex/toc.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPIndex/toc.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPIndex/toc.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,38 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd">
+<html>
+<head>
+<meta name="ROBOTS" content="NOINDEX">
+<title>Documentation for MPIndex.h</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<style type="text/css"><!--.keyword {background:#ffffff; color:#761550;}.template {background:#ffffff; color:#761550;}.number {background: #ffffff; color:#0000ff;}.function {background:#ffffff; color:#000000;}.string {background: #ffffff; color:#891315;}.preprocessor {background:#ffffff; color:#236e25}.comment {background:#ffffff; color:#236e25}.char {background: #ffffff; color:#0000ff;}.var {background:#ffffff; color:#000000;}.type {background:#ffffff; color:#761550;}.param {background:#ffffff; color:#000000;}a:link {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:active {text-decoration: none; font-family: lucida grande, ge
 neva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}h4 {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: tiny; font-weight: bold;}body {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: 10pt;}--></style>
+</head>
+<body bgcolor="#edf2f6" link="#000099" vlink="#660066" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
+<font size="-2"><a href="../index.html" target="_top" headerdoc="topLink">[Top]</a></font><br><table width="100%" cellpadding="0" cellspacing="0" border="0"><tr height="51" bgcolor="#466C9B"><td>&nbsp;</td></tr></table>
+<br><table border="0" cellpadding="0" cellspacing="2" width="148">
+<tr>
+<td width="15">&nbsp;</td>
+<td colspan="2"><font size="5" color="#330066"><b>Header:</b></font></td>
+</tr>
+<tr>
+<td width="15">&nbsp;</td>
+<td width="15">&nbsp;</td>
+<td><b><font size="+1">MPIndex.h</font></b></td>
+</tr>
+<tr>
+<td></td>
+<td colspan="2">
+<h4>
+<br><nobr><a href="MPIndex.html#top" target="doc">Introduction</a></nobr>
+</h4>
+<h4><a href="MPIndex.html#HeaderDoc_classes" target="doc">Classes</a></h4>
+<nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="Classes/MPIndex_/index.html" target="_top">MPIndex </a></nobr><br><br><hr>
+<a href="CompositePage.html" target="_blank">[Printable HTML Page]</a>
+</td>
+</tr>
+</table>
+<p>&nbsp;</p>
+<p>
+</p>
+</body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPInterpreter/Classes/MPInterpreter_/CompositePage.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPInterpreter/Classes/MPInterpreter_/CompositePage.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPInterpreter/Classes/MPInterpreter_/CompositePage.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,186 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd">
+<html>
+<head>
+<title>MPInterpreter </title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<style type="text/css"><!--.keyword {background:#ffffff; color:#761550;}.template {background:#ffffff; color:#761550;}.number {background: #ffffff; color:#0000ff;}.function {background:#ffffff; color:#000000;}.string {background: #ffffff; color:#891315;}.preprocessor {background:#ffffff; color:#236e25}.comment {background:#ffffff; color:#236e25}.char {background: #ffffff; color:#0000ff;}.var {background:#ffffff; color:#000000;}.type {background:#ffffff; color:#761550;}.param {background:#ffffff; color:#000000;}a:link {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:active {text-decoration: none; font-family: lucida grande, ge
 neva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}h4 {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: tiny; font-weight: bold;}body {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: 10pt;}--></style>
+</head>
+<body bgcolor="#ffffff">
+<a name="top"></a><a name="//apple_ref/doc/class/MPInterpreter" title="MPInterpreter "></a><hr>
+<table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h1><a name="MPInterpreter">MPInterpreter </a></h1>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract --> Tcl interpreter object
+<!-- end abstract --></p>
+<p><b>Superclass:</b> <!-- a logicalPath="//apple_ref/occ/cl/NSObject" -->NSObject<!-- /a --><br><b>Declared In:</b> <a href="../../index.html" target="_top">MPInterpreter.h</a><br></p>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion --> Contains a shared per-thread instance of a Tcl interpreter. The MPInterpreter class
+is where the Objective-C API meets the Tcl command line. It is a per-thread interpreter to allow
+users of the API to multi-thread their programs with relative ease.
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<br><h2>Methods</h2>
+<a name="HeaderDoc_methods"></a><dl>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPInterpreter/evaluateArrayAsString:" target="_top">-evaluateArrayAsString: </a></tt></dt>
+<dd>Returns the NSstring result of evaluating a Tcl expression</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPInterpreter/evaluateStringAsString:" target="_top">-evaluateStringAsString: </a></tt></dt>
+<dd>Returns the NSString result of evaluating a Tcl expression</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPInterpreter/arrayFromTclListAsString:" target="_top">-arrayFromTclListAsString: </a></tt></dt>
+<dd>Returns an NSArray whose elements are the the elements of a Tcl list in the form of an NSString</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPInterpreter/dictionaryFromTclListAsString:" target="_top">-dictionaryFromTclListAsString: </a></tt></dt>
+<dd>Returns an NSDictionary whose elements are the the elements of a Tcl list in the form of an NSString</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPInterpreter/mutableDictionaryFromTclListAsString:" target="_top">-mutableDictionaryFromTclListAsString: </a></tt></dt>
+<dd>Same as dictionaryFromTclListAsString method. Returns an NSMutableDictionary</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPInterpreter/getVariableAsArray:" target="_top">-getVariableAsArray: </a></tt></dt>
+<dd>Returns an NSArray whose elements are the contents of a Tcl variable</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPInterpreter/getVariableAsString:" target="_top">-getVariableAsString: </a></tt></dt>
+<dd>Returns an NSString representation of a Tcl variable</dd>
+</dl>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPInterpreter/evaluateArrayAsString:;  name=MPInterpreter::evaluateArrayAsString: --><a name="//apple_ref/doc/compositePage/occ/instm/MPInterpreter/evaluateArrayAsString:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="evaluateArrayAsString:">evaluateArrayAsString: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns the NSstring result of evaluating a Tcl expression<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<!-- a logicalPath="//apple_ref/occ/instm/evaluateArrayAsString //apple_ref/occ/clm/evaluateArrayAsString //apple_ref/occ/intfcm/evaluateArrayAsString //apple_ref/occ/intfm/evaluateArrayAsString //apple_ref/occ/func/evaluateArrayAsString //apple_ref/occ/ftmplt/evaluateArrayAsString //apple_ref/occ/defn/evaluateArrayAsString //apple_ref/occ/macro/evaluateArrayAsString" --><span class="function">evaluateArrayAsString</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" -->
 <span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<span class="var">statement</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>statement </code></dt>
+<dd>An NSArray containing the Tcl expression</dd>
+</dl>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->For example, here is the header definition of a MacPorts Tcl API
+call proc macports::getindex {source}. This is how to call this procedure
+in Tcl: [macports::getindex $source]. Calling the macports::getindex
+procedure from Objective-C code with -evaluateArrayAsString however takes the following form:
+<br><br>
+[SomeMPInterpreterObject evaluateArrayAsString:[NSArray arrayWithObjects:
+@"return [macports::getindex",
+[NSString stringWithString:@"SomeValidMacPortsSourcePath"],
+@"]",
+nil]];
+<br><br>
+Each element in the array is an NSString. Note the "return" in the first element of the statement
+NSArray.
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPInterpreter/evaluateStringAsString:;  name=MPInterpreter::evaluateStringAsString: --><a name="//apple_ref/doc/compositePage/occ/instm/MPInterpreter/evaluateStringAsString:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="evaluateStringAsString:">evaluateStringAsString: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns the NSString result of evaluating a Tcl expression<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<!-- a logicalPath="//apple_ref/occ/instm/evaluateStringAsString //apple_ref/occ/clm/evaluateStringAsString //apple_ref/occ/intfcm/evaluateStringAsString //apple_ref/occ/intfm/evaluateStringAsString //apple_ref/occ/func/evaluateStringAsString //apple_ref/occ/ftmplt/evaluateStringAsString //apple_ref/occ/defn/evaluateStringAsString //apple_ref/occ/macro/evaluateStringAsString" --><span class="function">evaluateStringAsString</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/in
 tf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="var">statement</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>statement </code></dt>
+<dd>An NSString containing the Tcl expression</dd>
+</dl>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->Using the macports::getindex {source} procedure as an example (see discussion for 
+-evaluateArrayAsString), we have the following Objective-C form for calling the macports::getindex
+procedure:
+<br><br>
+[SomeMPInterpreterObject evaluateStringAsString:
+[NSString stringWithString:@"return [macports::getindex SomeValidMacPortsSourcePath]"]];
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPInterpreter/arrayFromTclListAsString:;  name=MPInterpreter::arrayFromTclListAsString: --><a name="//apple_ref/doc/compositePage/occ/instm/MPInterpreter/arrayFromTclListAsString:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="arrayFromTclListAsString:">arrayFromTclListAsString: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns an NSArray whose elements are the the elements of a Tcl list in the form of an NSString<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<!-- a logicalPath="//apple_ref/occ/instm/arrayFromTclListAsString //apple_ref/occ/clm/arrayFromTclListAsString //apple_ref/occ/intfcm/arrayFromTclListAsString //apple_ref/occ/intfm/arrayFromTclListAsString //apple_ref/occ/func/arrayFromTclListAsString //apple_ref/occ/ftmplt/arrayFromTclListAsString //apple_ref/occ/defn/arrayFromTclListAsString //apple_ref/occ/macro/arrayFromTclListAsString" --><span class="function">arrayFromTclListAsString</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_
 ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="var">list</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>list </code></dt>
+<dd>A Tcl list in the form of an NSString</dd>
+</dl>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->This method usually takes the result of a call to the evaluateStringAsString and 
+evaluateArrayAsString methods which is a Tcl list and parses it into an NSArray.
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPInterpreter/dictionaryFromTclListAsString:;  name=MPInterpreter::dictionaryFromTclListAsString: --><a name="//apple_ref/doc/compositePage/occ/instm/MPInterpreter/dictionaryFromTclListAsString:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="dictionaryFromTclListAsString:">dictionaryFromTclListAsString: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns an NSDictionary whose elements are the the elements of a Tcl list in the form of an NSString<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSDictionary //apple_ref/occ/tdef/NSDictionary //apple_ref/occ/tag/NSDictionary //apple_ref/occ/econst/NSDictionary //apple_ref/occ/struct/NSDictionary //apple_ref/occ/clconst/NSDictionary //apple_ref/occ/intf/NSDictionary" --><span class="type">NSDictionary</span><!-- /a --> <span class="type">*</span>)<!-- a logicalPath="//apple_ref/occ/instm/dictionaryFromTclListAsString //apple_ref/occ/clm/dictionaryFromTclListAsString //apple_ref/occ/intfcm/dictionaryFromTclListAsString //apple_ref/occ/intfm/dictionaryFromTclListAsString //apple_ref/occ/func/dictionaryFromTclListAsString //apple_ref/occ/ftmplt/dictionaryFromTclListAsString //apple_ref/occ/defn/dictionaryFromTclListAsString //apple_ref/occ/macro/dictionaryFromTclListAsString" --><span class="function">dictionaryFromTclListAsString</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econ
 st/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="var">list</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>list </code></dt>
+<dd>A Tcl list in the form of an NSString</dd>
+</dl>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->The returned NSDictionary is of the form {k1, v1, k2, v2, ...} with ki being the keys and vi
+the values in the dictionary. These keys and values are obtained from an NSString Tcl list of the
+form {k1 v1 k2 v2 ...}
+<!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPInterpreter/mutableDictionaryFromTclListAsString:;  name=MPInterpreter::mutableDictionaryFromTclListAsString: --><a name="//apple_ref/doc/compositePage/occ/instm/MPInterpreter/mutableDictionaryFromTclListAsString:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="mutableDictionaryFromTclListAsString:">mutableDictionaryFromTclListAsString: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Same as dictionaryFromTclListAsString method. Returns an NSMutableDictionary<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSMutableDictionary //apple_ref/occ/tdef/NSMutableDictionary //apple_ref/occ/tag/NSMutableDictionary //apple_ref/occ/econst/NSMutableDictionary //apple_ref/occ/struct/NSMutableDictionary //apple_ref/occ/clconst/NSMutableDictionary //apple_ref/occ/intf/NSMutableDictionary" --><span class="type">NSMutableDictionary</span><!-- /a --> <span class="type">*</span>)
+        <!-- a logicalPath="//apple_ref/occ/instm/mutableDictionaryFromTclListAsString //apple_ref/occ/clm/mutableDictionaryFromTclListAsString //apple_ref/occ/intfcm/mutableDictionaryFromTclListAsString //apple_ref/occ/intfm/mutableDictionaryFromTclListAsString //apple_ref/occ/func/mutableDictionaryFromTclListAsString //apple_ref/occ/ftmplt/mutableDictionaryFromTclListAsString //apple_ref/occ/defn/mutableDictionaryFromTclListAsString //apple_ref/occ/macro/mutableDictionaryFromTclListAsString" --><span class="function">mutableDictionaryFromTclListAsString</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="var">list</span>; </pre>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->rather than NSDictionary.
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPInterpreter/getVariableAsArray:;  name=MPInterpreter::getVariableAsArray: --><a name="//apple_ref/doc/compositePage/occ/instm/MPInterpreter/getVariableAsArray:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="getVariableAsArray:">getVariableAsArray: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns an NSArray whose elements are the contents of a Tcl variable<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<!-- a logicalPath="//apple_ref/occ/instm/getVariableAsArray //apple_ref/occ/clm/getVariableAsArray //apple_ref/occ/intfcm/getVariableAsArray //apple_ref/occ/intfm/getVariableAsArray //apple_ref/occ/func/getVariableAsArray //apple_ref/occ/ftmplt/getVariableAsArray //apple_ref/occ/defn/getVariableAsArray //apple_ref/occ/macro/getVariableAsArray" --><span class="function">getVariableAsArray</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString<
 /span><!-- /a --> <span class="type">*</span>)<span class="var">variable</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>variable </code></dt>
+<dd>An NSString representation of a Tcl variable</dd>
+</dl>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPInterpreter/getVariableAsString:;  name=MPInterpreter::getVariableAsString: --><a name="//apple_ref/doc/compositePage/occ/instm/MPInterpreter/getVariableAsString:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="getVariableAsString:">getVariableAsString: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns an NSString representation of a Tcl variable<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<!-- a logicalPath="//apple_ref/occ/instm/getVariableAsString //apple_ref/occ/clm/getVariableAsString //apple_ref/occ/intfcm/getVariableAsString //apple_ref/occ/intfm/getVariableAsString //apple_ref/occ/func/getVariableAsString //apple_ref/occ/ftmplt/getVariableAsString //apple_ref/occ/defn/getVariableAsString //apple_ref/occ/macro/getVariableAsString" --><span class="function">getVariableAsString</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class
 ="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="var">variable</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>variable </code></dt>
+<dd>An NSString representtion of a Tcl variable</dd>
+</dl>
+<p></p>
+<p>Last Updated: Sunday, July 13, 2008
+</p>
+</body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPInterpreter/Classes/MPInterpreter_/MPInterpreter.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPInterpreter/Classes/MPInterpreter_/MPInterpreter.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPInterpreter/Classes/MPInterpreter_/MPInterpreter.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,32 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd">
+<html>
+<head>
+<title>API Documentation</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<style type="text/css"><!--.keyword {background:#ffffff; color:#761550;}.template {background:#ffffff; color:#761550;}.number {background: #ffffff; color:#0000ff;}.function {background:#ffffff; color:#000000;}.string {background: #ffffff; color:#891315;}.preprocessor {background:#ffffff; color:#236e25}.comment {background:#ffffff; color:#236e25}.char {background: #ffffff; color:#0000ff;}.var {background:#ffffff; color:#000000;}.type {background:#ffffff; color:#761550;}.param {background:#ffffff; color:#000000;}a:link {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:active {text-decoration: none; font-family: lucida grande, ge
 neva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}h4 {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: tiny; font-weight: bold;}body {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: 10pt;}--></style>
+</head>
+<body bgcolor="#ffffff">
+<a name="top"></a><h1>MPInterpreter </h1>
+<hr>
+<p>
+ Tcl interpreter object
+
+<br></p>
+<p><b>Superclass:</b> <!-- a logicalPath="//apple_ref/occ/cl/NSObject" -->NSObject<!-- /a --><br><b>Declared In:</b> <a href="../../index.html" target="_top">MPInterpreter.h</a><br></p>
+<dl></dl>
+<p></p>
+<hr>
+<br><p>
+ Contains a shared per-thread instance of a Tcl interpreter. The MPInterpreter class
+is where the Objective-C API meets the Tcl command line. It is a per-thread interpreter to allow
+users of the API to multi-thread their programs with relative ease.
+ 
+<br><br></p>
+<p></p>
+<hr>
+<br><center>Last Updated: Sunday, July 13, 2008
+<br><font size="-1">HTML documentation generated by <a href="http://www.opensource.apple.com/projects" target="_blank">HeaderDoc</a></font>
+</center>
+</body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPInterpreter/Classes/MPInterpreter_/Methods/Methods.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPInterpreter/Classes/MPInterpreter_/Methods/Methods.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPInterpreter/Classes/MPInterpreter_/Methods/Methods.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,168 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd">
+<html>
+<head>
+<title>Methods</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<style type="text/css"><!--.keyword {background:#ffffff; color:#761550;}.template {background:#ffffff; color:#761550;}.number {background: #ffffff; color:#0000ff;}.function {background:#ffffff; color:#000000;}.string {background: #ffffff; color:#891315;}.preprocessor {background:#ffffff; color:#236e25}.comment {background:#ffffff; color:#236e25}.char {background: #ffffff; color:#0000ff;}.var {background:#ffffff; color:#000000;}.type {background:#ffffff; color:#761550;}.param {background:#ffffff; color:#000000;}a:link {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:active {text-decoration: none; font-family: lucida grande, ge
 neva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}h4 {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: tiny; font-weight: bold;}body {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: 10pt;}--></style>
+</head>
+<body bgcolor="#ffffff">
+<a name="top"></a><a name="HeaderDoc_methods"></a><dl>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPInterpreter/evaluateArrayAsString:" target="doc">-evaluateArrayAsString: </a></tt></dt>
+<dd>Returns the NSstring result of evaluating a Tcl expression</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPInterpreter/evaluateStringAsString:" target="doc">-evaluateStringAsString: </a></tt></dt>
+<dd>Returns the NSString result of evaluating a Tcl expression</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPInterpreter/arrayFromTclListAsString:" target="doc">-arrayFromTclListAsString: </a></tt></dt>
+<dd>Returns an NSArray whose elements are the the elements of a Tcl list in the form of an NSString</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPInterpreter/dictionaryFromTclListAsString:" target="doc">-dictionaryFromTclListAsString: </a></tt></dt>
+<dd>Returns an NSDictionary whose elements are the the elements of a Tcl list in the form of an NSString</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPInterpreter/mutableDictionaryFromTclListAsString:" target="doc">-mutableDictionaryFromTclListAsString: </a></tt></dt>
+<dd>Same as dictionaryFromTclListAsString method. Returns an NSMutableDictionary</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPInterpreter/getVariableAsArray:" target="doc">-getVariableAsArray: </a></tt></dt>
+<dd>Returns an NSArray whose elements are the contents of a Tcl variable</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPInterpreter/getVariableAsString:" target="doc">-getVariableAsString: </a></tt></dt>
+<dd>Returns an NSString representation of a Tcl variable</dd>
+</dl>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPInterpreter/evaluateArrayAsString:;  name=MPInterpreter::evaluateArrayAsString: --><a name="//apple_ref/occ/instm/MPInterpreter/evaluateArrayAsString:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="evaluateArrayAsString:">evaluateArrayAsString: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns the NSstring result of evaluating a Tcl expression<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<!-- a logicalPath="//apple_ref/occ/instm/evaluateArrayAsString //apple_ref/occ/clm/evaluateArrayAsString //apple_ref/occ/intfcm/evaluateArrayAsString //apple_ref/occ/intfm/evaluateArrayAsString //apple_ref/occ/func/evaluateArrayAsString //apple_ref/occ/ftmplt/evaluateArrayAsString //apple_ref/occ/defn/evaluateArrayAsString //apple_ref/occ/macro/evaluateArrayAsString" --><span class="function">evaluateArrayAsString</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" -->
 <span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<span class="var">statement</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>statement </code></dt>
+<dd>An NSArray containing the Tcl expression</dd>
+</dl>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->For example, here is the header definition of a MacPorts Tcl API
+call proc macports::getindex {source}. This is how to call this procedure
+in Tcl: [macports::getindex $source]. Calling the macports::getindex
+procedure from Objective-C code with -evaluateArrayAsString however takes the following form:
+<br><br>
+[SomeMPInterpreterObject evaluateArrayAsString:[NSArray arrayWithObjects:
+@"return [macports::getindex",
+[NSString stringWithString:@"SomeValidMacPortsSourcePath"],
+@"]",
+nil]];
+<br><br>
+Each element in the array is an NSString. Note the "return" in the first element of the statement
+NSArray.
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPInterpreter/evaluateStringAsString:;  name=MPInterpreter::evaluateStringAsString: --><a name="//apple_ref/occ/instm/MPInterpreter/evaluateStringAsString:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="evaluateStringAsString:">evaluateStringAsString: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns the NSString result of evaluating a Tcl expression<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<!-- a logicalPath="//apple_ref/occ/instm/evaluateStringAsString //apple_ref/occ/clm/evaluateStringAsString //apple_ref/occ/intfcm/evaluateStringAsString //apple_ref/occ/intfm/evaluateStringAsString //apple_ref/occ/func/evaluateStringAsString //apple_ref/occ/ftmplt/evaluateStringAsString //apple_ref/occ/defn/evaluateStringAsString //apple_ref/occ/macro/evaluateStringAsString" --><span class="function">evaluateStringAsString</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/in
 tf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="var">statement</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>statement </code></dt>
+<dd>An NSString containing the Tcl expression</dd>
+</dl>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->Using the macports::getindex {source} procedure as an example (see discussion for 
+-evaluateArrayAsString), we have the following Objective-C form for calling the macports::getindex
+procedure:
+<br><br>
+[SomeMPInterpreterObject evaluateStringAsString:
+[NSString stringWithString:@"return [macports::getindex SomeValidMacPortsSourcePath]"]];
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPInterpreter/arrayFromTclListAsString:;  name=MPInterpreter::arrayFromTclListAsString: --><a name="//apple_ref/occ/instm/MPInterpreter/arrayFromTclListAsString:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="arrayFromTclListAsString:">arrayFromTclListAsString: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns an NSArray whose elements are the the elements of a Tcl list in the form of an NSString<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<!-- a logicalPath="//apple_ref/occ/instm/arrayFromTclListAsString //apple_ref/occ/clm/arrayFromTclListAsString //apple_ref/occ/intfcm/arrayFromTclListAsString //apple_ref/occ/intfm/arrayFromTclListAsString //apple_ref/occ/func/arrayFromTclListAsString //apple_ref/occ/ftmplt/arrayFromTclListAsString //apple_ref/occ/defn/arrayFromTclListAsString //apple_ref/occ/macro/arrayFromTclListAsString" --><span class="function">arrayFromTclListAsString</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_
 ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="var">list</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>list </code></dt>
+<dd>A Tcl list in the form of an NSString</dd>
+</dl>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->This method usually takes the result of a call to the evaluateStringAsString and 
+evaluateArrayAsString methods which is a Tcl list and parses it into an NSArray.
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPInterpreter/dictionaryFromTclListAsString:;  name=MPInterpreter::dictionaryFromTclListAsString: --><a name="//apple_ref/occ/instm/MPInterpreter/dictionaryFromTclListAsString:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="dictionaryFromTclListAsString:">dictionaryFromTclListAsString: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns an NSDictionary whose elements are the the elements of a Tcl list in the form of an NSString<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSDictionary //apple_ref/occ/tdef/NSDictionary //apple_ref/occ/tag/NSDictionary //apple_ref/occ/econst/NSDictionary //apple_ref/occ/struct/NSDictionary //apple_ref/occ/clconst/NSDictionary //apple_ref/occ/intf/NSDictionary" --><span class="type">NSDictionary</span><!-- /a --> <span class="type">*</span>)<!-- a logicalPath="//apple_ref/occ/instm/dictionaryFromTclListAsString //apple_ref/occ/clm/dictionaryFromTclListAsString //apple_ref/occ/intfcm/dictionaryFromTclListAsString //apple_ref/occ/intfm/dictionaryFromTclListAsString //apple_ref/occ/func/dictionaryFromTclListAsString //apple_ref/occ/ftmplt/dictionaryFromTclListAsString //apple_ref/occ/defn/dictionaryFromTclListAsString //apple_ref/occ/macro/dictionaryFromTclListAsString" --><span class="function">dictionaryFromTclListAsString</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econ
 st/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="var">list</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>list </code></dt>
+<dd>A Tcl list in the form of an NSString</dd>
+</dl>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->The returned NSDictionary is of the form {k1, v1, k2, v2, ...} with ki being the keys and vi
+the values in the dictionary. These keys and values are obtained from an NSString Tcl list of the
+form {k1 v1 k2 v2 ...}
+<!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPInterpreter/mutableDictionaryFromTclListAsString:;  name=MPInterpreter::mutableDictionaryFromTclListAsString: --><a name="//apple_ref/occ/instm/MPInterpreter/mutableDictionaryFromTclListAsString:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="mutableDictionaryFromTclListAsString:">mutableDictionaryFromTclListAsString: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Same as dictionaryFromTclListAsString method. Returns an NSMutableDictionary<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSMutableDictionary //apple_ref/occ/tdef/NSMutableDictionary //apple_ref/occ/tag/NSMutableDictionary //apple_ref/occ/econst/NSMutableDictionary //apple_ref/occ/struct/NSMutableDictionary //apple_ref/occ/clconst/NSMutableDictionary //apple_ref/occ/intf/NSMutableDictionary" --><span class="type">NSMutableDictionary</span><!-- /a --> <span class="type">*</span>)
+        <!-- a logicalPath="//apple_ref/occ/instm/mutableDictionaryFromTclListAsString //apple_ref/occ/clm/mutableDictionaryFromTclListAsString //apple_ref/occ/intfcm/mutableDictionaryFromTclListAsString //apple_ref/occ/intfm/mutableDictionaryFromTclListAsString //apple_ref/occ/func/mutableDictionaryFromTclListAsString //apple_ref/occ/ftmplt/mutableDictionaryFromTclListAsString //apple_ref/occ/defn/mutableDictionaryFromTclListAsString //apple_ref/occ/macro/mutableDictionaryFromTclListAsString" --><span class="function">mutableDictionaryFromTclListAsString</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="var">list</span>; </pre>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->rather than NSDictionary.
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPInterpreter/getVariableAsArray:;  name=MPInterpreter::getVariableAsArray: --><a name="//apple_ref/occ/instm/MPInterpreter/getVariableAsArray:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="getVariableAsArray:">getVariableAsArray: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns an NSArray whose elements are the contents of a Tcl variable<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<!-- a logicalPath="//apple_ref/occ/instm/getVariableAsArray //apple_ref/occ/clm/getVariableAsArray //apple_ref/occ/intfcm/getVariableAsArray //apple_ref/occ/intfm/getVariableAsArray //apple_ref/occ/func/getVariableAsArray //apple_ref/occ/ftmplt/getVariableAsArray //apple_ref/occ/defn/getVariableAsArray //apple_ref/occ/macro/getVariableAsArray" --><span class="function">getVariableAsArray</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString<
 /span><!-- /a --> <span class="type">*</span>)<span class="var">variable</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>variable </code></dt>
+<dd>An NSString representation of a Tcl variable</dd>
+</dl>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPInterpreter/getVariableAsString:;  name=MPInterpreter::getVariableAsString: --><a name="//apple_ref/occ/instm/MPInterpreter/getVariableAsString:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="getVariableAsString:">getVariableAsString: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns an NSString representation of a Tcl variable<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<!-- a logicalPath="//apple_ref/occ/instm/getVariableAsString //apple_ref/occ/clm/getVariableAsString //apple_ref/occ/intfcm/getVariableAsString //apple_ref/occ/intfm/getVariableAsString //apple_ref/occ/func/getVariableAsString //apple_ref/occ/ftmplt/getVariableAsString //apple_ref/occ/defn/getVariableAsString //apple_ref/occ/macro/getVariableAsString" --><span class="function">getVariableAsString</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class
 ="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="var">variable</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>variable </code></dt>
+<dd>An NSString representtion of a Tcl variable</dd>
+</dl>
+<p></p>
+<p>Last Updated: Sunday, July 13, 2008
+</p>
+</body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPInterpreter/Classes/MPInterpreter_/index.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPInterpreter/Classes/MPInterpreter_/index.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPInterpreter/Classes/MPInterpreter_/index.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,33 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/frameset.dtd">
+<html>
+<head>
+<title>Documentation for MPInterpreter  (MPInterpreter.h)</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<script language="JavaScript" type="text/javascript"><!--
+origURL = parent.document.URL;
+contentURL = origURL.substring(origURL.indexOf('?')+1, origURL.length);
+if (contentURL.length == origURL.length) {
+	jumpPos = origURL.substring(origURL.indexOf('#')+1, origURL.length);
+	contentURL = 'MPInterpreter.html';
+	if (jumpPos.length != origURL.length) {
+		contentURL += '#' + jumpPos;
+	}
+	// document.write('contentURL: ' + contentURL + '<br>\n');
+	// document.write('Length: ' + contentURL.length + '<br>\n');
+}
+document.write('<frameset id="frameset" cols="190,100%" ><frame src="toc.html" name="nav"  ><frame src="' + contentURL + '" name="doc" ><\/frameset>');
+--></script>
+</head>
+<body bgcolor="#e6e6e6"><noscript>
+<frameset cols="190,100%">
+<frame src="toc.html" name="toc">
+<frame src="MPInterpreter.html" name="doc">
+</frameset>
+<noframes>
+<h2>This document set is best viewed in a browser that supports frames. To access the TOC, <a href="toc.html">Click here</a>
+</h2>
+</noframes>
+</noscript></body>
+<!-- headerDoc=cl; uid=//apple_ref/occ/cl/MPInterpreter;  name=MPInterpreter --><body><a name="//apple_ref/occ/cl/MPInterpreter"></a></body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPInterpreter/Classes/MPInterpreter_/toc.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPInterpreter/Classes/MPInterpreter_/toc.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPInterpreter/Classes/MPInterpreter_/toc.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,41 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd">
+<html>
+<head>
+<meta name="ROBOTS" content="NOINDEX">
+<title>Documentation for MPInterpreter  (MPInterpreter.h)</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<style type="text/css"><!--.keyword {background:#ffffff; color:#761550;}.template {background:#ffffff; color:#761550;}.number {background: #ffffff; color:#0000ff;}.function {background:#ffffff; color:#000000;}.string {background: #ffffff; color:#891315;}.preprocessor {background:#ffffff; color:#236e25}.comment {background:#ffffff; color:#236e25}.char {background: #ffffff; color:#0000ff;}.var {background:#ffffff; color:#000000;}.type {background:#ffffff; color:#761550;}.param {background:#ffffff; color:#000000;}a:link {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:active {text-decoration: none; font-family: lucida grande, ge
 neva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}h4 {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: tiny; font-weight: bold;}body {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: 10pt;}--></style>
+</head>
+<body bgcolor="#edf2f6" link="#000099" vlink="#660066" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
+<font size="-2"><a href="../../../index.html" target="_top" headerdoc="topLink">[Top]</a></font><br><table width="100%" cellpadding="0" cellspacing="0" border="0"><tr height="51" bgcolor="#466C9B"><td>&nbsp;</td></tr></table>
+<br><table border="0" cellpadding="0" cellspacing="2" width="148">
+<tr>
+<td width="15">&nbsp;</td>
+<td colspan="2"><font size="5" color="#330066"><b>Class:</b></font></td>
+</tr>
+<tr>
+<td width="15">&nbsp;</td>
+<td width="15">&nbsp;</td>
+<td><b><font size="+1">MPInterpreter </font></b></td>
+</tr>
+<tr>
+<td></td>
+<td colspan="2">
+<h4>
+<br><nobr><a href="MPInterpreter.html#top" target="doc">Introduction</a></nobr>
+</h4>
+<h4><a href="Methods/Methods.html#HeaderDoc_methods" target="doc">Methods</a></h4>
+<h5>Instance Methods</h5>
+<nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPInterpreter/evaluateArrayAsString:" target="doc">evaluateArrayAsString: </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPInterpreter/mutableDictionaryFromTclListAsString:" target="doc">mutableDictionaryFromTclListAsString:&zwj; </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPInterpreter/arrayFromTclListAsString:" target="doc">arrayFromTclListAsString: </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPInterpreter/getVariableAsString:" target="doc">getVariableAsString: </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPInte
 rpreter/evaluateStringAsString:" target="doc">evaluateStringAsString: </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPInterpreter/getVariableAsArray:" target="doc">getVariableAsArray: </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPInterpreter/dictionaryFromTclListAsString:" target="doc">dictionaryFromTclListAsString:&zwj; </a></nobr><br><br><h4>Other Reference</h4>
+<hr>
+<nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="../../index.html" target="_top">Header</a></nobr><br><br><hr>
+<a href="CompositePage.html" target="_blank">[Printable HTML Page]</a>
+</td>
+</tr>
+</table>
+<p>&nbsp;</p>
+<p>
+</p>
+</body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPInterpreter/CompositePage.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPInterpreter/CompositePage.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPInterpreter/CompositePage.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,37 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd">
+<html>
+<head>
+<title>MPInterpreter.h</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<style type="text/css"><!--.keyword {background:#ffffff; color:#761550;}.template {background:#ffffff; color:#761550;}.number {background: #ffffff; color:#0000ff;}.function {background:#ffffff; color:#000000;}.string {background: #ffffff; color:#891315;}.preprocessor {background:#ffffff; color:#236e25}.comment {background:#ffffff; color:#236e25}.char {background: #ffffff; color:#0000ff;}.var {background:#ffffff; color:#000000;}.type {background:#ffffff; color:#761550;}.param {background:#ffffff; color:#000000;}a:link {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:active {text-decoration: none; font-family: lucida grande, ge
 neva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}h4 {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: tiny; font-weight: bold;}body {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: 10pt;}--></style>
+</head>
+<body bgcolor="#ffffff">
+<a name="top"></a><a name="//apple_ref/doc/header/MPInterpreter.h" title="MPInterpreter.h"></a><hr>
+<table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h1><a name="MPInterpreter.h">MPInterpreter.h</a></h1>
+</td></tr></table>
+<hr>
+<p></p>
+<dl>
+<b>Includes:</b> <!-- a logicalPath="//apple_ref/doc/header/tcl.h" -->&lt;tcl.h&gt;<!-- /a --><br>
+</dl>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->The MPInterpreter class allows access to a shared per-thread Tcl interpreter for
+execution of MacPorts commands from upper levels in the API.
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<br><h2>Classes</h2>
+<a name="HeaderDoc_classes"></a><dl>
+<dt><tt><a href="Classes/MPInterpreter_/index.html#//apple_ref/occ/cl/MPInterpreter" target="_top">MPInterpreter </a></tt></dt>
+<dd> Tcl interpreter object
+</dd>
+</dl>
+<hr>
+<br><p>Last Updated: Sunday, July 13, 2008
+</p>
+</body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPInterpreter/MPInterpreter.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPInterpreter/MPInterpreter.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPInterpreter/MPInterpreter.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,29 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd">
+<html>
+<head>
+<title>API Documentation</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<style type="text/css"><!--.keyword {background:#ffffff; color:#761550;}.template {background:#ffffff; color:#761550;}.number {background: #ffffff; color:#0000ff;}.function {background:#ffffff; color:#000000;}.string {background: #ffffff; color:#891315;}.preprocessor {background:#ffffff; color:#236e25}.comment {background:#ffffff; color:#236e25}.char {background: #ffffff; color:#0000ff;}.var {background:#ffffff; color:#000000;}.type {background:#ffffff; color:#761550;}.param {background:#ffffff; color:#000000;}a:link {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:active {text-decoration: none; font-family: lucida grande, ge
 neva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}h4 {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: tiny; font-weight: bold;}body {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: 10pt;}--></style>
+</head>
+<body bgcolor="#ffffff">
+<a name="top"></a><h1>MPInterpreter.h</h1>
+<hr>
+<p></p>
+<b>Includes:</b><!-- a logicalPath="//apple_ref/doc/header/tcl.h" --><p>&lt;tcl.h&gt;<!-- /a --><br></p>
+<p></p>
+<dl></dl>
+<p></p>
+<hr>
+<br><p>
+The MPInterpreter class allows access to a shared per-thread Tcl interpreter for
+execution of MacPorts commands from upper levels in the API.
+ 
+<br><br></p>
+<p></p>
+<hr>
+<br><center>Last Updated: Sunday, July 13, 2008
+<br><font size="-1">HTML documentation generated by <a href="http://www.opensource.apple.com/projects" target="_blank">HeaderDoc</a></font>
+</center>
+</body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPInterpreter/index.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPInterpreter/index.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPInterpreter/index.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,33 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/frameset.dtd">
+<html>
+<head>
+<title>Documentation for MPInterpreter.h (MPInterpreter.h)</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<script language="JavaScript" type="text/javascript"><!--
+origURL = parent.document.URL;
+contentURL = origURL.substring(origURL.indexOf('?')+1, origURL.length);
+if (contentURL.length == origURL.length) {
+	jumpPos = origURL.substring(origURL.indexOf('#')+1, origURL.length);
+	contentURL = 'MPInterpreter.html';
+	if (jumpPos.length != origURL.length) {
+		contentURL += '#' + jumpPos;
+	}
+	// document.write('contentURL: ' + contentURL + '<br>\n');
+	// document.write('Length: ' + contentURL.length + '<br>\n');
+}
+document.write('<frameset id="frameset" cols="190,100%" ><frame src="toc.html" name="nav"  ><frame src="' + contentURL + '" name="doc" ><\/frameset>');
+--></script>
+</head>
+<body bgcolor="#e6e6e6"><noscript>
+<frameset cols="190,100%">
+<frame src="toc.html" name="toc">
+<frame src="MPInterpreter.html" name="doc">
+</frameset>
+<noframes>
+<h2>This document set is best viewed in a browser that supports frames. To access the TOC, <a href="toc.html">Click here</a>
+</h2>
+</noframes>
+</noscript></body>
+<!-- headerDoc=Header;  uid=//apple_ref/doc/header/MPInterpreter.h;  name=MPInterpreter.h --><body><a name="//apple_ref/doc/header/MPInterpreter.h"></a></body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPInterpreter/toc.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPInterpreter/toc.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPInterpreter/toc.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,38 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd">
+<html>
+<head>
+<meta name="ROBOTS" content="NOINDEX">
+<title>Documentation for MPInterpreter.h</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<style type="text/css"><!--.keyword {background:#ffffff; color:#761550;}.template {background:#ffffff; color:#761550;}.number {background: #ffffff; color:#0000ff;}.function {background:#ffffff; color:#000000;}.string {background: #ffffff; color:#891315;}.preprocessor {background:#ffffff; color:#236e25}.comment {background:#ffffff; color:#236e25}.char {background: #ffffff; color:#0000ff;}.var {background:#ffffff; color:#000000;}.type {background:#ffffff; color:#761550;}.param {background:#ffffff; color:#000000;}a:link {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:active {text-decoration: none; font-family: lucida grande, ge
 neva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}h4 {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: tiny; font-weight: bold;}body {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: 10pt;}--></style>
+</head>
+<body bgcolor="#edf2f6" link="#000099" vlink="#660066" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
+<font size="-2"><a href="../index.html" target="_top" headerdoc="topLink">[Top]</a></font><br><table width="100%" cellpadding="0" cellspacing="0" border="0"><tr height="51" bgcolor="#466C9B"><td>&nbsp;</td></tr></table>
+<br><table border="0" cellpadding="0" cellspacing="2" width="148">
+<tr>
+<td width="15">&nbsp;</td>
+<td colspan="2"><font size="5" color="#330066"><b>Header:</b></font></td>
+</tr>
+<tr>
+<td width="15">&nbsp;</td>
+<td width="15">&nbsp;</td>
+<td><b><font size="+1">MPInterpreter.h</font></b></td>
+</tr>
+<tr>
+<td></td>
+<td colspan="2">
+<h4>
+<br><nobr><a href="MPInterpreter.html#top" target="doc">Introduction</a></nobr>
+</h4>
+<h4><a href="MPInterpreter.html#HeaderDoc_classes" target="doc">Classes</a></h4>
+<nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="Classes/MPInterpreter_/index.html" target="_top">MPInterpreter </a></nobr><br><br><hr>
+<a href="CompositePage.html" target="_blank">[Printable HTML Page]</a>
+</td>
+</tr>
+</table>
+<p>&nbsp;</p>
+<p>
+</p>
+</body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPMacPorts/Classes/MPMacPorts_/CompositePage.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPMacPorts/Classes/MPMacPorts_/CompositePage.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPMacPorts/Classes/MPMacPorts_/CompositePage.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,297 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd">
+<html>
+<head>
+<title>MPMacPorts </title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<style type="text/css"><!--.keyword {background:#ffffff; color:#761550;}.template {background:#ffffff; color:#761550;}.number {background: #ffffff; color:#0000ff;}.function {background:#ffffff; color:#000000;}.string {background: #ffffff; color:#891315;}.preprocessor {background:#ffffff; color:#236e25}.comment {background:#ffffff; color:#236e25}.char {background: #ffffff; color:#0000ff;}.var {background:#ffffff; color:#000000;}.type {background:#ffffff; color:#761550;}.param {background:#ffffff; color:#000000;}a:link {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:active {text-decoration: none; font-family: lucida grande, ge
 neva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}h4 {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: tiny; font-weight: bold;}body {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: 10pt;}--></style>
+</head>
+<body bgcolor="#ffffff">
+<a name="top"></a><a name="//apple_ref/doc/class/MPMacPorts" title="MPMacPorts "></a><hr>
+<table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h1><a name="MPMacPorts">MPMacPorts </a></h1>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract --> Object representation of the MacPorts system
+<!-- end abstract --></p>
+<p><b>Superclass:</b> <!-- a logicalPath="//apple_ref/occ/cl/NSObject" -->NSObject<!-- /a --><br><b>Declared In:</b> <a href="../../index.html" target="_top">MPMacPorts.h</a><br></p>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion --> This class represents a single instance of the MacPorts installation system on a user's machine.
+There is usually only one instance of this per machine, even though there might be more than one in some
+cases.
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<br><h2>Methods</h2>
+<a name="HeaderDoc_methods"></a><dl>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/clm/MPMacPorts/sharedInstance" target="_top">+sharedInstance </a></tt></dt>
+<dd>Returns an MPMacPorts object that represents the MacPorts system on user's machine.</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPMacPorts/sync" target="_top">-sync </a></tt></dt>
+<dd>Synchronizes the ports tree without checking for upgrades to the MacPorts base.</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPMacPorts/selfUpdate" target="_top">-selfUpdate </a></tt></dt>
+<dd>Synchronizes the ports tree and checks for upgrades to MacPorts base.</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPMacPorts/search:" target="_top">-search: </a></tt></dt>
+<dd>Returns an NSDictionary of ports. Calls [self search:query caseSensiitve:YES]. </dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPMacPorts/search:caseSensitive:" target="_top">-search:caseSensitive: </a></tt></dt>
+<dd>Returns an NSDictionary of ports. Calls [self search:query caseSensitive:sensitivity matchStyle:@"regex"]. </dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPMacPorts/search:caseSensitive:matchStyle:" target="_top">-search:caseSensitive:matchStyle: </a></tt></dt>
+<dd>Returns an NSDictionary of ports. Calls [self search:query caseSensitive:sensitivity matchStyle:style field:@"name"]. </dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPMacPorts/search:caseSensitive:matchStyle:field:" target="_top">-search:caseSensitive:matchStyle:field: </a></tt></dt>
+<dd>Returns an NSDictionary of ports </dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPMacPorts/depends:" target="_top">-depends: </a></tt></dt>
+<dd>Returns an NSArray of NSString port names that a port depends on</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPMacPorts/exec:withTarget:withOptions:withVariants:" target="_top">-exec:withTarget:withOptions:withVariants: </a></tt></dt>
+<dd>Executes specific target of given MPPort</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPMacPorts/prefix" target="_top">-prefix </a></tt></dt>
+<dd>Returns the NSString path to the directory where ports are installed.</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPMacPorts/sources:" target="_top">-sources: </a></tt></dt>
+<dd>Returns an NSArray of NSStrings for the paths to MacPorts sources or port trees</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPMacPorts/sources" target="_top">-sources </a></tt></dt>
+<dd>Returns an NSArray of NSStrings of paths to various port trees enabled on User's system</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPMacPorts/pathToPortIndex:" target="_top">-pathToPortIndex: </a></tt></dt>
+<dd>Returns the NSURL of the portIndex file on this MacPorts system for a given ports tree</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPMacPorts/version" target="_top">-version </a></tt></dt>
+<dd>Returns an NSString indicating the version of the currently running MacPorts system</dd>
+</dl>
+<hr>
+<!-- headerDoc=clm;  uid=//apple_ref/doc/compositePage/occ/clm/MPMacPorts/sharedInstance;  name=MPMacPorts::sharedInstance --><a name="//apple_ref/doc/compositePage/occ/clm/MPMacPorts/sharedInstance"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="sharedInstance">sharedInstance </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns an MPMacPorts object that represents the MacPorts system on user's machine.<!-- end abstract --></p>
+<p></p>
+<pre>+ (<a href="../../../../HTML/MPMacPorts/Classes/MPMacPorts_/index.html#//apple_ref/occ/cl/MPMacPorts" logicalPath="//apple_ref/occ/cl/MPMacPorts" target="_top"><span class="type">MPMacPorts</span></a> <span class="type">*</span>)<span class="var">sharedInstance</span>; </pre>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPMacPorts/sync;  name=MPMacPorts::sync --><a name="//apple_ref/doc/compositePage/occ/instm/MPMacPorts/sync"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="sync">sync </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Synchronizes the ports tree without checking for upgrades to the MacPorts base.<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/void //apple_ref/occ/tdef/void //apple_ref/occ/tag/void //apple_ref/occ/econst/void //apple_ref/occ/struct/void //apple_ref/occ/clconst/void //apple_ref/occ/intf/void" --><span class="type">void</span><!-- /a -->)<span class="var">sync</span>; </pre>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPMacPorts/selfUpdate;  name=MPMacPorts::selfUpdate --><a name="//apple_ref/doc/compositePage/occ/instm/MPMacPorts/selfUpdate"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="selfUpdate">selfUpdate </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Synchronizes the ports tree and checks for upgrades to MacPorts base.<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/void //apple_ref/occ/tdef/void //apple_ref/occ/tag/void //apple_ref/occ/econst/void //apple_ref/occ/struct/void //apple_ref/occ/clconst/void //apple_ref/occ/intf/void" --><span class="type">void</span><!-- /a -->)<span class="var">selfUpdate</span>; </pre>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->The selfupdate port command is available only on Mac OS X systems.
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPMacPorts/search:;  name=MPMacPorts::search: --><a name="//apple_ref/doc/compositePage/occ/instm/MPMacPorts/search:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="search:">search: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns an NSDictionary of ports. Calls [self search:query caseSensiitve:YES]. <!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSDictionary //apple_ref/occ/tdef/NSDictionary //apple_ref/occ/tag/NSDictionary //apple_ref/occ/econst/NSDictionary //apple_ref/occ/struct/NSDictionary //apple_ref/occ/clconst/NSDictionary //apple_ref/occ/intf/NSDictionary" --><span class="type">NSDictionary</span><!-- /a --> <span class="type">*</span>)<!-- a logicalPath="//apple_ref/occ/instm/search //apple_ref/occ/clm/search //apple_ref/occ/intfcm/search //apple_ref/occ/intfm/search //apple_ref/occ/func/search //apple_ref/occ/ftmplt/search //apple_ref/occ/defn/search //apple_ref/occ/macro/search" --><span class="function">search</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="var">quer
 y</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>query </code></dt>
+<dd>An NSString containing name or partial name of port being searched.</dd>
+</dl>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->The keys are NSString names of the ports whilst the values are the respective MPPort objects
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPMacPorts/search:caseSensitive:;  name=MPMacPorts::search:caseSensitive: --><a name="//apple_ref/doc/compositePage/occ/instm/MPMacPorts/search:caseSensitive:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="search:caseSensitive:">search:caseSensitive: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns an NSDictionary of ports. Calls [self search:query caseSensitive:sensitivity matchStyle:@"regex"]. <!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSDictionary //apple_ref/occ/tdef/NSDictionary //apple_ref/occ/tag/NSDictionary //apple_ref/occ/econst/NSDictionary //apple_ref/occ/struct/NSDictionary //apple_ref/occ/clconst/NSDictionary //apple_ref/occ/intf/NSDictionary" --><span class="type">NSDictionary</span><!-- /a --> <span class="type">*</span>)<!-- a logicalPath="//apple_ref/occ/instm/search //apple_ref/occ/clm/search //apple_ref/occ/intfcm/search //apple_ref/occ/intfm/search //apple_ref/occ/func/search //apple_ref/occ/ftmplt/search //apple_ref/occ/defn/search //apple_ref/occ/macro/search" --><span class="function">search</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="param">qu
 ery</span> <!-- a logicalPath="//apple_ref/occ/instm/caseSensitive //apple_ref/occ/clm/caseSensitive //apple_ref/occ/intfcm/caseSensitive //apple_ref/occ/intfm/caseSensitive //apple_ref/occ/func/caseSensitive //apple_ref/occ/ftmplt/caseSensitive //apple_ref/occ/defn/caseSensitive //apple_ref/occ/macro/caseSensitive" --><span class="function">caseSensitive</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/BOOL //apple_ref/occ/tdef/BOOL //apple_ref/occ/tag/BOOL //apple_ref/occ/econst/BOOL //apple_ref/occ/struct/BOOL //apple_ref/occ/clconst/BOOL //apple_ref/occ/intf/BOOL" --><span class="type">BOOL</span><!-- /a -->)<span class="var">sensitivity</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>query </code></dt>
+<dd>An NSString containing name (full or parital) of port being searched.</dd>
+<dt><code>sensitivity </code></dt>
+<dd>A Boolean value indicating whether or not the search should be case sensitive</dd>
+</dl>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->The keys are NSString names of the ports whilst the values are the respective MPPort objects
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPMacPorts/search:caseSensitive:matchStyle:;  name=MPMacPorts::search:caseSensitive:matchStyle: --><a name="//apple_ref/doc/compositePage/occ/instm/MPMacPorts/search:caseSensitive:matchStyle:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="search:caseSensitive:matchStyle:">search:caseSensitive:matchStyle: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns an NSDictionary of ports. Calls [self search:query caseSensitive:sensitivity matchStyle:style field:@"name"]. <!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSDictionary //apple_ref/occ/tdef/NSDictionary //apple_ref/occ/tag/NSDictionary //apple_ref/occ/econst/NSDictionary //apple_ref/occ/struct/NSDictionary //apple_ref/occ/clconst/NSDictionary //apple_ref/occ/intf/NSDictionary" --><span class="type">NSDictionary</span><!-- /a --> <span class="type">*</span>)<!-- a logicalPath="//apple_ref/occ/instm/search //apple_ref/occ/clm/search //apple_ref/occ/intfcm/search //apple_ref/occ/intfm/search //apple_ref/occ/func/search //apple_ref/occ/ftmplt/search //apple_ref/occ/defn/search //apple_ref/occ/macro/search" --><span class="function">search</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="param">qu
 ery</span> <!-- a logicalPath="//apple_ref/occ/instm/caseSensitive //apple_ref/occ/clm/caseSensitive //apple_ref/occ/intfcm/caseSensitive //apple_ref/occ/intfm/caseSensitive //apple_ref/occ/func/caseSensitive //apple_ref/occ/ftmplt/caseSensitive //apple_ref/occ/defn/caseSensitive //apple_ref/occ/macro/caseSensitive" --><span class="function">caseSensitive</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/BOOL //apple_ref/occ/tdef/BOOL //apple_ref/occ/tag/BOOL //apple_ref/occ/econst/BOOL //apple_ref/occ/struct/BOOL //apple_ref/occ/clconst/BOOL //apple_ref/occ/intf/BOOL" --><span class="type">BOOL</span><!-- /a -->)<span class="param">sensitivity</span> 
+        <!-- a logicalPath="//apple_ref/occ/instm/matchStyle //apple_ref/occ/clm/matchStyle //apple_ref/occ/intfcm/matchStyle //apple_ref/occ/intfm/matchStyle //apple_ref/occ/func/matchStyle //apple_ref/occ/ftmplt/matchStyle //apple_ref/occ/defn/matchStyle //apple_ref/occ/macro/matchStyle" --><span class="function">matchStyle</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="var">style</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>query </code></dt>
+<dd>An NSString containing name (full or parital) of port being searched.</dd>
+<dt><code>sensitivity </code></dt>
+<dd>A Boolean value indicating whether or not the search should be case sensitive</dd>
+<dt><code>style </code></dt>
+<dd>Search style for query</dd>
+</dl>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->The keys are NSString names of the ports whilst the values are the respective MPPort objects
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPMacPorts/search:caseSensitive:matchStyle:field:;  name=MPMacPorts::search:caseSensitive:matchStyle:field: --><a name="//apple_ref/doc/compositePage/occ/instm/MPMacPorts/search:caseSensitive:matchStyle:field:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="search:caseSensitive:matchStyle:field:">search:caseSensitive:matchStyle:field: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns an NSDictionary of ports <!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSDictionary //apple_ref/occ/tdef/NSDictionary //apple_ref/occ/tag/NSDictionary //apple_ref/occ/econst/NSDictionary //apple_ref/occ/struct/NSDictionary //apple_ref/occ/clconst/NSDictionary //apple_ref/occ/intf/NSDictionary" --><span class="type">NSDictionary</span><!-- /a --> <span class="type">*</span>)<!-- a logicalPath="//apple_ref/occ/instm/search //apple_ref/occ/clm/search //apple_ref/occ/intfcm/search //apple_ref/occ/intfm/search //apple_ref/occ/func/search //apple_ref/occ/ftmplt/search //apple_ref/occ/defn/search //apple_ref/occ/macro/search" --><span class="function">search</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="param">qu
 ery</span> <!-- a logicalPath="//apple_ref/occ/instm/caseSensitive //apple_ref/occ/clm/caseSensitive //apple_ref/occ/intfcm/caseSensitive //apple_ref/occ/intfm/caseSensitive //apple_ref/occ/func/caseSensitive //apple_ref/occ/ftmplt/caseSensitive //apple_ref/occ/defn/caseSensitive //apple_ref/occ/macro/caseSensitive" --><span class="function">caseSensitive</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/BOOL //apple_ref/occ/tdef/BOOL //apple_ref/occ/tag/BOOL //apple_ref/occ/econst/BOOL //apple_ref/occ/struct/BOOL //apple_ref/occ/clconst/BOOL //apple_ref/occ/intf/BOOL" --><span class="type">BOOL</span><!-- /a -->)<span class="param">sensitivity</span> 
+        <!-- a logicalPath="//apple_ref/occ/instm/matchStyle //apple_ref/occ/clm/matchStyle //apple_ref/occ/intfcm/matchStyle //apple_ref/occ/intfm/matchStyle //apple_ref/occ/func/matchStyle //apple_ref/occ/ftmplt/matchStyle //apple_ref/occ/defn/matchStyle //apple_ref/occ/macro/matchStyle" --><span class="function">matchStyle</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="param">style</span> <!-- a logicalPath="//apple_ref/occ/instm/field //apple_ref/occ/clm/field //apple_ref/occ/intfcm/field //apple_ref/occ/intfm/field //apple_ref/occ/func/field //apple_ref/occ/ftmplt/field //apple_ref/occ/defn/field //apple_ref/occ/macro/field" --><span class="function">field</span><!-- /a -->:(<!-
 - a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="var">fieldName</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>query </code></dt>
+<dd>An NSString containing name (full or parital) of port being searched.</dd>
+<dt><code>sensitivity </code></dt>
+<dd>A Boolean value indicating whether or not the search should be case sensitive</dd>
+<dt><code>style </code></dt>
+<dd>Search style for query</dd>
+<dt><code>fieldName </code></dt>
+<dd>Field for port query</dd>
+</dl>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->The keys are NSString names of the ports whilst the values are the respective MPPort objects
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPMacPorts/depends:;  name=MPMacPorts::depends: --><a name="//apple_ref/doc/compositePage/occ/instm/MPMacPorts/depends:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="depends:">depends: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns an NSArray of NSString port names that a port depends on<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<!-- a logicalPath="//apple_ref/occ/instm/depends //apple_ref/occ/clm/depends //apple_ref/occ/intfcm/depends //apple_ref/occ/intfm/depends //apple_ref/occ/func/depends //apple_ref/occ/ftmplt/depends //apple_ref/occ/defn/depends //apple_ref/occ/macro/depends" --><span class="function">depends</span><!-- /a -->:(<a href="../../../../HTML/MPPort/Classes/MPPort/index.html#//apple_ref/occ/cl/MPPort" logicalPath="//apple_ref/occ/cl/MPPort" target="_top"><span class="type">MPPort</span></a> <span class="type">*</span>)<span class="var">port</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>port </code></dt>
+<dd>The MPPort whose dependecies is being sought</dd>
+</dl>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPMacPorts/exec:withTarget:withOptions:withVariants:;  name=MPMacPorts::exec:withTarget:withOptions:withVariants: --><a name="//apple_ref/doc/compositePage/occ/instm/MPMacPorts/exec:withTarget:withOptions:withVariants:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="exec:withTarget:withOptions:withVariants:">exec:withTarget:withOptions:withVariants: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Executes specific target of given MPPort<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/void //apple_ref/occ/tdef/void //apple_ref/occ/tag/void //apple_ref/occ/econst/void //apple_ref/occ/struct/void //apple_ref/occ/clconst/void //apple_ref/occ/intf/void" --><span class="type">void</span><!-- /a -->)<!-- a logicalPath="//apple_ref/occ/instm/exec //apple_ref/occ/clm/exec //apple_ref/occ/intfcm/exec //apple_ref/occ/intfm/exec //apple_ref/occ/func/exec //apple_ref/occ/ftmplt/exec //apple_ref/occ/defn/exec //apple_ref/occ/macro/exec" --><span class="function">exec</span><!-- /a -->:(<a href="../../../../HTML/MPPort/Classes/MPPort/index.html#//apple_ref/occ/cl/MPPort" logicalPath="//apple_ref/occ/cl/MPPort" target="_top"><span class="type">MPPort</span></a> <span class="type">*</span>)<span class="param">port</span> <!-- a logicalPath="//apple_ref/occ/instm/withTarget //apple_ref/occ/clm/withTarget //apple_ref/occ/intfcm/withTarget //apple_ref/occ/intfm/withTarget //apple_ref/occ/func/withTarget //apple_ref/occ/ftmplt/w
 ithTarget //apple_ref/occ/defn/withTarget //apple_ref/occ/macro/withTarget" --><span class="function">withTarget</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="param">target</span> 
+        <!-- a logicalPath="//apple_ref/occ/instm/withOptions //apple_ref/occ/clm/withOptions //apple_ref/occ/intfcm/withOptions //apple_ref/occ/intfm/withOptions //apple_ref/occ/func/withOptions //apple_ref/occ/ftmplt/withOptions //apple_ref/occ/defn/withOptions //apple_ref/occ/macro/withOptions" --><span class="function">withOptions</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<span class="param">options</span> <!-- a logicalPath="//apple_ref/occ/instm/withVariants //apple_ref/occ/clm/withVariants //apple_ref/occ/intfcm/withVariants //apple_ref/occ/intfm/withVariants //apple_ref/occ/func/withVariants //apple_ref/occ/ftmplt/withVariants //apple_ref/occ/defn/withVariants //apple_ref/occ/macro/withVaria
 nts" --><span class="function">withVariants</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<span class="var">variants</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>port </code></dt>
+<dd>The MPPort whose target will be executed</dd>
+<dt><code>target </code></dt>
+<dd>The NSString representing a given target</dd>
+<dt><code>options </code></dt>
+<dd>An NSArray of NSStrings of options for executing this target</dd>
+<dt><code>variants </code></dt>
+<dd>An NSArray of NSStrings of variants for executing this target</dd>
+</dl>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->See -exec: withOptions: withVariants: in <a href="../../../../HTML/MPPort/index.html#//apple_ref/doc/header/MPPort.h" logicalPath="//apple_ref/doc/header/MPPort.h" target="_top">MPPort </a> for discussion
+of this method.
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPMacPorts/prefix;  name=MPMacPorts::prefix --><a name="//apple_ref/doc/compositePage/occ/instm/MPMacPorts/prefix"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="prefix">prefix </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns the NSString path to the directory where ports are installed.<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="var">prefix</span>; </pre>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPMacPorts/sources:;  name=MPMacPorts::sources: --><a name="//apple_ref/doc/compositePage/occ/instm/MPMacPorts/sources:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="sources:">sources: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns an NSArray of NSStrings for the paths to MacPorts sources or port trees<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<!-- a logicalPath="//apple_ref/occ/instm/sources //apple_ref/occ/clm/sources //apple_ref/occ/intfcm/sources //apple_ref/occ/intfm/sources //apple_ref/occ/func/sources //apple_ref/occ/ftmplt/sources //apple_ref/occ/defn/sources //apple_ref/occ/macro/sources" --><span class="function">sources</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/BOOL //apple_ref/occ/tdef/BOOL //apple_ref/occ/tag/BOOL //apple_ref/occ/econst/BOOL //apple_ref/occ/struct/BOOL //apple_ref/occ/clconst/BOOL //apple_ref/occ/intf/BOOL" --><span class="type">BOOL</span><!-- /a -->)<span class="var">refresh</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>refresh </code></dt>
+<dd>A boolean indicating whether or not to refresh the NSArray of port trees</dd>
+</dl>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->A refresh value of YES will refresh the ports tree whilst a value of NO will not refresh
+the tree.
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPMacPorts/sources;  name=MPMacPorts::sources --><a name="//apple_ref/doc/compositePage/occ/instm/MPMacPorts/sources"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="sources">sources </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns an NSArray of NSStrings of paths to various port trees enabled on User's system<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<span class="var">sources</span>; </pre>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->These file paths are listed in opt/local/etc/macports/sources.conf. Each port tree
+contains the different files for each port.
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPMacPorts/pathToPortIndex:;  name=MPMacPorts::pathToPortIndex: --><a name="//apple_ref/doc/compositePage/occ/instm/MPMacPorts/pathToPortIndex:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="pathToPortIndex:">pathToPortIndex: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns the NSURL of the portIndex file on this MacPorts system for a given ports tree<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSURL //apple_ref/occ/tdef/NSURL //apple_ref/occ/tag/NSURL //apple_ref/occ/econst/NSURL //apple_ref/occ/struct/NSURL //apple_ref/occ/clconst/NSURL //apple_ref/occ/intf/NSURL" --><span class="type">NSURL</span><!-- /a --> <span class="type">*</span>)<!-- a logicalPath="//apple_ref/occ/instm/pathToPortIndex //apple_ref/occ/clm/pathToPortIndex //apple_ref/occ/intfcm/pathToPortIndex //apple_ref/occ/intfm/pathToPortIndex //apple_ref/occ/func/pathToPortIndex //apple_ref/occ/ftmplt/pathToPortIndex //apple_ref/occ/defn/pathToPortIndex //apple_ref/occ/macro/pathToPortIndex" --><span class="function">pathToPortIndex</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</spa
 n>)<span class="var">source</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>source </code></dt>
+<dd>An NSString containing the file path to the ports tree</dd>
+</dl>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->The PortIndex is a list of serialized Tcl key-value lists, one list
+per line. This is where ports are searched for.
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPMacPorts/version;  name=MPMacPorts::version --><a name="//apple_ref/doc/compositePage/occ/instm/MPMacPorts/version"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="version">version </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns an NSString indicating the version of the currently running MacPorts system<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="var">version</span>; </pre>
+<p></p>
+<p>Last Updated: Sunday, July 13, 2008
+</p>
+</body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPMacPorts/Classes/MPMacPorts_/MPMacPorts.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPMacPorts/Classes/MPMacPorts_/MPMacPorts.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPMacPorts/Classes/MPMacPorts_/MPMacPorts.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,32 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd">
+<html>
+<head>
+<title>API Documentation</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<style type="text/css"><!--.keyword {background:#ffffff; color:#761550;}.template {background:#ffffff; color:#761550;}.number {background: #ffffff; color:#0000ff;}.function {background:#ffffff; color:#000000;}.string {background: #ffffff; color:#891315;}.preprocessor {background:#ffffff; color:#236e25}.comment {background:#ffffff; color:#236e25}.char {background: #ffffff; color:#0000ff;}.var {background:#ffffff; color:#000000;}.type {background:#ffffff; color:#761550;}.param {background:#ffffff; color:#000000;}a:link {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:active {text-decoration: none; font-family: lucida grande, ge
 neva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}h4 {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: tiny; font-weight: bold;}body {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: 10pt;}--></style>
+</head>
+<body bgcolor="#ffffff">
+<a name="top"></a><h1>MPMacPorts </h1>
+<hr>
+<p>
+ Object representation of the MacPorts system
+
+<br></p>
+<p><b>Superclass:</b> <!-- a logicalPath="//apple_ref/occ/cl/NSObject" -->NSObject<!-- /a --><br><b>Declared In:</b> <a href="../../index.html" target="_top">MPMacPorts.h</a><br></p>
+<dl></dl>
+<p></p>
+<hr>
+<br><p>
+ This class represents a single instance of the MacPorts installation system on a user's machine.
+There is usually only one instance of this per machine, even though there might be more than one in some
+cases.
+ 
+<br><br></p>
+<p></p>
+<hr>
+<br><center>Last Updated: Sunday, July 13, 2008
+<br><font size="-1">HTML documentation generated by <a href="http://www.opensource.apple.com/projects" target="_blank">HeaderDoc</a></font>
+</center>
+</body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPMacPorts/Classes/MPMacPorts_/Methods/Methods.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPMacPorts/Classes/MPMacPorts_/Methods/Methods.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPMacPorts/Classes/MPMacPorts_/Methods/Methods.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,279 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd">
+<html>
+<head>
+<title>Methods</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<style type="text/css"><!--.keyword {background:#ffffff; color:#761550;}.template {background:#ffffff; color:#761550;}.number {background: #ffffff; color:#0000ff;}.function {background:#ffffff; color:#000000;}.string {background: #ffffff; color:#891315;}.preprocessor {background:#ffffff; color:#236e25}.comment {background:#ffffff; color:#236e25}.char {background: #ffffff; color:#0000ff;}.var {background:#ffffff; color:#000000;}.type {background:#ffffff; color:#761550;}.param {background:#ffffff; color:#000000;}a:link {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:active {text-decoration: none; font-family: lucida grande, ge
 neva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}h4 {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: tiny; font-weight: bold;}body {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: 10pt;}--></style>
+</head>
+<body bgcolor="#ffffff">
+<a name="top"></a><a name="HeaderDoc_methods"></a><dl>
+<dt><tt><a href="Methods.html#//apple_ref/occ/clm/MPMacPorts/sharedInstance" target="doc">+sharedInstance </a></tt></dt>
+<dd>Returns an MPMacPorts object that represents the MacPorts system on user's machine.</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPMacPorts/sync" target="doc">-sync </a></tt></dt>
+<dd>Synchronizes the ports tree without checking for upgrades to the MacPorts base.</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPMacPorts/selfUpdate" target="doc">-selfUpdate </a></tt></dt>
+<dd>Synchronizes the ports tree and checks for upgrades to MacPorts base.</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPMacPorts/search:" target="doc">-search: </a></tt></dt>
+<dd>Returns an NSDictionary of ports. Calls [self search:query caseSensiitve:YES]. </dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPMacPorts/search:caseSensitive:" target="doc">-search:caseSensitive: </a></tt></dt>
+<dd>Returns an NSDictionary of ports. Calls [self search:query caseSensitive:sensitivity matchStyle:@"regex"]. </dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPMacPorts/search:caseSensitive:matchStyle:" target="doc">-search:caseSensitive:matchStyle: </a></tt></dt>
+<dd>Returns an NSDictionary of ports. Calls [self search:query caseSensitive:sensitivity matchStyle:style field:@"name"]. </dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPMacPorts/search:caseSensitive:matchStyle:field:" target="doc">-search:caseSensitive:matchStyle:field: </a></tt></dt>
+<dd>Returns an NSDictionary of ports </dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPMacPorts/depends:" target="doc">-depends: </a></tt></dt>
+<dd>Returns an NSArray of NSString port names that a port depends on</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPMacPorts/exec:withTarget:withOptions:withVariants:" target="doc">-exec:withTarget:withOptions:withVariants: </a></tt></dt>
+<dd>Executes specific target of given MPPort</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPMacPorts/prefix" target="doc">-prefix </a></tt></dt>
+<dd>Returns the NSString path to the directory where ports are installed.</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPMacPorts/sources:" target="doc">-sources: </a></tt></dt>
+<dd>Returns an NSArray of NSStrings for the paths to MacPorts sources or port trees</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPMacPorts/sources" target="doc">-sources </a></tt></dt>
+<dd>Returns an NSArray of NSStrings of paths to various port trees enabled on User's system</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPMacPorts/pathToPortIndex:" target="doc">-pathToPortIndex: </a></tt></dt>
+<dd>Returns the NSURL of the portIndex file on this MacPorts system for a given ports tree</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPMacPorts/version" target="doc">-version </a></tt></dt>
+<dd>Returns an NSString indicating the version of the currently running MacPorts system</dd>
+</dl>
+<hr>
+<!-- headerDoc=clm;  uid=//apple_ref/occ/clm/MPMacPorts/sharedInstance;  name=MPMacPorts::sharedInstance --><a name="//apple_ref/occ/clm/MPMacPorts/sharedInstance"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="sharedInstance">sharedInstance </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns an MPMacPorts object that represents the MacPorts system on user's machine.<!-- end abstract --></p>
+<p></p>
+<pre>+ (<a href="../../../../../HTML/MPMacPorts/Classes/MPMacPorts_/index.html#//apple_ref/occ/cl/MPMacPorts" logicalPath="//apple_ref/occ/cl/MPMacPorts" target="_top"><span class="type">MPMacPorts</span></a> <span class="type">*</span>)<span class="var">sharedInstance</span>; </pre>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPMacPorts/sync;  name=MPMacPorts::sync --><a name="//apple_ref/occ/instm/MPMacPorts/sync"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="sync">sync </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Synchronizes the ports tree without checking for upgrades to the MacPorts base.<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/void //apple_ref/occ/tdef/void //apple_ref/occ/tag/void //apple_ref/occ/econst/void //apple_ref/occ/struct/void //apple_ref/occ/clconst/void //apple_ref/occ/intf/void" --><span class="type">void</span><!-- /a -->)<span class="var">sync</span>; </pre>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPMacPorts/selfUpdate;  name=MPMacPorts::selfUpdate --><a name="//apple_ref/occ/instm/MPMacPorts/selfUpdate"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="selfUpdate">selfUpdate </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Synchronizes the ports tree and checks for upgrades to MacPorts base.<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/void //apple_ref/occ/tdef/void //apple_ref/occ/tag/void //apple_ref/occ/econst/void //apple_ref/occ/struct/void //apple_ref/occ/clconst/void //apple_ref/occ/intf/void" --><span class="type">void</span><!-- /a -->)<span class="var">selfUpdate</span>; </pre>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->The selfupdate port command is available only on Mac OS X systems.
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPMacPorts/search:;  name=MPMacPorts::search: --><a name="//apple_ref/occ/instm/MPMacPorts/search:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="search:">search: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns an NSDictionary of ports. Calls [self search:query caseSensiitve:YES]. <!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSDictionary //apple_ref/occ/tdef/NSDictionary //apple_ref/occ/tag/NSDictionary //apple_ref/occ/econst/NSDictionary //apple_ref/occ/struct/NSDictionary //apple_ref/occ/clconst/NSDictionary //apple_ref/occ/intf/NSDictionary" --><span class="type">NSDictionary</span><!-- /a --> <span class="type">*</span>)<!-- a logicalPath="//apple_ref/occ/instm/search //apple_ref/occ/clm/search //apple_ref/occ/intfcm/search //apple_ref/occ/intfm/search //apple_ref/occ/func/search //apple_ref/occ/ftmplt/search //apple_ref/occ/defn/search //apple_ref/occ/macro/search" --><span class="function">search</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="var">quer
 y</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>query </code></dt>
+<dd>An NSString containing name or partial name of port being searched.</dd>
+</dl>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->The keys are NSString names of the ports whilst the values are the respective MPPort objects
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPMacPorts/search:caseSensitive:;  name=MPMacPorts::search:caseSensitive: --><a name="//apple_ref/occ/instm/MPMacPorts/search:caseSensitive:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="search:caseSensitive:">search:caseSensitive: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns an NSDictionary of ports. Calls [self search:query caseSensitive:sensitivity matchStyle:@"regex"]. <!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSDictionary //apple_ref/occ/tdef/NSDictionary //apple_ref/occ/tag/NSDictionary //apple_ref/occ/econst/NSDictionary //apple_ref/occ/struct/NSDictionary //apple_ref/occ/clconst/NSDictionary //apple_ref/occ/intf/NSDictionary" --><span class="type">NSDictionary</span><!-- /a --> <span class="type">*</span>)<!-- a logicalPath="//apple_ref/occ/instm/search //apple_ref/occ/clm/search //apple_ref/occ/intfcm/search //apple_ref/occ/intfm/search //apple_ref/occ/func/search //apple_ref/occ/ftmplt/search //apple_ref/occ/defn/search //apple_ref/occ/macro/search" --><span class="function">search</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="param">qu
 ery</span> <!-- a logicalPath="//apple_ref/occ/instm/caseSensitive //apple_ref/occ/clm/caseSensitive //apple_ref/occ/intfcm/caseSensitive //apple_ref/occ/intfm/caseSensitive //apple_ref/occ/func/caseSensitive //apple_ref/occ/ftmplt/caseSensitive //apple_ref/occ/defn/caseSensitive //apple_ref/occ/macro/caseSensitive" --><span class="function">caseSensitive</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/BOOL //apple_ref/occ/tdef/BOOL //apple_ref/occ/tag/BOOL //apple_ref/occ/econst/BOOL //apple_ref/occ/struct/BOOL //apple_ref/occ/clconst/BOOL //apple_ref/occ/intf/BOOL" --><span class="type">BOOL</span><!-- /a -->)<span class="var">sensitivity</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>query </code></dt>
+<dd>An NSString containing name (full or parital) of port being searched.</dd>
+<dt><code>sensitivity </code></dt>
+<dd>A Boolean value indicating whether or not the search should be case sensitive</dd>
+</dl>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->The keys are NSString names of the ports whilst the values are the respective MPPort objects
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPMacPorts/search:caseSensitive:matchStyle:;  name=MPMacPorts::search:caseSensitive:matchStyle: --><a name="//apple_ref/occ/instm/MPMacPorts/search:caseSensitive:matchStyle:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="search:caseSensitive:matchStyle:">search:caseSensitive:matchStyle: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns an NSDictionary of ports. Calls [self search:query caseSensitive:sensitivity matchStyle:style field:@"name"]. <!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSDictionary //apple_ref/occ/tdef/NSDictionary //apple_ref/occ/tag/NSDictionary //apple_ref/occ/econst/NSDictionary //apple_ref/occ/struct/NSDictionary //apple_ref/occ/clconst/NSDictionary //apple_ref/occ/intf/NSDictionary" --><span class="type">NSDictionary</span><!-- /a --> <span class="type">*</span>)<!-- a logicalPath="//apple_ref/occ/instm/search //apple_ref/occ/clm/search //apple_ref/occ/intfcm/search //apple_ref/occ/intfm/search //apple_ref/occ/func/search //apple_ref/occ/ftmplt/search //apple_ref/occ/defn/search //apple_ref/occ/macro/search" --><span class="function">search</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="param">qu
 ery</span> <!-- a logicalPath="//apple_ref/occ/instm/caseSensitive //apple_ref/occ/clm/caseSensitive //apple_ref/occ/intfcm/caseSensitive //apple_ref/occ/intfm/caseSensitive //apple_ref/occ/func/caseSensitive //apple_ref/occ/ftmplt/caseSensitive //apple_ref/occ/defn/caseSensitive //apple_ref/occ/macro/caseSensitive" --><span class="function">caseSensitive</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/BOOL //apple_ref/occ/tdef/BOOL //apple_ref/occ/tag/BOOL //apple_ref/occ/econst/BOOL //apple_ref/occ/struct/BOOL //apple_ref/occ/clconst/BOOL //apple_ref/occ/intf/BOOL" --><span class="type">BOOL</span><!-- /a -->)<span class="param">sensitivity</span> 
+        <!-- a logicalPath="//apple_ref/occ/instm/matchStyle //apple_ref/occ/clm/matchStyle //apple_ref/occ/intfcm/matchStyle //apple_ref/occ/intfm/matchStyle //apple_ref/occ/func/matchStyle //apple_ref/occ/ftmplt/matchStyle //apple_ref/occ/defn/matchStyle //apple_ref/occ/macro/matchStyle" --><span class="function">matchStyle</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="var">style</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>query </code></dt>
+<dd>An NSString containing name (full or parital) of port being searched.</dd>
+<dt><code>sensitivity </code></dt>
+<dd>A Boolean value indicating whether or not the search should be case sensitive</dd>
+<dt><code>style </code></dt>
+<dd>Search style for query</dd>
+</dl>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->The keys are NSString names of the ports whilst the values are the respective MPPort objects
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPMacPorts/search:caseSensitive:matchStyle:field:;  name=MPMacPorts::search:caseSensitive:matchStyle:field: --><a name="//apple_ref/occ/instm/MPMacPorts/search:caseSensitive:matchStyle:field:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="search:caseSensitive:matchStyle:field:">search:caseSensitive:matchStyle:field: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns an NSDictionary of ports <!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSDictionary //apple_ref/occ/tdef/NSDictionary //apple_ref/occ/tag/NSDictionary //apple_ref/occ/econst/NSDictionary //apple_ref/occ/struct/NSDictionary //apple_ref/occ/clconst/NSDictionary //apple_ref/occ/intf/NSDictionary" --><span class="type">NSDictionary</span><!-- /a --> <span class="type">*</span>)<!-- a logicalPath="//apple_ref/occ/instm/search //apple_ref/occ/clm/search //apple_ref/occ/intfcm/search //apple_ref/occ/intfm/search //apple_ref/occ/func/search //apple_ref/occ/ftmplt/search //apple_ref/occ/defn/search //apple_ref/occ/macro/search" --><span class="function">search</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="param">qu
 ery</span> <!-- a logicalPath="//apple_ref/occ/instm/caseSensitive //apple_ref/occ/clm/caseSensitive //apple_ref/occ/intfcm/caseSensitive //apple_ref/occ/intfm/caseSensitive //apple_ref/occ/func/caseSensitive //apple_ref/occ/ftmplt/caseSensitive //apple_ref/occ/defn/caseSensitive //apple_ref/occ/macro/caseSensitive" --><span class="function">caseSensitive</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/BOOL //apple_ref/occ/tdef/BOOL //apple_ref/occ/tag/BOOL //apple_ref/occ/econst/BOOL //apple_ref/occ/struct/BOOL //apple_ref/occ/clconst/BOOL //apple_ref/occ/intf/BOOL" --><span class="type">BOOL</span><!-- /a -->)<span class="param">sensitivity</span> 
+        <!-- a logicalPath="//apple_ref/occ/instm/matchStyle //apple_ref/occ/clm/matchStyle //apple_ref/occ/intfcm/matchStyle //apple_ref/occ/intfm/matchStyle //apple_ref/occ/func/matchStyle //apple_ref/occ/ftmplt/matchStyle //apple_ref/occ/defn/matchStyle //apple_ref/occ/macro/matchStyle" --><span class="function">matchStyle</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="param">style</span> <!-- a logicalPath="//apple_ref/occ/instm/field //apple_ref/occ/clm/field //apple_ref/occ/intfcm/field //apple_ref/occ/intfm/field //apple_ref/occ/func/field //apple_ref/occ/ftmplt/field //apple_ref/occ/defn/field //apple_ref/occ/macro/field" --><span class="function">field</span><!-- /a -->:(<!-
 - a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="var">fieldName</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>query </code></dt>
+<dd>An NSString containing name (full or parital) of port being searched.</dd>
+<dt><code>sensitivity </code></dt>
+<dd>A Boolean value indicating whether or not the search should be case sensitive</dd>
+<dt><code>style </code></dt>
+<dd>Search style for query</dd>
+<dt><code>fieldName </code></dt>
+<dd>Field for port query</dd>
+</dl>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->The keys are NSString names of the ports whilst the values are the respective MPPort objects
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPMacPorts/depends:;  name=MPMacPorts::depends: --><a name="//apple_ref/occ/instm/MPMacPorts/depends:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="depends:">depends: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns an NSArray of NSString port names that a port depends on<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<!-- a logicalPath="//apple_ref/occ/instm/depends //apple_ref/occ/clm/depends //apple_ref/occ/intfcm/depends //apple_ref/occ/intfm/depends //apple_ref/occ/func/depends //apple_ref/occ/ftmplt/depends //apple_ref/occ/defn/depends //apple_ref/occ/macro/depends" --><span class="function">depends</span><!-- /a -->:(<a href="../../../../../HTML/MPPort/Classes/MPPort/index.html#//apple_ref/occ/cl/MPPort" logicalPath="//apple_ref/occ/cl/MPPort" target="_top"><span class="type">MPPort</span></a> <span class="type">*</span>)<span class="var">port</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>port </code></dt>
+<dd>The MPPort whose dependecies is being sought</dd>
+</dl>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPMacPorts/exec:withTarget:withOptions:withVariants:;  name=MPMacPorts::exec:withTarget:withOptions:withVariants: --><a name="//apple_ref/occ/instm/MPMacPorts/exec:withTarget:withOptions:withVariants:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="exec:withTarget:withOptions:withVariants:">exec:withTarget:withOptions:withVariants: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Executes specific target of given MPPort<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/void //apple_ref/occ/tdef/void //apple_ref/occ/tag/void //apple_ref/occ/econst/void //apple_ref/occ/struct/void //apple_ref/occ/clconst/void //apple_ref/occ/intf/void" --><span class="type">void</span><!-- /a -->)<!-- a logicalPath="//apple_ref/occ/instm/exec //apple_ref/occ/clm/exec //apple_ref/occ/intfcm/exec //apple_ref/occ/intfm/exec //apple_ref/occ/func/exec //apple_ref/occ/ftmplt/exec //apple_ref/occ/defn/exec //apple_ref/occ/macro/exec" --><span class="function">exec</span><!-- /a -->:(<a href="../../../../../HTML/MPPort/Classes/MPPort/index.html#//apple_ref/occ/cl/MPPort" logicalPath="//apple_ref/occ/cl/MPPort" target="_top"><span class="type">MPPort</span></a> <span class="type">*</span>)<span class="param">port</span> <!-- a logicalPath="//apple_ref/occ/instm/withTarget //apple_ref/occ/clm/withTarget //apple_ref/occ/intfcm/withTarget //apple_ref/occ/intfm/withTarget //apple_ref/occ/func/withTarget //apple_ref/occ/ftmpl
 t/withTarget //apple_ref/occ/defn/withTarget //apple_ref/occ/macro/withTarget" --><span class="function">withTarget</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="param">target</span> 
+        <!-- a logicalPath="//apple_ref/occ/instm/withOptions //apple_ref/occ/clm/withOptions //apple_ref/occ/intfcm/withOptions //apple_ref/occ/intfm/withOptions //apple_ref/occ/func/withOptions //apple_ref/occ/ftmplt/withOptions //apple_ref/occ/defn/withOptions //apple_ref/occ/macro/withOptions" --><span class="function">withOptions</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<span class="param">options</span> <!-- a logicalPath="//apple_ref/occ/instm/withVariants //apple_ref/occ/clm/withVariants //apple_ref/occ/intfcm/withVariants //apple_ref/occ/intfm/withVariants //apple_ref/occ/func/withVariants //apple_ref/occ/ftmplt/withVariants //apple_ref/occ/defn/withVariants //apple_ref/occ/macro/withVaria
 nts" --><span class="function">withVariants</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<span class="var">variants</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>port </code></dt>
+<dd>The MPPort whose target will be executed</dd>
+<dt><code>target </code></dt>
+<dd>The NSString representing a given target</dd>
+<dt><code>options </code></dt>
+<dd>An NSArray of NSStrings of options for executing this target</dd>
+<dt><code>variants </code></dt>
+<dd>An NSArray of NSStrings of variants for executing this target</dd>
+</dl>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->See -exec: withOptions: withVariants: in <a href="../../../../../HTML/MPPort/index.html#//apple_ref/doc/header/MPPort.h" logicalPath="//apple_ref/doc/header/MPPort.h" target="_top">MPPort </a> for discussion
+of this method.
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPMacPorts/prefix;  name=MPMacPorts::prefix --><a name="//apple_ref/occ/instm/MPMacPorts/prefix"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="prefix">prefix </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns the NSString path to the directory where ports are installed.<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="var">prefix</span>; </pre>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPMacPorts/sources:;  name=MPMacPorts::sources: --><a name="//apple_ref/occ/instm/MPMacPorts/sources:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="sources:">sources: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns an NSArray of NSStrings for the paths to MacPorts sources or port trees<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<!-- a logicalPath="//apple_ref/occ/instm/sources //apple_ref/occ/clm/sources //apple_ref/occ/intfcm/sources //apple_ref/occ/intfm/sources //apple_ref/occ/func/sources //apple_ref/occ/ftmplt/sources //apple_ref/occ/defn/sources //apple_ref/occ/macro/sources" --><span class="function">sources</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/BOOL //apple_ref/occ/tdef/BOOL //apple_ref/occ/tag/BOOL //apple_ref/occ/econst/BOOL //apple_ref/occ/struct/BOOL //apple_ref/occ/clconst/BOOL //apple_ref/occ/intf/BOOL" --><span class="type">BOOL</span><!-- /a -->)<span class="var">refresh</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>refresh </code></dt>
+<dd>A boolean indicating whether or not to refresh the NSArray of port trees</dd>
+</dl>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->A refresh value of YES will refresh the ports tree whilst a value of NO will not refresh
+the tree.
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPMacPorts/sources;  name=MPMacPorts::sources --><a name="//apple_ref/occ/instm/MPMacPorts/sources"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="sources">sources </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns an NSArray of NSStrings of paths to various port trees enabled on User's system<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<span class="var">sources</span>; </pre>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->These file paths are listed in opt/local/etc/macports/sources.conf. Each port tree
+contains the different files for each port.
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPMacPorts/pathToPortIndex:;  name=MPMacPorts::pathToPortIndex: --><a name="//apple_ref/occ/instm/MPMacPorts/pathToPortIndex:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="pathToPortIndex:">pathToPortIndex: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns the NSURL of the portIndex file on this MacPorts system for a given ports tree<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSURL //apple_ref/occ/tdef/NSURL //apple_ref/occ/tag/NSURL //apple_ref/occ/econst/NSURL //apple_ref/occ/struct/NSURL //apple_ref/occ/clconst/NSURL //apple_ref/occ/intf/NSURL" --><span class="type">NSURL</span><!-- /a --> <span class="type">*</span>)<!-- a logicalPath="//apple_ref/occ/instm/pathToPortIndex //apple_ref/occ/clm/pathToPortIndex //apple_ref/occ/intfcm/pathToPortIndex //apple_ref/occ/intfm/pathToPortIndex //apple_ref/occ/func/pathToPortIndex //apple_ref/occ/ftmplt/pathToPortIndex //apple_ref/occ/defn/pathToPortIndex //apple_ref/occ/macro/pathToPortIndex" --><span class="function">pathToPortIndex</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</spa
 n>)<span class="var">source</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>source </code></dt>
+<dd>An NSString containing the file path to the ports tree</dd>
+</dl>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->The PortIndex is a list of serialized Tcl key-value lists, one list
+per line. This is where ports are searched for.
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPMacPorts/version;  name=MPMacPorts::version --><a name="//apple_ref/occ/instm/MPMacPorts/version"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="version">version </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns an NSString indicating the version of the currently running MacPorts system<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="var">version</span>; </pre>
+<p></p>
+<p>Last Updated: Sunday, July 13, 2008
+</p>
+</body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPMacPorts/Classes/MPMacPorts_/index.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPMacPorts/Classes/MPMacPorts_/index.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPMacPorts/Classes/MPMacPorts_/index.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,33 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/frameset.dtd">
+<html>
+<head>
+<title>Documentation for MPMacPorts  (MPMacPorts.h)</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<script language="JavaScript" type="text/javascript"><!--
+origURL = parent.document.URL;
+contentURL = origURL.substring(origURL.indexOf('?')+1, origURL.length);
+if (contentURL.length == origURL.length) {
+	jumpPos = origURL.substring(origURL.indexOf('#')+1, origURL.length);
+	contentURL = 'MPMacPorts.html';
+	if (jumpPos.length != origURL.length) {
+		contentURL += '#' + jumpPos;
+	}
+	// document.write('contentURL: ' + contentURL + '<br>\n');
+	// document.write('Length: ' + contentURL.length + '<br>\n');
+}
+document.write('<frameset id="frameset" cols="190,100%" ><frame src="toc.html" name="nav"  ><frame src="' + contentURL + '" name="doc" ><\/frameset>');
+--></script>
+</head>
+<body bgcolor="#e6e6e6"><noscript>
+<frameset cols="190,100%">
+<frame src="toc.html" name="toc">
+<frame src="MPMacPorts.html" name="doc">
+</frameset>
+<noframes>
+<h2>This document set is best viewed in a browser that supports frames. To access the TOC, <a href="toc.html">Click here</a>
+</h2>
+</noframes>
+</noscript></body>
+<!-- headerDoc=cl; uid=//apple_ref/occ/cl/MPMacPorts;  name=MPMacPorts --><body><a name="//apple_ref/occ/cl/MPMacPorts"></a></body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPMacPorts/Classes/MPMacPorts_/toc.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPMacPorts/Classes/MPMacPorts_/toc.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPMacPorts/Classes/MPMacPorts_/toc.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,42 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd">
+<html>
+<head>
+<meta name="ROBOTS" content="NOINDEX">
+<title>Documentation for MPMacPorts  (MPMacPorts.h)</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<style type="text/css"><!--.keyword {background:#ffffff; color:#761550;}.template {background:#ffffff; color:#761550;}.number {background: #ffffff; color:#0000ff;}.function {background:#ffffff; color:#000000;}.string {background: #ffffff; color:#891315;}.preprocessor {background:#ffffff; color:#236e25}.comment {background:#ffffff; color:#236e25}.char {background: #ffffff; color:#0000ff;}.var {background:#ffffff; color:#000000;}.type {background:#ffffff; color:#761550;}.param {background:#ffffff; color:#000000;}a:link {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:active {text-decoration: none; font-family: lucida grande, ge
 neva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}h4 {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: tiny; font-weight: bold;}body {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: 10pt;}--></style>
+</head>
+<body bgcolor="#edf2f6" link="#000099" vlink="#660066" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
+<font size="-2"><a href="../../../index.html" target="_top" headerdoc="topLink">[Top]</a></font><br><table width="100%" cellpadding="0" cellspacing="0" border="0"><tr height="51" bgcolor="#466C9B"><td>&nbsp;</td></tr></table>
+<br><table border="0" cellpadding="0" cellspacing="2" width="148">
+<tr>
+<td width="15">&nbsp;</td>
+<td colspan="2"><font size="5" color="#330066"><b>Class:</b></font></td>
+</tr>
+<tr>
+<td width="15">&nbsp;</td>
+<td width="15">&nbsp;</td>
+<td><b><font size="+1">MPMacPorts </font></b></td>
+</tr>
+<tr>
+<td></td>
+<td colspan="2">
+<h4>
+<br><nobr><a href="MPMacPorts.html#top" target="doc">Introduction</a></nobr>
+</h4>
+<h4><a href="Methods/Methods.html#HeaderDoc_methods" target="doc">Methods</a></h4>
+<h5>Class Methods</h5>
+<nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">+</font><a href="Methods/Methods.html#//apple_ref/occ/clm/MPMacPorts/sharedInstance" target="doc">sharedInstance </a></nobr><br><h5>Instance Methods</h5>
+<nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPMacPorts/exec:withTarget:withOptions:withVariants:" target="doc">exec:&zwj;withTarget:&zwj;withOptions:&zwj;withVariants:&zwj; </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPMacPorts/search:caseSensitive:" target="doc">search:caseSensitive: </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPMacPorts/pathToPortIndex:" target="doc">pathToPortIndex: </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPMacPorts/selfUpdate" target="doc">selfUpdate </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPMacPorts/sources:" target="doc">s
 ources: </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPMacPorts/search:caseSensitive:matchStyle:field:" target="doc">search:&zwj;caseSensitive:&zwj;matchStyle:&zwj;field:&zwj; </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPMacPorts/version" target="doc">version </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPMacPorts/sync" target="doc">sync </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPMacPorts/prefix" target="doc">prefix </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPMacPorts/search:caseSensitive:matchStyle:" target="doc">search:&zwj;caseSens
 itive:&zwj;matchStyle:&zwj; </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPMacPorts/sources" target="doc">sources </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPMacPorts/search:" target="doc">search: </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPMacPorts/depends:" target="doc">depends: </a></nobr><br><br><h4>Other Reference</h4>
+<hr>
+<nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="../../index.html" target="_top">Header</a></nobr><br><br><hr>
+<a href="CompositePage.html" target="_blank">[Printable HTML Page]</a>
+</td>
+</tr>
+</table>
+<p>&nbsp;</p>
+<p>
+</p>
+</body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPMacPorts/CompositePage.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPMacPorts/CompositePage.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPMacPorts/CompositePage.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,34 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd">
+<html>
+<head>
+<title>MPMacPorts.h</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<style type="text/css"><!--.keyword {background:#ffffff; color:#761550;}.template {background:#ffffff; color:#761550;}.number {background: #ffffff; color:#0000ff;}.function {background:#ffffff; color:#000000;}.string {background: #ffffff; color:#891315;}.preprocessor {background:#ffffff; color:#236e25}.comment {background:#ffffff; color:#236e25}.char {background: #ffffff; color:#0000ff;}.var {background:#ffffff; color:#000000;}.type {background:#ffffff; color:#761550;}.param {background:#ffffff; color:#000000;}a:link {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:active {text-decoration: none; font-family: lucida grande, ge
 neva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}h4 {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: tiny; font-weight: bold;}body {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: 10pt;}--></style>
+</head>
+<body bgcolor="#ffffff">
+<a name="top"></a><a name="//apple_ref/doc/header/MPMacPorts.h" title="MPMacPorts.h"></a><hr>
+<table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h1><a name="MPMacPorts.h">MPMacPorts.h</a></h1>
+</td></tr></table>
+<hr>
+<p></p>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->MPMacPorts represents an installation of MacPorts on a user's system. A user can have 
+multiple MacPorts installations in different locations.
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<br><h2>Classes</h2>
+<a name="HeaderDoc_classes"></a><dl>
+<dt><tt><a href="Classes/MPMacPorts_/index.html#//apple_ref/occ/cl/MPMacPorts" target="_top">MPMacPorts </a></tt></dt>
+<dd> Object representation of the MacPorts system
+</dd>
+</dl>
+<hr>
+<br><p>Last Updated: Sunday, July 13, 2008
+</p>
+</body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPMacPorts/MPMacPorts.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPMacPorts/MPMacPorts.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPMacPorts/MPMacPorts.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,27 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd">
+<html>
+<head>
+<title>API Documentation</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<style type="text/css"><!--.keyword {background:#ffffff; color:#761550;}.template {background:#ffffff; color:#761550;}.number {background: #ffffff; color:#0000ff;}.function {background:#ffffff; color:#000000;}.string {background: #ffffff; color:#891315;}.preprocessor {background:#ffffff; color:#236e25}.comment {background:#ffffff; color:#236e25}.char {background: #ffffff; color:#0000ff;}.var {background:#ffffff; color:#000000;}.type {background:#ffffff; color:#761550;}.param {background:#ffffff; color:#000000;}a:link {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:active {text-decoration: none; font-family: lucida grande, ge
 neva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}h4 {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: tiny; font-weight: bold;}body {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: 10pt;}--></style>
+</head>
+<body bgcolor="#ffffff">
+<a name="top"></a><h1>MPMacPorts.h</h1>
+<hr>
+<p></p>
+<dl></dl>
+<p></p>
+<hr>
+<br><p>
+MPMacPorts represents an installation of MacPorts on a user's system. A user can have 
+multiple MacPorts installations in different locations.
+ 
+<br><br></p>
+<p></p>
+<hr>
+<br><center>Last Updated: Sunday, July 13, 2008
+<br><font size="-1">HTML documentation generated by <a href="http://www.opensource.apple.com/projects" target="_blank">HeaderDoc</a></font>
+</center>
+</body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPMacPorts/index.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPMacPorts/index.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPMacPorts/index.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,33 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/frameset.dtd">
+<html>
+<head>
+<title>Documentation for MPMacPorts.h (MPMacPorts.h)</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<script language="JavaScript" type="text/javascript"><!--
+origURL = parent.document.URL;
+contentURL = origURL.substring(origURL.indexOf('?')+1, origURL.length);
+if (contentURL.length == origURL.length) {
+	jumpPos = origURL.substring(origURL.indexOf('#')+1, origURL.length);
+	contentURL = 'MPMacPorts.html';
+	if (jumpPos.length != origURL.length) {
+		contentURL += '#' + jumpPos;
+	}
+	// document.write('contentURL: ' + contentURL + '<br>\n');
+	// document.write('Length: ' + contentURL.length + '<br>\n');
+}
+document.write('<frameset id="frameset" cols="190,100%" ><frame src="toc.html" name="nav"  ><frame src="' + contentURL + '" name="doc" ><\/frameset>');
+--></script>
+</head>
+<body bgcolor="#e6e6e6"><noscript>
+<frameset cols="190,100%">
+<frame src="toc.html" name="toc">
+<frame src="MPMacPorts.html" name="doc">
+</frameset>
+<noframes>
+<h2>This document set is best viewed in a browser that supports frames. To access the TOC, <a href="toc.html">Click here</a>
+</h2>
+</noframes>
+</noscript></body>
+<!-- headerDoc=Header;  uid=//apple_ref/doc/header/MPMacPorts.h;  name=MPMacPorts.h --><body><a name="//apple_ref/doc/header/MPMacPorts.h"></a></body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPMacPorts/toc.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPMacPorts/toc.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPMacPorts/toc.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,38 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd">
+<html>
+<head>
+<meta name="ROBOTS" content="NOINDEX">
+<title>Documentation for MPMacPorts.h</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<style type="text/css"><!--.keyword {background:#ffffff; color:#761550;}.template {background:#ffffff; color:#761550;}.number {background: #ffffff; color:#0000ff;}.function {background:#ffffff; color:#000000;}.string {background: #ffffff; color:#891315;}.preprocessor {background:#ffffff; color:#236e25}.comment {background:#ffffff; color:#236e25}.char {background: #ffffff; color:#0000ff;}.var {background:#ffffff; color:#000000;}.type {background:#ffffff; color:#761550;}.param {background:#ffffff; color:#000000;}a:link {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:active {text-decoration: none; font-family: lucida grande, ge
 neva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}h4 {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: tiny; font-weight: bold;}body {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: 10pt;}--></style>
+</head>
+<body bgcolor="#edf2f6" link="#000099" vlink="#660066" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
+<font size="-2"><a href="../index.html" target="_top" headerdoc="topLink">[Top]</a></font><br><table width="100%" cellpadding="0" cellspacing="0" border="0"><tr height="51" bgcolor="#466C9B"><td>&nbsp;</td></tr></table>
+<br><table border="0" cellpadding="0" cellspacing="2" width="148">
+<tr>
+<td width="15">&nbsp;</td>
+<td colspan="2"><font size="5" color="#330066"><b>Header:</b></font></td>
+</tr>
+<tr>
+<td width="15">&nbsp;</td>
+<td width="15">&nbsp;</td>
+<td><b><font size="+1">MPMacPorts.h</font></b></td>
+</tr>
+<tr>
+<td></td>
+<td colspan="2">
+<h4>
+<br><nobr><a href="MPMacPorts.html#top" target="doc">Introduction</a></nobr>
+</h4>
+<h4><a href="MPMacPorts.html#HeaderDoc_classes" target="doc">Classes</a></h4>
+<nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="Classes/MPMacPorts_/index.html" target="_top">MPMacPorts </a></nobr><br><br><hr>
+<a href="CompositePage.html" target="_blank">[Printable HTML Page]</a>
+</td>
+</tr>
+</table>
+<p>&nbsp;</p>
+<p>
+</p>
+</body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPMutableDictionary/Classes/MPMutableDictionary_/CompositePage.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPMutableDictionary/Classes/MPMutableDictionary_/CompositePage.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPMutableDictionary/Classes/MPMutableDictionary_/CompositePage.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,170 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd">
+<html>
+<head>
+<title>MPMutableDictionary </title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<style type="text/css"><!--.keyword {background:#ffffff; color:#761550;}.template {background:#ffffff; color:#761550;}.number {background: #ffffff; color:#0000ff;}.function {background:#ffffff; color:#000000;}.string {background: #ffffff; color:#891315;}.preprocessor {background:#ffffff; color:#236e25}.comment {background:#ffffff; color:#236e25}.char {background: #ffffff; color:#0000ff;}.var {background:#ffffff; color:#000000;}.type {background:#ffffff; color:#761550;}.param {background:#ffffff; color:#000000;}a:link {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:active {text-decoration: none; font-family: lucida grande, ge
 neva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}h4 {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: tiny; font-weight: bold;}body {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: 10pt;}--></style>
+</head>
+<body bgcolor="#ffffff">
+<a name="top"></a><a name="//apple_ref/doc/class/MPMutableDictionary" title="MPMutableDictionary "></a><hr>
+<table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h1><a name="MPMutableDictionary">MPMutableDictionary </a></h1>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract --> A subclass of NSMutableDictionary that is the base of most MacPort API objects
+<!-- end abstract --></p>
+<p><b>Superclass:</b> <!-- a logicalPath="//apple_ref/occ/cl/NSMutableDictionary" -->NSMutableDictionary<!-- /a --><br><b>Declared In:</b> <a href="../../index.html" target="_top">MPMutableDictionary.h</a><br></p>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion --> The dictionary data structure is appropriate for representing various aspects
+of the MacPorts system such as port objects, receipt objects etc. Clients of this framework
+can treat subclasses of MPMutableDictionary objects as NSMutableDictionaries which can
+be useful for some GUI programming tasks like displaying information in a table. In order
+to properly subclass an NSMutableDictionary, this class also contains an internal NSMutableDictionary
+object. See http://www.smackie.org/Notes/2007/07/11/subclassing-nsmutabledictionary/ for some more
+information on subclassing NSMutableDictionary.
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<br><h2>Methods</h2>
+<a name="HeaderDoc_methods"></a><dl>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPMutableDictionary/init" target="_top">-init </a></tt></dt>
+<dd>Calls [initWithCapacity:15]</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPMutableDictionary/initWithCapacity:" target="_top">-initWithCapacity: </a></tt></dt>
+<dd>Initializes this object with a specified number of key, value pairs.</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPMutableDictionary/count" target="_top">-count </a></tt></dt>
+<dd>Returns the size of this mutable dictionary</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPMutableDictionary/keyEnumerator" target="_top">-keyEnumerator </a></tt></dt>
+<dd>Returns an NSEnumerator object for accessing keys in the mutable dictionary</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPMutableDictionary/objectForKey:" target="_top">-objectForKey: </a></tt></dt>
+<dd>Returns the object associated with a given key</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPMutableDictionary/removeObjectForKey:" target="_top">-removeObjectForKey: </a></tt></dt>
+<dd>Removes a given key and its associated object from the mutable dictionary</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPMutableDictionary/setObject:forKey:" target="_top">-setObject:forKey: </a></tt></dt>
+<dd>Adds a given key and its associated object to the mutable dictionary.</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPMutableDictionary/setDictionary:" target="_top">-setDictionary: </a></tt></dt>
+<dd>Sets the contents of the mutable dictionary to entries in a given dictionary</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPMutableDictionary/description" target="_top">-description </a></tt></dt>
+<dd>Returns an NSString representation of the contents of this mubtable dictioanry, formatted as a property list.</dd>
+</dl>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPMutableDictionary/init;  name=MPMutableDictionary::init --><a name="//apple_ref/doc/compositePage/occ/instm/MPMutableDictionary/init"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="init">init </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Calls [initWithCapacity:15]<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/id //apple_ref/occ/tdef/id //apple_ref/occ/tag/id //apple_ref/occ/econst/id //apple_ref/occ/struct/id //apple_ref/occ/clconst/id //apple_ref/occ/intf/id" --><span class="type">id</span><!-- /a -->)<span class="var">init</span>; </pre>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPMutableDictionary/initWithCapacity:;  name=MPMutableDictionary::initWithCapacity: --><a name="//apple_ref/doc/compositePage/occ/instm/MPMutableDictionary/initWithCapacity:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="initWithCapacity:">initWithCapacity: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Initializes this object with a specified number of key, value pairs.<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/id //apple_ref/occ/tdef/id //apple_ref/occ/tag/id //apple_ref/occ/econst/id //apple_ref/occ/struct/id //apple_ref/occ/clconst/id //apple_ref/occ/intf/id" --><span class="type">id</span><!-- /a -->)<!-- a logicalPath="//apple_ref/occ/instm/initWithCapacity //apple_ref/occ/clm/initWithCapacity //apple_ref/occ/intfcm/initWithCapacity //apple_ref/occ/intfm/initWithCapacity //apple_ref/occ/func/initWithCapacity //apple_ref/occ/ftmplt/initWithCapacity //apple_ref/occ/defn/initWithCapacity //apple_ref/occ/macro/initWithCapacity" --><span class="function">initWithCapacity</span><!-- /a -->:(<span class="keyword">unsigned</span>)<span class="var">numItems</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>numItems </code></dt>
+<dd>The initial size of this MPMutableDictionary object.</dd>
+</dl>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPMutableDictionary/count;  name=MPMutableDictionary::count --><a name="//apple_ref/doc/compositePage/occ/instm/MPMutableDictionary/count"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="count">count </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns the size of this mutable dictionary<!-- end abstract --></p>
+<p></p>
+<pre>- (<span class="keyword">unsigned</span>)<span class="var">count</span>; </pre>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPMutableDictionary/keyEnumerator;  name=MPMutableDictionary::keyEnumerator --><a name="//apple_ref/doc/compositePage/occ/instm/MPMutableDictionary/keyEnumerator"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="keyEnumerator">keyEnumerator </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns an NSEnumerator object for accessing keys in the mutable dictionary<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSEnumerator //apple_ref/occ/tdef/NSEnumerator //apple_ref/occ/tag/NSEnumerator //apple_ref/occ/econst/NSEnumerator //apple_ref/occ/struct/NSEnumerator //apple_ref/occ/clconst/NSEnumerator //apple_ref/occ/intf/NSEnumerator" --><span class="type">NSEnumerator</span><!-- /a --> <span class="type">*</span>)<span class="var">keyEnumerator</span>; </pre>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPMutableDictionary/objectForKey:;  name=MPMutableDictionary::objectForKey: --><a name="//apple_ref/doc/compositePage/occ/instm/MPMutableDictionary/objectForKey:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="objectForKey:">objectForKey: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns the object associated with a given key<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/id //apple_ref/occ/tdef/id //apple_ref/occ/tag/id //apple_ref/occ/econst/id //apple_ref/occ/struct/id //apple_ref/occ/clconst/id //apple_ref/occ/intf/id" --><span class="type">id</span><!-- /a -->)<!-- a logicalPath="//apple_ref/occ/instm/objectForKey //apple_ref/occ/clm/objectForKey //apple_ref/occ/intfcm/objectForKey //apple_ref/occ/intfm/objectForKey //apple_ref/occ/func/objectForKey //apple_ref/occ/ftmplt/objectForKey //apple_ref/occ/defn/objectForKey //apple_ref/occ/macro/objectForKey" --><span class="function">objectForKey</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/id //apple_ref/occ/tdef/id //apple_ref/occ/tag/id //apple_ref/occ/econst/id //apple_ref/occ/struct/id //apple_ref/occ/clconst/id //apple_ref/occ/intf/id" --><span class="type">id</span><!-- /a -->)<span class="var">aKey</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>aKey </code></dt>
+<dd>The key for which to return the corresponding object</dd>
+</dl>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPMutableDictionary/removeObjectForKey:;  name=MPMutableDictionary::removeObjectForKey: --><a name="//apple_ref/doc/compositePage/occ/instm/MPMutableDictionary/removeObjectForKey:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="removeObjectForKey:">removeObjectForKey: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Removes a given key and its associated object from the mutable dictionary<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/void //apple_ref/occ/tdef/void //apple_ref/occ/tag/void //apple_ref/occ/econst/void //apple_ref/occ/struct/void //apple_ref/occ/clconst/void //apple_ref/occ/intf/void" --><span class="type">void</span><!-- /a -->)<!-- a logicalPath="//apple_ref/occ/instm/removeObjectForKey //apple_ref/occ/clm/removeObjectForKey //apple_ref/occ/intfcm/removeObjectForKey //apple_ref/occ/intfm/removeObjectForKey //apple_ref/occ/func/removeObjectForKey //apple_ref/occ/ftmplt/removeObjectForKey //apple_ref/occ/defn/removeObjectForKey //apple_ref/occ/macro/removeObjectForKey" --><span class="function">removeObjectForKey</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/id //apple_ref/occ/tdef/id //apple_ref/occ/tag/id //apple_ref/occ/econst/id //apple_ref/occ/struct/id //apple_ref/occ/clconst/id //apple_ref/occ/intf/id" --><span class="type">id</span><!-- /a -->)<span class="var">aKey</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>aKey </code></dt>
+<dd>The key to be removed</dd>
+</dl>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPMutableDictionary/setObject:forKey:;  name=MPMutableDictionary::setObject:forKey: --><a name="//apple_ref/doc/compositePage/occ/instm/MPMutableDictionary/setObject:forKey:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="setObject:forKey:">setObject:forKey: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Adds a given key and its associated object to the mutable dictionary.<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/void //apple_ref/occ/tdef/void //apple_ref/occ/tag/void //apple_ref/occ/econst/void //apple_ref/occ/struct/void //apple_ref/occ/clconst/void //apple_ref/occ/intf/void" --><span class="type">void</span><!-- /a -->)<!-- a logicalPath="//apple_ref/occ/instm/setObject //apple_ref/occ/clm/setObject //apple_ref/occ/intfcm/setObject //apple_ref/occ/intfm/setObject //apple_ref/occ/func/setObject //apple_ref/occ/ftmplt/setObject //apple_ref/occ/defn/setObject //apple_ref/occ/macro/setObject" --><span class="function">setObject</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/id //apple_ref/occ/tdef/id //apple_ref/occ/tag/id //apple_ref/occ/econst/id //apple_ref/occ/struct/id //apple_ref/occ/clconst/id //apple_ref/occ/intf/id" --><span class="type">id</span><!-- /a -->)<span class="param">anObject</span> <!-- a logicalPath="//apple_ref/occ/instm/forKey //apple_ref/occ/clm/forKey //apple_ref/occ/intfcm/forKey //apple_ref/occ/intfm
 /forKey //apple_ref/occ/func/forKey //apple_ref/occ/ftmplt/forKey //apple_ref/occ/defn/forKey //apple_ref/occ/macro/forKey" --><span class="function">forKey</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/id //apple_ref/occ/tdef/id //apple_ref/occ/tag/id //apple_ref/occ/econst/id //apple_ref/occ/struct/id //apple_ref/occ/clconst/id //apple_ref/occ/intf/id" --><span class="type">id</span><!-- /a -->)<span class="var">aKey</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>anObject </code></dt>
+<dd>The value for the key to be added.</dd>
+<dt><code>aKey </code></dt>
+<dd>The key for the value to be added.</dd>
+</dl>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->This class uses an embedded NSMutableDictionary for implementing these
+primitive methods. Hence restrictions to setObject: forKey: for NSMutableDictionary
+apply here also; for example, anObject cannot be nil.
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPMutableDictionary/setDictionary:;  name=MPMutableDictionary::setDictionary: --><a name="//apple_ref/doc/compositePage/occ/instm/MPMutableDictionary/setDictionary:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="setDictionary:">setDictionary: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Sets the contents of the mutable dictionary to entries in a given dictionary<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/void //apple_ref/occ/tdef/void //apple_ref/occ/tag/void //apple_ref/occ/econst/void //apple_ref/occ/struct/void //apple_ref/occ/clconst/void //apple_ref/occ/intf/void" --><span class="type">void</span><!-- /a -->)<!-- a logicalPath="//apple_ref/occ/instm/setDictionary //apple_ref/occ/clm/setDictionary //apple_ref/occ/intfcm/setDictionary //apple_ref/occ/intfm/setDictionary //apple_ref/occ/func/setDictionary //apple_ref/occ/ftmplt/setDictionary //apple_ref/occ/defn/setDictionary //apple_ref/occ/macro/setDictionary" --><span class="function">setDictionary</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSDictionary //apple_ref/occ/tdef/NSDictionary //apple_ref/occ/tag/NSDictionary //apple_ref/occ/econst/NSDictionary //apple_ref/occ/struct/NSDictionary //apple_ref/occ/clconst/NSDictionary //apple_ref/occ/intf/NSDictionary" --><span class="type">NSDictionary</span><!-- /a --> <span class="type">*</span>)<span class="var">o
 therDictionary</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>otherDictionary </code></dt>
+<dd>A dictionary containing the new entries</dd>
+</dl>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPMutableDictionary/description;  name=MPMutableDictionary::description --><a name="//apple_ref/doc/compositePage/occ/instm/MPMutableDictionary/description"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="description">description </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns an NSString representation of the contents of this mubtable dictioanry, formatted as a property list.<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="var">description</span>; </pre>
+<p></p>
+<p>Last Updated: Sunday, July 13, 2008
+</p>
+</body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPMutableDictionary/Classes/MPMutableDictionary_/MPMutableDictionary.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPMutableDictionary/Classes/MPMutableDictionary_/MPMutableDictionary.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPMutableDictionary/Classes/MPMutableDictionary_/MPMutableDictionary.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,36 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd">
+<html>
+<head>
+<title>API Documentation</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<style type="text/css"><!--.keyword {background:#ffffff; color:#761550;}.template {background:#ffffff; color:#761550;}.number {background: #ffffff; color:#0000ff;}.function {background:#ffffff; color:#000000;}.string {background: #ffffff; color:#891315;}.preprocessor {background:#ffffff; color:#236e25}.comment {background:#ffffff; color:#236e25}.char {background: #ffffff; color:#0000ff;}.var {background:#ffffff; color:#000000;}.type {background:#ffffff; color:#761550;}.param {background:#ffffff; color:#000000;}a:link {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:active {text-decoration: none; font-family: lucida grande, ge
 neva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}h4 {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: tiny; font-weight: bold;}body {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: 10pt;}--></style>
+</head>
+<body bgcolor="#ffffff">
+<a name="top"></a><h1>MPMutableDictionary </h1>
+<hr>
+<p>
+ A subclass of NSMutableDictionary that is the base of most MacPort API objects
+
+<br></p>
+<p><b>Superclass:</b> <!-- a logicalPath="//apple_ref/occ/cl/NSMutableDictionary" -->NSMutableDictionary<!-- /a --><br><b>Declared In:</b> <a href="../../index.html" target="_top">MPMutableDictionary.h</a><br></p>
+<dl></dl>
+<p></p>
+<hr>
+<br><p>
+ The dictionary data structure is appropriate for representing various aspects
+of the MacPorts system such as port objects, receipt objects etc. Clients of this framework
+can treat subclasses of MPMutableDictionary objects as NSMutableDictionaries which can
+be useful for some GUI programming tasks like displaying information in a table. In order
+to properly subclass an NSMutableDictionary, this class also contains an internal NSMutableDictionary
+object. See http://www.smackie.org/Notes/2007/07/11/subclassing-nsmutabledictionary/ for some more
+information on subclassing NSMutableDictionary.
+ 
+<br><br></p>
+<p></p>
+<hr>
+<br><center>Last Updated: Sunday, July 13, 2008
+<br><font size="-1">HTML documentation generated by <a href="http://www.opensource.apple.com/projects" target="_blank">HeaderDoc</a></font>
+</center>
+</body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPMutableDictionary/Classes/MPMutableDictionary_/Methods/Methods.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPMutableDictionary/Classes/MPMutableDictionary_/Methods/Methods.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPMutableDictionary/Classes/MPMutableDictionary_/Methods/Methods.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,148 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd">
+<html>
+<head>
+<title>Methods</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<style type="text/css"><!--.keyword {background:#ffffff; color:#761550;}.template {background:#ffffff; color:#761550;}.number {background: #ffffff; color:#0000ff;}.function {background:#ffffff; color:#000000;}.string {background: #ffffff; color:#891315;}.preprocessor {background:#ffffff; color:#236e25}.comment {background:#ffffff; color:#236e25}.char {background: #ffffff; color:#0000ff;}.var {background:#ffffff; color:#000000;}.type {background:#ffffff; color:#761550;}.param {background:#ffffff; color:#000000;}a:link {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:active {text-decoration: none; font-family: lucida grande, ge
 neva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}h4 {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: tiny; font-weight: bold;}body {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: 10pt;}--></style>
+</head>
+<body bgcolor="#ffffff">
+<a name="top"></a><a name="HeaderDoc_methods"></a><dl>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPMutableDictionary/init" target="doc">-init </a></tt></dt>
+<dd>Calls [initWithCapacity:15]</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPMutableDictionary/initWithCapacity:" target="doc">-initWithCapacity: </a></tt></dt>
+<dd>Initializes this object with a specified number of key, value pairs.</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPMutableDictionary/count" target="doc">-count </a></tt></dt>
+<dd>Returns the size of this mutable dictionary</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPMutableDictionary/keyEnumerator" target="doc">-keyEnumerator </a></tt></dt>
+<dd>Returns an NSEnumerator object for accessing keys in the mutable dictionary</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPMutableDictionary/objectForKey:" target="doc">-objectForKey: </a></tt></dt>
+<dd>Returns the object associated with a given key</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPMutableDictionary/removeObjectForKey:" target="doc">-removeObjectForKey: </a></tt></dt>
+<dd>Removes a given key and its associated object from the mutable dictionary</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPMutableDictionary/setObject:forKey:" target="doc">-setObject:forKey: </a></tt></dt>
+<dd>Adds a given key and its associated object to the mutable dictionary.</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPMutableDictionary/setDictionary:" target="doc">-setDictionary: </a></tt></dt>
+<dd>Sets the contents of the mutable dictionary to entries in a given dictionary</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPMutableDictionary/description" target="doc">-description </a></tt></dt>
+<dd>Returns an NSString representation of the contents of this mubtable dictioanry, formatted as a property list.</dd>
+</dl>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPMutableDictionary/init;  name=MPMutableDictionary::init --><a name="//apple_ref/occ/instm/MPMutableDictionary/init"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="init">init </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Calls [initWithCapacity:15]<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/id //apple_ref/occ/tdef/id //apple_ref/occ/tag/id //apple_ref/occ/econst/id //apple_ref/occ/struct/id //apple_ref/occ/clconst/id //apple_ref/occ/intf/id" --><span class="type">id</span><!-- /a -->)<span class="var">init</span>; </pre>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPMutableDictionary/initWithCapacity:;  name=MPMutableDictionary::initWithCapacity: --><a name="//apple_ref/occ/instm/MPMutableDictionary/initWithCapacity:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="initWithCapacity:">initWithCapacity: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Initializes this object with a specified number of key, value pairs.<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/id //apple_ref/occ/tdef/id //apple_ref/occ/tag/id //apple_ref/occ/econst/id //apple_ref/occ/struct/id //apple_ref/occ/clconst/id //apple_ref/occ/intf/id" --><span class="type">id</span><!-- /a -->)<!-- a logicalPath="//apple_ref/occ/instm/initWithCapacity //apple_ref/occ/clm/initWithCapacity //apple_ref/occ/intfcm/initWithCapacity //apple_ref/occ/intfm/initWithCapacity //apple_ref/occ/func/initWithCapacity //apple_ref/occ/ftmplt/initWithCapacity //apple_ref/occ/defn/initWithCapacity //apple_ref/occ/macro/initWithCapacity" --><span class="function">initWithCapacity</span><!-- /a -->:(<span class="keyword">unsigned</span>)<span class="var">numItems</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>numItems </code></dt>
+<dd>The initial size of this MPMutableDictionary object.</dd>
+</dl>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPMutableDictionary/count;  name=MPMutableDictionary::count --><a name="//apple_ref/occ/instm/MPMutableDictionary/count"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="count">count </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns the size of this mutable dictionary<!-- end abstract --></p>
+<p></p>
+<pre>- (<span class="keyword">unsigned</span>)<span class="var">count</span>; </pre>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPMutableDictionary/keyEnumerator;  name=MPMutableDictionary::keyEnumerator --><a name="//apple_ref/occ/instm/MPMutableDictionary/keyEnumerator"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="keyEnumerator">keyEnumerator </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns an NSEnumerator object for accessing keys in the mutable dictionary<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSEnumerator //apple_ref/occ/tdef/NSEnumerator //apple_ref/occ/tag/NSEnumerator //apple_ref/occ/econst/NSEnumerator //apple_ref/occ/struct/NSEnumerator //apple_ref/occ/clconst/NSEnumerator //apple_ref/occ/intf/NSEnumerator" --><span class="type">NSEnumerator</span><!-- /a --> <span class="type">*</span>)<span class="var">keyEnumerator</span>; </pre>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPMutableDictionary/objectForKey:;  name=MPMutableDictionary::objectForKey: --><a name="//apple_ref/occ/instm/MPMutableDictionary/objectForKey:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="objectForKey:">objectForKey: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns the object associated with a given key<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/id //apple_ref/occ/tdef/id //apple_ref/occ/tag/id //apple_ref/occ/econst/id //apple_ref/occ/struct/id //apple_ref/occ/clconst/id //apple_ref/occ/intf/id" --><span class="type">id</span><!-- /a -->)<!-- a logicalPath="//apple_ref/occ/instm/objectForKey //apple_ref/occ/clm/objectForKey //apple_ref/occ/intfcm/objectForKey //apple_ref/occ/intfm/objectForKey //apple_ref/occ/func/objectForKey //apple_ref/occ/ftmplt/objectForKey //apple_ref/occ/defn/objectForKey //apple_ref/occ/macro/objectForKey" --><span class="function">objectForKey</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/id //apple_ref/occ/tdef/id //apple_ref/occ/tag/id //apple_ref/occ/econst/id //apple_ref/occ/struct/id //apple_ref/occ/clconst/id //apple_ref/occ/intf/id" --><span class="type">id</span><!-- /a -->)<span class="var">aKey</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>aKey </code></dt>
+<dd>The key for which to return the corresponding object</dd>
+</dl>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPMutableDictionary/removeObjectForKey:;  name=MPMutableDictionary::removeObjectForKey: --><a name="//apple_ref/occ/instm/MPMutableDictionary/removeObjectForKey:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="removeObjectForKey:">removeObjectForKey: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Removes a given key and its associated object from the mutable dictionary<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/void //apple_ref/occ/tdef/void //apple_ref/occ/tag/void //apple_ref/occ/econst/void //apple_ref/occ/struct/void //apple_ref/occ/clconst/void //apple_ref/occ/intf/void" --><span class="type">void</span><!-- /a -->)<!-- a logicalPath="//apple_ref/occ/instm/removeObjectForKey //apple_ref/occ/clm/removeObjectForKey //apple_ref/occ/intfcm/removeObjectForKey //apple_ref/occ/intfm/removeObjectForKey //apple_ref/occ/func/removeObjectForKey //apple_ref/occ/ftmplt/removeObjectForKey //apple_ref/occ/defn/removeObjectForKey //apple_ref/occ/macro/removeObjectForKey" --><span class="function">removeObjectForKey</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/id //apple_ref/occ/tdef/id //apple_ref/occ/tag/id //apple_ref/occ/econst/id //apple_ref/occ/struct/id //apple_ref/occ/clconst/id //apple_ref/occ/intf/id" --><span class="type">id</span><!-- /a -->)<span class="var">aKey</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>aKey </code></dt>
+<dd>The key to be removed</dd>
+</dl>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPMutableDictionary/setObject:forKey:;  name=MPMutableDictionary::setObject:forKey: --><a name="//apple_ref/occ/instm/MPMutableDictionary/setObject:forKey:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="setObject:forKey:">setObject:forKey: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Adds a given key and its associated object to the mutable dictionary.<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/void //apple_ref/occ/tdef/void //apple_ref/occ/tag/void //apple_ref/occ/econst/void //apple_ref/occ/struct/void //apple_ref/occ/clconst/void //apple_ref/occ/intf/void" --><span class="type">void</span><!-- /a -->)<!-- a logicalPath="//apple_ref/occ/instm/setObject //apple_ref/occ/clm/setObject //apple_ref/occ/intfcm/setObject //apple_ref/occ/intfm/setObject //apple_ref/occ/func/setObject //apple_ref/occ/ftmplt/setObject //apple_ref/occ/defn/setObject //apple_ref/occ/macro/setObject" --><span class="function">setObject</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/id //apple_ref/occ/tdef/id //apple_ref/occ/tag/id //apple_ref/occ/econst/id //apple_ref/occ/struct/id //apple_ref/occ/clconst/id //apple_ref/occ/intf/id" --><span class="type">id</span><!-- /a -->)<span class="param">anObject</span> <!-- a logicalPath="//apple_ref/occ/instm/forKey //apple_ref/occ/clm/forKey //apple_ref/occ/intfcm/forKey //apple_ref/occ/intfm
 /forKey //apple_ref/occ/func/forKey //apple_ref/occ/ftmplt/forKey //apple_ref/occ/defn/forKey //apple_ref/occ/macro/forKey" --><span class="function">forKey</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/id //apple_ref/occ/tdef/id //apple_ref/occ/tag/id //apple_ref/occ/econst/id //apple_ref/occ/struct/id //apple_ref/occ/clconst/id //apple_ref/occ/intf/id" --><span class="type">id</span><!-- /a -->)<span class="var">aKey</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>anObject </code></dt>
+<dd>The value for the key to be added.</dd>
+<dt><code>aKey </code></dt>
+<dd>The key for the value to be added.</dd>
+</dl>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->This class uses an embedded NSMutableDictionary for implementing these
+primitive methods. Hence restrictions to setObject: forKey: for NSMutableDictionary
+apply here also; for example, anObject cannot be nil.
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPMutableDictionary/setDictionary:;  name=MPMutableDictionary::setDictionary: --><a name="//apple_ref/occ/instm/MPMutableDictionary/setDictionary:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="setDictionary:">setDictionary: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Sets the contents of the mutable dictionary to entries in a given dictionary<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/void //apple_ref/occ/tdef/void //apple_ref/occ/tag/void //apple_ref/occ/econst/void //apple_ref/occ/struct/void //apple_ref/occ/clconst/void //apple_ref/occ/intf/void" --><span class="type">void</span><!-- /a -->)<!-- a logicalPath="//apple_ref/occ/instm/setDictionary //apple_ref/occ/clm/setDictionary //apple_ref/occ/intfcm/setDictionary //apple_ref/occ/intfm/setDictionary //apple_ref/occ/func/setDictionary //apple_ref/occ/ftmplt/setDictionary //apple_ref/occ/defn/setDictionary //apple_ref/occ/macro/setDictionary" --><span class="function">setDictionary</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSDictionary //apple_ref/occ/tdef/NSDictionary //apple_ref/occ/tag/NSDictionary //apple_ref/occ/econst/NSDictionary //apple_ref/occ/struct/NSDictionary //apple_ref/occ/clconst/NSDictionary //apple_ref/occ/intf/NSDictionary" --><span class="type">NSDictionary</span><!-- /a --> <span class="type">*</span>)<span class="var">o
 therDictionary</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>otherDictionary </code></dt>
+<dd>A dictionary containing the new entries</dd>
+</dl>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPMutableDictionary/description;  name=MPMutableDictionary::description --><a name="//apple_ref/occ/instm/MPMutableDictionary/description"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="description">description </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns an NSString representation of the contents of this mubtable dictioanry, formatted as a property list.<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="var">description</span>; </pre>
+<p></p>
+<p>Last Updated: Sunday, July 13, 2008
+</p>
+</body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPMutableDictionary/Classes/MPMutableDictionary_/index.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPMutableDictionary/Classes/MPMutableDictionary_/index.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPMutableDictionary/Classes/MPMutableDictionary_/index.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,33 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/frameset.dtd">
+<html>
+<head>
+<title>Documentation for MPMutableDictionary  (MPMutableDictionary.h)</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<script language="JavaScript" type="text/javascript"><!--
+origURL = parent.document.URL;
+contentURL = origURL.substring(origURL.indexOf('?')+1, origURL.length);
+if (contentURL.length == origURL.length) {
+	jumpPos = origURL.substring(origURL.indexOf('#')+1, origURL.length);
+	contentURL = 'MPMutableDictionary.html';
+	if (jumpPos.length != origURL.length) {
+		contentURL += '#' + jumpPos;
+	}
+	// document.write('contentURL: ' + contentURL + '<br>\n');
+	// document.write('Length: ' + contentURL.length + '<br>\n');
+}
+document.write('<frameset id="frameset" cols="190,100%" ><frame src="toc.html" name="nav"  ><frame src="' + contentURL + '" name="doc" ><\/frameset>');
+--></script>
+</head>
+<body bgcolor="#e6e6e6"><noscript>
+<frameset cols="190,100%">
+<frame src="toc.html" name="toc">
+<frame src="MPMutableDictionary.html" name="doc">
+</frameset>
+<noframes>
+<h2>This document set is best viewed in a browser that supports frames. To access the TOC, <a href="toc.html">Click here</a>
+</h2>
+</noframes>
+</noscript></body>
+<!-- headerDoc=cl; uid=//apple_ref/occ/cl/MPMutableDictionary;  name=MPMutableDictionary --><body><a name="//apple_ref/occ/cl/MPMutableDictionary"></a></body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPMutableDictionary/Classes/MPMutableDictionary_/toc.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPMutableDictionary/Classes/MPMutableDictionary_/toc.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPMutableDictionary/Classes/MPMutableDictionary_/toc.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,41 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd">
+<html>
+<head>
+<meta name="ROBOTS" content="NOINDEX">
+<title>Documentation for MPMutableDictionary  (MPMutableDictionary.h)</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<style type="text/css"><!--.keyword {background:#ffffff; color:#761550;}.template {background:#ffffff; color:#761550;}.number {background: #ffffff; color:#0000ff;}.function {background:#ffffff; color:#000000;}.string {background: #ffffff; color:#891315;}.preprocessor {background:#ffffff; color:#236e25}.comment {background:#ffffff; color:#236e25}.char {background: #ffffff; color:#0000ff;}.var {background:#ffffff; color:#000000;}.type {background:#ffffff; color:#761550;}.param {background:#ffffff; color:#000000;}a:link {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:active {text-decoration: none; font-family: lucida grande, ge
 neva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}h4 {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: tiny; font-weight: bold;}body {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: 10pt;}--></style>
+</head>
+<body bgcolor="#edf2f6" link="#000099" vlink="#660066" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
+<font size="-2"><a href="../../../index.html" target="_top" headerdoc="topLink">[Top]</a></font><br><table width="100%" cellpadding="0" cellspacing="0" border="0"><tr height="51" bgcolor="#466C9B"><td>&nbsp;</td></tr></table>
+<br><table border="0" cellpadding="0" cellspacing="2" width="148">
+<tr>
+<td width="15">&nbsp;</td>
+<td colspan="2"><font size="5" color="#330066"><b>Class:</b></font></td>
+</tr>
+<tr>
+<td width="15">&nbsp;</td>
+<td width="15">&nbsp;</td>
+<td><b><font size="+1">MPMutableDictionary </font></b></td>
+</tr>
+<tr>
+<td></td>
+<td colspan="2">
+<h4>
+<br><nobr><a href="MPMutableDictionary.html#top" target="doc">Introduction</a></nobr>
+</h4>
+<h4><a href="Methods/Methods.html#HeaderDoc_methods" target="doc">Methods</a></h4>
+<h5>Instance Methods</h5>
+<nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPMutableDictionary/init" target="doc">init </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPMutableDictionary/setObject:forKey:" target="doc">setObject:forKey: </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPMutableDictionary/objectForKey:" target="doc">objectForKey: </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPMutableDictionary/description" target="doc">description </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPMutableDictionary/count" target="doc">count </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<f
 ont size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPMutableDictionary/setDictionary:" target="doc">setDictionary: </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPMutableDictionary/removeObjectForKey:" target="doc">removeObjectForKey: </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPMutableDictionary/initWithCapacity:" target="doc">initWithCapacity: </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPMutableDictionary/keyEnumerator" target="doc">keyEnumerator </a></nobr><br><br><h4>Other Reference</h4>
+<hr>
+<nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="../../index.html" target="_top">Header</a></nobr><br><br><hr>
+<a href="CompositePage.html" target="_blank">[Printable HTML Page]</a>
+</td>
+</tr>
+</table>
+<p>&nbsp;</p>
+<p>
+</p>
+</body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPMutableDictionary/CompositePage.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPMutableDictionary/CompositePage.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPMutableDictionary/CompositePage.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,34 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd">
+<html>
+<head>
+<title>MPMutableDictionary.h</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<style type="text/css"><!--.keyword {background:#ffffff; color:#761550;}.template {background:#ffffff; color:#761550;}.number {background: #ffffff; color:#0000ff;}.function {background:#ffffff; color:#000000;}.string {background: #ffffff; color:#891315;}.preprocessor {background:#ffffff; color:#236e25}.comment {background:#ffffff; color:#236e25}.char {background: #ffffff; color:#0000ff;}.var {background:#ffffff; color:#000000;}.type {background:#ffffff; color:#761550;}.param {background:#ffffff; color:#000000;}a:link {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:active {text-decoration: none; font-family: lucida grande, ge
 neva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}h4 {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: tiny; font-weight: bold;}body {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: 10pt;}--></style>
+</head>
+<body bgcolor="#ffffff">
+<a name="top"></a><a name="//apple_ref/doc/header/MPMutableDictionary.h" title="MPMutableDictionary.h"></a><hr>
+<table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h1><a name="MPMutableDictionary.h">MPMutableDictionary.h</a></h1>
+</td></tr></table>
+<hr>
+<p></p>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->MPMutableDictionary is a customized NSMutableDictionary object that
+serves as the base of most MacPort Framework objects.
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<br><h2>Classes</h2>
+<a name="HeaderDoc_classes"></a><dl>
+<dt><tt><a href="Classes/MPMutableDictionary_/index.html#//apple_ref/occ/cl/MPMutableDictionary" target="_top">MPMutableDictionary </a></tt></dt>
+<dd> A subclass of NSMutableDictionary that is the base of most MacPort API objects
+</dd>
+</dl>
+<hr>
+<br><p>Last Updated: Sunday, July 13, 2008
+</p>
+</body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPMutableDictionary/MPMutableDictionary.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPMutableDictionary/MPMutableDictionary.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPMutableDictionary/MPMutableDictionary.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,27 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd">
+<html>
+<head>
+<title>API Documentation</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<style type="text/css"><!--.keyword {background:#ffffff; color:#761550;}.template {background:#ffffff; color:#761550;}.number {background: #ffffff; color:#0000ff;}.function {background:#ffffff; color:#000000;}.string {background: #ffffff; color:#891315;}.preprocessor {background:#ffffff; color:#236e25}.comment {background:#ffffff; color:#236e25}.char {background: #ffffff; color:#0000ff;}.var {background:#ffffff; color:#000000;}.type {background:#ffffff; color:#761550;}.param {background:#ffffff; color:#000000;}a:link {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:active {text-decoration: none; font-family: lucida grande, ge
 neva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}h4 {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: tiny; font-weight: bold;}body {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: 10pt;}--></style>
+</head>
+<body bgcolor="#ffffff">
+<a name="top"></a><h1>MPMutableDictionary.h</h1>
+<hr>
+<p></p>
+<dl></dl>
+<p></p>
+<hr>
+<br><p>
+MPMutableDictionary is a customized NSMutableDictionary object that
+serves as the base of most MacPort Framework objects.
+ 
+<br><br></p>
+<p></p>
+<hr>
+<br><center>Last Updated: Sunday, July 13, 2008
+<br><font size="-1">HTML documentation generated by <a href="http://www.opensource.apple.com/projects" target="_blank">HeaderDoc</a></font>
+</center>
+</body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPMutableDictionary/index.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPMutableDictionary/index.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPMutableDictionary/index.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,33 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/frameset.dtd">
+<html>
+<head>
+<title>Documentation for MPMutableDictionary.h (MPMutableDictionary.h)</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<script language="JavaScript" type="text/javascript"><!--
+origURL = parent.document.URL;
+contentURL = origURL.substring(origURL.indexOf('?')+1, origURL.length);
+if (contentURL.length == origURL.length) {
+	jumpPos = origURL.substring(origURL.indexOf('#')+1, origURL.length);
+	contentURL = 'MPMutableDictionary.html';
+	if (jumpPos.length != origURL.length) {
+		contentURL += '#' + jumpPos;
+	}
+	// document.write('contentURL: ' + contentURL + '<br>\n');
+	// document.write('Length: ' + contentURL.length + '<br>\n');
+}
+document.write('<frameset id="frameset" cols="190,100%" ><frame src="toc.html" name="nav"  ><frame src="' + contentURL + '" name="doc" ><\/frameset>');
+--></script>
+</head>
+<body bgcolor="#e6e6e6"><noscript>
+<frameset cols="190,100%">
+<frame src="toc.html" name="toc">
+<frame src="MPMutableDictionary.html" name="doc">
+</frameset>
+<noframes>
+<h2>This document set is best viewed in a browser that supports frames. To access the TOC, <a href="toc.html">Click here</a>
+</h2>
+</noframes>
+</noscript></body>
+<!-- headerDoc=Header;  uid=//apple_ref/doc/header/MPMutableDictionary.h;  name=MPMutableDictionary.h --><body><a name="//apple_ref/doc/header/MPMutableDictionary.h"></a></body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPMutableDictionary/toc.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPMutableDictionary/toc.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPMutableDictionary/toc.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,38 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd">
+<html>
+<head>
+<meta name="ROBOTS" content="NOINDEX">
+<title>Documentation for MPMutableDictionary.h</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<style type="text/css"><!--.keyword {background:#ffffff; color:#761550;}.template {background:#ffffff; color:#761550;}.number {background: #ffffff; color:#0000ff;}.function {background:#ffffff; color:#000000;}.string {background: #ffffff; color:#891315;}.preprocessor {background:#ffffff; color:#236e25}.comment {background:#ffffff; color:#236e25}.char {background: #ffffff; color:#0000ff;}.var {background:#ffffff; color:#000000;}.type {background:#ffffff; color:#761550;}.param {background:#ffffff; color:#000000;}a:link {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:active {text-decoration: none; font-family: lucida grande, ge
 neva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}h4 {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: tiny; font-weight: bold;}body {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: 10pt;}--></style>
+</head>
+<body bgcolor="#edf2f6" link="#000099" vlink="#660066" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
+<font size="-2"><a href="../index.html" target="_top" headerdoc="topLink">[Top]</a></font><br><table width="100%" cellpadding="0" cellspacing="0" border="0"><tr height="51" bgcolor="#466C9B"><td>&nbsp;</td></tr></table>
+<br><table border="0" cellpadding="0" cellspacing="2" width="148">
+<tr>
+<td width="15">&nbsp;</td>
+<td colspan="2"><font size="5" color="#330066"><b>Header:</b></font></td>
+</tr>
+<tr>
+<td width="15">&nbsp;</td>
+<td width="15">&nbsp;</td>
+<td><b><font size="+1">MPMutableDictionary.h</font></b></td>
+</tr>
+<tr>
+<td></td>
+<td colspan="2">
+<h4>
+<br><nobr><a href="MPMutableDictionary.html#top" target="doc">Introduction</a></nobr>
+</h4>
+<h4><a href="MPMutableDictionary.html#HeaderDoc_classes" target="doc">Classes</a></h4>
+<nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="Classes/MPMutableDictionary_/index.html" target="_top">MPMutableDictionary </a></nobr><br><br><hr>
+<a href="CompositePage.html" target="_blank">[Printable HTML Page]</a>
+</td>
+</tr>
+</table>
+<p>&nbsp;</p>
+<p>
+</p>
+</body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPPort/Classes/MPPort/CompositePage.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPPort/Classes/MPPort/CompositePage.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPPort/Classes/MPPort/CompositePage.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,574 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd">
+<html>
+<head>
+<title>MPPort</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<style type="text/css"><!--.keyword {background:#ffffff; color:#761550;}.template {background:#ffffff; color:#761550;}.number {background: #ffffff; color:#0000ff;}.function {background:#ffffff; color:#000000;}.string {background: #ffffff; color:#891315;}.preprocessor {background:#ffffff; color:#236e25}.comment {background:#ffffff; color:#236e25}.char {background: #ffffff; color:#0000ff;}.var {background:#ffffff; color:#000000;}.type {background:#ffffff; color:#761550;}.param {background:#ffffff; color:#000000;}a:link {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:active {text-decoration: none; font-family: lucida grande, ge
 neva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}h4 {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: tiny; font-weight: bold;}body {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: 10pt;}--></style>
+</head>
+<body bgcolor="#ffffff">
+<a name="top"></a><a name="//apple_ref/doc/class/MPPort" title="MPPort"></a><hr>
+<table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h1><a name="MPPort">MPPort</a></h1>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->	A representation of a port.
+ <!-- end abstract --></p>
+<p><b>Superclass:</b> <a href="../../../../HTML/MPMutableDictionary/Classes/MPMutableDictionary_/index.html#//apple_ref/occ/cl/MPMutableDictionary" logicalPath="//apple_ref/occ/cl/MPMutableDictionary" target="_top">MPMutableDictionary</a><br><b>Declared In:</b> <a href="../../index.html" target="_top">MPPort.h</a><br></p>
+<p></p>
+<hr>
+<br><h2>Methods</h2>
+<a name="HeaderDoc_methods"></a><dl>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPPort/init" target="_top">-init </a></tt></dt>
+<dd>Initializes this port with a MPPortStateUnkown state</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPPort/initWithCapacity:" target="_top">-initWithCapacity: </a></tt></dt>
+<dd>Initializes this port with a MPPortStateUnkown state</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPPort/initWithTclListAsString:" target="_top">-initWithTclListAsString: </a></tt></dt>
+<dd>Initializes this port with an NSString derived from a Tcl list</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPPort/name" target="_top">-name </a></tt></dt>
+<dd>Returns the name of this port</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPPort/version" target="_top">-version </a></tt></dt>
+<dd>Returns the version of this port</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPPort/depends" target="_top">-depends </a></tt></dt>
+<dd>Returns an array of NSString port names of dependencies of this port</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPPort/uninstallWithOptions:withVersion:" target="_top">-uninstallWithOptions:withVersion: </a></tt></dt>
+<dd>Deactivates and uninstalls this MPPort from the MacPorts system</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPPort/activateWithOptions:withVersion:" target="_top">-activateWithOptions:withVersion: </a></tt></dt>
+<dd>Activates an installed MPPort.</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPPort/deactivateWithOptions:withVersion:" target="_top">-deactivateWithOptions:withVersion: </a></tt></dt>
+<dd>Deactivates an installed MPPort.</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPPort/exec:withOptions:withVariants:" target="_top">-exec:withOptions:withVariants: </a></tt></dt>
+<dd>Executes the specified target for this MPPort</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPPort/configureWithOptions:withVariants:" target="_top">-configureWithOptions:withVariants: </a></tt></dt>
+<dd>Runs a configure process for this port.</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPPort/buildWithOptions:withVariants:" target="_top">-buildWithOptions:withVariants: </a></tt></dt>
+<dd>Builds this port.</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPPort/testWithOptions:withVariants:" target="_top">-testWithOptions:withVariants: </a></tt></dt>
+<dd>Tests this port.</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPPort/destrootWithOptions:withVariants:" target="_top">-destrootWithOptions:withVariants: </a></tt></dt>
+<dd>Installs this port to a temporary directory</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPPort/installWithOptions:withVariants:" target="_top">-installWithOptions:withVariants: </a></tt></dt>
+<dd>Installs this port.</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPPort/archiveWithOptions:withVariants:" target="_top">-archiveWithOptions:withVariants: </a></tt></dt>
+<dd>Archives port for later unarchving. </dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPPort/createDmgWithOptions:withVariants:" target="_top">-createDmgWithOptions:withVariants: </a></tt></dt>
+<dd>Creates an internet-enabled disk image containing OS X package of this</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPPort/createMdmgWithOptions:withVariants:" target="_top">-createMdmgWithOptions:withVariants: </a></tt></dt>
+<dd>Create an internet-enabled disk image containing an OS X metapackage of this</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPPort/createPkgWithOptions:withVariants:" target="_top">-createPkgWithOptions:withVariants: </a></tt></dt>
+<dd>Creates an OS X installer package of this port</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPPort/createMpkgWithOptions:withVariants:" target="_top">-createMpkgWithOptions:withVariants: </a></tt></dt>
+<dd>Creates an OS X installer metapackage of this this port and </dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPPort/createRpmWithOptions:withVariants:" target="_top">-createRpmWithOptions:withVariants: </a></tt></dt>
+<dd>Creates and RPM binary package of this port. This is similar to a</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPPort/createDpkgWithOptions:withVariants:" target="_top">-createDpkgWithOptions:withVariants: </a></tt></dt>
+<dd>Creates a DEB binary package of this port.</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPPort/createSrpmWithOptions:withVariants:" target="_top">-createSrpmWithOptions:withVariants: </a></tt></dt>
+<dd>Creates an SRPM source package of this port, similar to a xar "portpkg".</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPPort/setPortWithTclListAsString:" target="_top">-setPortWithTclListAsString: </a></tt></dt>
+<dd>Sets the attributes of this MPPort using the given string</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPPort/addDependencyAsPortName:" target="_top">-addDependencyAsPortName: </a></tt></dt>
+<dd>Adds the name of an MPPort to the list of this MPPort's dependencies</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPPort/setState:" target="_top">-setState: </a></tt></dt>
+<dd>Sets the state of this MPPort object</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPPort/setStateFromReceipts:" target="_top">-setStateFromReceipts: </a></tt></dt>
+<dd>Sets the state of this MPPort object from its receipts</dd>
+</dl>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPPort/init;  name=MPPort::init --><a name="//apple_ref/doc/compositePage/occ/instm/MPPort/init"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="init">init </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Initializes this port with a MPPortStateUnkown state<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/id //apple_ref/occ/tdef/id //apple_ref/occ/tag/id //apple_ref/occ/econst/id //apple_ref/occ/struct/id //apple_ref/occ/clconst/id //apple_ref/occ/intf/id" --><span class="type">id</span><!-- /a -->)<span class="var">init</span>;</pre>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->Calls [self initWithCapacity:15]
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPPort/initWithCapacity:;  name=MPPort::initWithCapacity: --><a name="//apple_ref/doc/compositePage/occ/instm/MPPort/initWithCapacity:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="initWithCapacity:">initWithCapacity: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Initializes this port with a MPPortStateUnkown state<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/id //apple_ref/occ/tdef/id //apple_ref/occ/tag/id //apple_ref/occ/econst/id //apple_ref/occ/struct/id //apple_ref/occ/clconst/id //apple_ref/occ/intf/id" --><span class="type">id</span><!-- /a -->)<!-- a logicalPath="//apple_ref/occ/instm/initWithCapacity //apple_ref/occ/clm/initWithCapacity //apple_ref/occ/intfcm/initWithCapacity //apple_ref/occ/intfm/initWithCapacity //apple_ref/occ/func/initWithCapacity //apple_ref/occ/ftmplt/initWithCapacity //apple_ref/occ/defn/initWithCapacity //apple_ref/occ/macro/initWithCapacity" --><span class="function">initWithCapacity</span><!-- /a -->:(<span class="keyword">unsigned</span>)<span class="var">numItems</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>numItems </code></dt>
+<dd>The number of items to be stored with this port</dd>
+</dl>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPPort/initWithTclListAsString:;  name=MPPort::initWithTclListAsString: --><a name="//apple_ref/doc/compositePage/occ/instm/MPPort/initWithTclListAsString:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="initWithTclListAsString:">initWithTclListAsString: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Initializes this port with an NSString derived from a Tcl list<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/id //apple_ref/occ/tdef/id //apple_ref/occ/tag/id //apple_ref/occ/econst/id //apple_ref/occ/struct/id //apple_ref/occ/clconst/id //apple_ref/occ/intf/id" --><span class="type">id</span><!-- /a -->)<!-- a logicalPath="//apple_ref/occ/instm/initWithTclListAsString //apple_ref/occ/clm/initWithTclListAsString //apple_ref/occ/intfcm/initWithTclListAsString //apple_ref/occ/intfm/initWithTclListAsString //apple_ref/occ/func/initWithTclListAsString //apple_ref/occ/ftmplt/initWithTclListAsString //apple_ref/occ/defn/initWithTclListAsString //apple_ref/occ/macro/initWithTclListAsString" --><span class="function">initWithTclListAsString</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span
  class="type">*</span>)<span class="var">string</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>string </code></dt>
+<dd>The NSString object used to initialize this MPPort object</dd>
+</dl>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->The Tcl list is usually obtained from doing a search query for some
+particular port.
+<br><br>
+IS THIS METHOD JUST FOR INTERNAL USE? IT LOOKS LIKE IT ... ASK RANDALL ABOUT THAT
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPPort/name;  name=MPPort::name --><a name="//apple_ref/doc/compositePage/occ/instm/MPPort/name"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="name">name </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns the name of this port<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="var">name</span>; </pre>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPPort/version;  name=MPPort::version --><a name="//apple_ref/doc/compositePage/occ/instm/MPPort/version"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="version">version </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns the version of this port<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="var">version</span>; </pre>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPPort/depends;  name=MPPort::depends --><a name="//apple_ref/doc/compositePage/occ/instm/MPPort/depends"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="depends">depends </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns an array of NSString port names of dependencies of this port<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<span class="var">depends</span>; </pre>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->The MPPort object has internal dictionary lists of MPPort names for
+the following dependency types: depend_libs, depend_run and depend_build. The
+NSArray returned contains all of these dependencies in a single Array.
+<br><br>
+ISN'T INFORMATION LOST BY JUST CREATING A SINGLE ARAY WITH ALL OF THESE DEPENDENCIES?
+PERHAPS A DIFFERENT DATA STRUCTURE CAN BE USED THAT LETS US REMEMBER WHAT TYPE OF
+DEPENDENCY EACH DEPENDENCY IS?
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPPort/uninstallWithOptions:withVersion:;  name=MPPort::uninstallWithOptions:withVersion: --><a name="//apple_ref/doc/compositePage/occ/instm/MPPort/uninstallWithOptions:withVersion:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="uninstallWithOptions:withVersion:">uninstallWithOptions:withVersion: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Deactivates and uninstalls this MPPort from the MacPorts system<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/void //apple_ref/occ/tdef/void //apple_ref/occ/tag/void //apple_ref/occ/econst/void //apple_ref/occ/struct/void //apple_ref/occ/clconst/void //apple_ref/occ/intf/void" --><span class="type">void</span><!-- /a -->)<!-- a logicalPath="//apple_ref/occ/instm/uninstallWithOptions //apple_ref/occ/clm/uninstallWithOptions //apple_ref/occ/intfcm/uninstallWithOptions //apple_ref/occ/intfm/uninstallWithOptions //apple_ref/occ/func/uninstallWithOptions //apple_ref/occ/ftmplt/uninstallWithOptions //apple_ref/occ/defn/uninstallWithOptions //apple_ref/occ/macro/uninstallWithOptions" --><span class="function">uninstallWithOptions</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</sp
 an>)<span class="param">options</span> <!-- a logicalPath="//apple_ref/occ/instm/withVersion //apple_ref/occ/clm/withVersion //apple_ref/occ/intfcm/withVersion //apple_ref/occ/intfm/withVersion //apple_ref/occ/func/withVersion //apple_ref/occ/ftmplt/withVersion //apple_ref/occ/defn/withVersion //apple_ref/occ/macro/withVersion" --><span class="function">withVersion</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="var">version</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>options </code></dt>
+<dd>An NSArray of NSStrings of options for this uninstallation execution</dd>
+<dt><code>version </code></dt>
+<dd>An NSString indicating which version of this port to uninstall</dd>
+</dl>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->version should NOT be nil
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPPort/activateWithOptions:withVersion:;  name=MPPort::activateWithOptions:withVersion: --><a name="//apple_ref/doc/compositePage/occ/instm/MPPort/activateWithOptions:withVersion:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="activateWithOptions:withVersion:">activateWithOptions:withVersion: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Activates an installed MPPort.<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/void //apple_ref/occ/tdef/void //apple_ref/occ/tag/void //apple_ref/occ/econst/void //apple_ref/occ/struct/void //apple_ref/occ/clconst/void //apple_ref/occ/intf/void" --><span class="type">void</span><!-- /a -->)<!-- a logicalPath="//apple_ref/occ/instm/activateWithOptions //apple_ref/occ/clm/activateWithOptions //apple_ref/occ/intfcm/activateWithOptions //apple_ref/occ/intfm/activateWithOptions //apple_ref/occ/func/activateWithOptions //apple_ref/occ/ftmplt/activateWithOptions //apple_ref/occ/defn/activateWithOptions //apple_ref/occ/macro/activateWithOptions" --><span class="function">activateWithOptions</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<span
  class="param">options</span> <!-- a logicalPath="//apple_ref/occ/instm/withVersion //apple_ref/occ/clm/withVersion //apple_ref/occ/intfcm/withVersion //apple_ref/occ/intfm/withVersion //apple_ref/occ/func/withVersion //apple_ref/occ/ftmplt/withVersion //apple_ref/occ/defn/withVersion //apple_ref/occ/macro/withVersion" --><span class="function">withVersion</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="var">version</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>options </code></dt>
+<dd>An NSArray of NSStrings of options for port activation</dd>
+<dt><code>version </code></dt>
+<dd>An NSString indicating which version of this port to activate</dd>
+</dl>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->version should NOT be nil. The activated port should have been
+already installed. This happens automatically during a default installation
+of a port. This means activation of a port should occur only if the port
+had been previously deactivated after a default installation.
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPPort/deactivateWithOptions:withVersion:;  name=MPPort::deactivateWithOptions:withVersion: --><a name="//apple_ref/doc/compositePage/occ/instm/MPPort/deactivateWithOptions:withVersion:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="deactivateWithOptions:withVersion:">deactivateWithOptions:withVersion: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Deactivates an installed MPPort.<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/void //apple_ref/occ/tdef/void //apple_ref/occ/tag/void //apple_ref/occ/econst/void //apple_ref/occ/struct/void //apple_ref/occ/clconst/void //apple_ref/occ/intf/void" --><span class="type">void</span><!-- /a -->)<!-- a logicalPath="//apple_ref/occ/instm/deactivateWithOptions //apple_ref/occ/clm/deactivateWithOptions //apple_ref/occ/intfcm/deactivateWithOptions //apple_ref/occ/intfm/deactivateWithOptions //apple_ref/occ/func/deactivateWithOptions //apple_ref/occ/ftmplt/deactivateWithOptions //apple_ref/occ/defn/deactivateWithOptions //apple_ref/occ/macro/deactivateWithOptions" --><span class="function">deactivateWithOptions</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="ty
 pe">*</span>)<span class="param">options</span> <!-- a logicalPath="//apple_ref/occ/instm/withVersion //apple_ref/occ/clm/withVersion //apple_ref/occ/intfcm/withVersion //apple_ref/occ/intfm/withVersion //apple_ref/occ/func/withVersion //apple_ref/occ/ftmplt/withVersion //apple_ref/occ/defn/withVersion //apple_ref/occ/macro/withVersion" --><span class="function">withVersion</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="var">version</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>options </code></dt>
+<dd>An NSArray of NSStrings of options for port deactivation</dd>
+<dt><code>version </code></dt>
+<dd>An NSString indicating which version of this port to deactivate</dd>
+</dl>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->version should NOT be nil. Only installed and active ports
+should be deactivated
+<!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPPort/exec:withOptions:withVariants:;  name=MPPort::exec:withOptions:withVariants: --><a name="//apple_ref/doc/compositePage/occ/instm/MPPort/exec:withOptions:withVariants:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="exec:withOptions:withVariants:">exec:withOptions:withVariants: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Executes the specified target for this MPPort<!-- end abstract --></p>
+<p></p>
+<pre>-(<!-- a logicalPath="//apple_ref/occ/cl/void //apple_ref/occ/tdef/void //apple_ref/occ/tag/void //apple_ref/occ/econst/void //apple_ref/occ/struct/void //apple_ref/occ/clconst/void //apple_ref/occ/intf/void" --><span class="type">void</span><!-- /a -->)<!-- a logicalPath="//apple_ref/occ/instm/exec //apple_ref/occ/clm/exec //apple_ref/occ/intfcm/exec //apple_ref/occ/intfm/exec //apple_ref/occ/func/exec //apple_ref/occ/ftmplt/exec //apple_ref/occ/defn/exec //apple_ref/occ/macro/exec" --><span class="function">exec</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="param">target</span> <!-- a logicalPath="//apple_ref/occ/instm/withOptions //apple_ref/occ/clm/withOptions //apple_ref/o
 cc/intfcm/withOptions //apple_ref/occ/intfm/withOptions //apple_ref/occ/func/withOptions //apple_ref/occ/ftmplt/withOptions //apple_ref/occ/defn/withOptions //apple_ref/occ/macro/withOptions" --><span class="function">withOptions</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<span class="param">options</span> 
+        <!-- a logicalPath="//apple_ref/occ/instm/withVariants //apple_ref/occ/clm/withVariants //apple_ref/occ/intfcm/withVariants //apple_ref/occ/intfm/withVariants //apple_ref/occ/func/withVariants //apple_ref/occ/ftmplt/withVariants //apple_ref/occ/defn/withVariants //apple_ref/occ/macro/withVariants" --><span class="function">withVariants</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<span class="var">variants</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>target </code></dt>
+<dd>NSString target to be executed for this MPPort</dd>
+<dt><code>options </code></dt>
+<dd>An NSArray of NSStrings for the various options for this target</dd>
+<dt><code>variants </code></dt>
+<dd>An NSArray of NSStrings for the various variants for this target</dd>
+</dl>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->The various options for target are: configure, build,
+test, destroot, install, archive, dmg, mdmg, pkg, mpkg, rpm, dpkg, srpm.
+Users of -exec are responsible for ensuring that execution happens in 
+an authorized environment for various targets.
+<br><br>
+ADD SOMETHING HERE ABOUT VARIANTS AND OPTIONS
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPPort/configureWithOptions:withVariants:;  name=MPPort::configureWithOptions:withVariants: --><a name="//apple_ref/doc/compositePage/occ/instm/MPPort/configureWithOptions:withVariants:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="configureWithOptions:withVariants:">configureWithOptions:withVariants: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Runs a configure process for this port.<!-- end abstract --></p>
+<p></p>
+<pre>-(<!-- a logicalPath="//apple_ref/occ/cl/void //apple_ref/occ/tdef/void //apple_ref/occ/tag/void //apple_ref/occ/econst/void //apple_ref/occ/struct/void //apple_ref/occ/clconst/void //apple_ref/occ/intf/void" --><span class="type">void</span><!-- /a -->)<!-- a logicalPath="//apple_ref/occ/instm/configureWithOptions //apple_ref/occ/clm/configureWithOptions //apple_ref/occ/intfcm/configureWithOptions //apple_ref/occ/intfm/configureWithOptions //apple_ref/occ/func/configureWithOptions //apple_ref/occ/ftmplt/configureWithOptions //apple_ref/occ/defn/configureWithOptions //apple_ref/occ/macro/configureWithOptions" --><span class="function">configureWithOptions</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</spa
 n>)<span class="param">options</span> <!-- a logicalPath="//apple_ref/occ/instm/withVariants //apple_ref/occ/clm/withVariants //apple_ref/occ/intfcm/withVariants //apple_ref/occ/intfm/withVariants //apple_ref/occ/func/withVariants //apple_ref/occ/ftmplt/withVariants //apple_ref/occ/defn/withVariants //apple_ref/occ/macro/withVariants" --><span class="function">withVariants</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<span class="var">variants</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>options </code></dt>
+<dd>An NSArray of NSStrings of the various options for this target</dd>
+<dt><code>variants </code></dt>
+<dd>An NSArray of NSStrings of the various variants for this target</dd>
+</dl>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPPort/buildWithOptions:withVariants:;  name=MPPort::buildWithOptions:withVariants: --><a name="//apple_ref/doc/compositePage/occ/instm/MPPort/buildWithOptions:withVariants:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="buildWithOptions:withVariants:">buildWithOptions:withVariants: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Builds this port.<!-- end abstract --></p>
+<p></p>
+<pre>-(<!-- a logicalPath="//apple_ref/occ/cl/void //apple_ref/occ/tdef/void //apple_ref/occ/tag/void //apple_ref/occ/econst/void //apple_ref/occ/struct/void //apple_ref/occ/clconst/void //apple_ref/occ/intf/void" --><span class="type">void</span><!-- /a -->)<!-- a logicalPath="//apple_ref/occ/instm/buildWithOptions //apple_ref/occ/clm/buildWithOptions //apple_ref/occ/intfcm/buildWithOptions //apple_ref/occ/intfm/buildWithOptions //apple_ref/occ/func/buildWithOptions //apple_ref/occ/ftmplt/buildWithOptions //apple_ref/occ/defn/buildWithOptions //apple_ref/occ/macro/buildWithOptions" --><span class="function">buildWithOptions</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<span class="param">options</span
 > <!-- a logicalPath="//apple_ref/occ/instm/withVariants //apple_ref/occ/clm/withVariants //apple_ref/occ/intfcm/withVariants //apple_ref/occ/intfm/withVariants //apple_ref/occ/func/withVariants //apple_ref/occ/ftmplt/withVariants //apple_ref/occ/defn/withVariants //apple_ref/occ/macro/withVariants" --><span class="function">withVariants</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<span class="var">variants</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>options </code></dt>
+<dd>An NSArray of NSStrings of the various options for this target</dd>
+<dt><code>variants </code></dt>
+<dd>An NSArray of NSStrings of the various variants for this target</dd>
+</dl>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPPort/testWithOptions:withVariants:;  name=MPPort::testWithOptions:withVariants: --><a name="//apple_ref/doc/compositePage/occ/instm/MPPort/testWithOptions:withVariants:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="testWithOptions:withVariants:">testWithOptions:withVariants: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Tests this port.<!-- end abstract --></p>
+<p></p>
+<pre>-(<!-- a logicalPath="//apple_ref/occ/cl/void //apple_ref/occ/tdef/void //apple_ref/occ/tag/void //apple_ref/occ/econst/void //apple_ref/occ/struct/void //apple_ref/occ/clconst/void //apple_ref/occ/intf/void" --><span class="type">void</span><!-- /a -->)<!-- a logicalPath="//apple_ref/occ/instm/testWithOptions //apple_ref/occ/clm/testWithOptions //apple_ref/occ/intfcm/testWithOptions //apple_ref/occ/intfm/testWithOptions //apple_ref/occ/func/testWithOptions //apple_ref/occ/ftmplt/testWithOptions //apple_ref/occ/defn/testWithOptions //apple_ref/occ/macro/testWithOptions" --><span class="function">testWithOptions</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<span class="param">options</span> <!-- a 
 logicalPath="//apple_ref/occ/instm/withVariants //apple_ref/occ/clm/withVariants //apple_ref/occ/intfcm/withVariants //apple_ref/occ/intfm/withVariants //apple_ref/occ/func/withVariants //apple_ref/occ/ftmplt/withVariants //apple_ref/occ/defn/withVariants //apple_ref/occ/macro/withVariants" --><span class="function">withVariants</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<span class="var">variants</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>options </code></dt>
+<dd>An NSArray of NSStrings of the various options for this target</dd>
+<dt><code>variants </code></dt>
+<dd>An NSArray of NSStrings of the various variants for this target</dd>
+</dl>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPPort/destrootWithOptions:withVariants:;  name=MPPort::destrootWithOptions:withVariants: --><a name="//apple_ref/doc/compositePage/occ/instm/MPPort/destrootWithOptions:withVariants:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="destrootWithOptions:withVariants:">destrootWithOptions:withVariants: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Installs this port to a temporary directory<!-- end abstract --></p>
+<p></p>
+<pre>-(<!-- a logicalPath="//apple_ref/occ/cl/void //apple_ref/occ/tdef/void //apple_ref/occ/tag/void //apple_ref/occ/econst/void //apple_ref/occ/struct/void //apple_ref/occ/clconst/void //apple_ref/occ/intf/void" --><span class="type">void</span><!-- /a -->)<!-- a logicalPath="//apple_ref/occ/instm/destrootWithOptions //apple_ref/occ/clm/destrootWithOptions //apple_ref/occ/intfcm/destrootWithOptions //apple_ref/occ/intfm/destrootWithOptions //apple_ref/occ/func/destrootWithOptions //apple_ref/occ/ftmplt/destrootWithOptions //apple_ref/occ/defn/destrootWithOptions //apple_ref/occ/macro/destrootWithOptions" --><span class="function">destrootWithOptions</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<span 
 class="param">options</span> <!-- a logicalPath="//apple_ref/occ/instm/withVariants //apple_ref/occ/clm/withVariants //apple_ref/occ/intfcm/withVariants //apple_ref/occ/intfm/withVariants //apple_ref/occ/func/withVariants //apple_ref/occ/ftmplt/withVariants //apple_ref/occ/defn/withVariants //apple_ref/occ/macro/withVariants" --><span class="function">withVariants</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<span class="var">variants</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>options </code></dt>
+<dd>An NSArray of NSStrings of the various options for this target</dd>
+<dt><code>variants </code></dt>
+<dd>An NSArray of NSStrings of the various variants for this target</dd>
+</dl>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPPort/installWithOptions:withVariants:;  name=MPPort::installWithOptions:withVariants: --><a name="//apple_ref/doc/compositePage/occ/instm/MPPort/installWithOptions:withVariants:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="installWithOptions:withVariants:">installWithOptions:withVariants: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Installs this port.<!-- end abstract --></p>
+<p></p>
+<pre>-(<!-- a logicalPath="//apple_ref/occ/cl/void //apple_ref/occ/tdef/void //apple_ref/occ/tag/void //apple_ref/occ/econst/void //apple_ref/occ/struct/void //apple_ref/occ/clconst/void //apple_ref/occ/intf/void" --><span class="type">void</span><!-- /a -->)<!-- a logicalPath="//apple_ref/occ/instm/installWithOptions //apple_ref/occ/clm/installWithOptions //apple_ref/occ/intfcm/installWithOptions //apple_ref/occ/intfm/installWithOptions //apple_ref/occ/func/installWithOptions //apple_ref/occ/ftmplt/installWithOptions //apple_ref/occ/defn/installWithOptions //apple_ref/occ/macro/installWithOptions" --><span class="function">installWithOptions</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<span class="pa
 ram">options</span> <!-- a logicalPath="//apple_ref/occ/instm/withVariants //apple_ref/occ/clm/withVariants //apple_ref/occ/intfcm/withVariants //apple_ref/occ/intfm/withVariants //apple_ref/occ/func/withVariants //apple_ref/occ/ftmplt/withVariants //apple_ref/occ/defn/withVariants //apple_ref/occ/macro/withVariants" --><span class="function">withVariants</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<span class="var">variants</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>options </code></dt>
+<dd>An NSArray of NSStrings of the various options for this target</dd>
+<dt><code>variants </code></dt>
+<dd>An NSArray of NSStrings of the various variants for this target</dd>
+</dl>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->Installing a port automatically activates it.
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPPort/archiveWithOptions:withVariants:;  name=MPPort::archiveWithOptions:withVariants: --><a name="//apple_ref/doc/compositePage/occ/instm/MPPort/archiveWithOptions:withVariants:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="archiveWithOptions:withVariants:">archiveWithOptions:withVariants: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Archives port for later unarchving. <!-- end abstract --></p>
+<p></p>
+<pre>-(<!-- a logicalPath="//apple_ref/occ/cl/void //apple_ref/occ/tdef/void //apple_ref/occ/tag/void //apple_ref/occ/econst/void //apple_ref/occ/struct/void //apple_ref/occ/clconst/void //apple_ref/occ/intf/void" --><span class="type">void</span><!-- /a -->)<!-- a logicalPath="//apple_ref/occ/instm/archiveWithOptions //apple_ref/occ/clm/archiveWithOptions //apple_ref/occ/intfcm/archiveWithOptions //apple_ref/occ/intfm/archiveWithOptions //apple_ref/occ/func/archiveWithOptions //apple_ref/occ/ftmplt/archiveWithOptions //apple_ref/occ/defn/archiveWithOptions //apple_ref/occ/macro/archiveWithOptions" --><span class="function">archiveWithOptions</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<span class="pa
 ram">options</span> <!-- a logicalPath="//apple_ref/occ/instm/withVariants //apple_ref/occ/clm/withVariants //apple_ref/occ/intfcm/withVariants //apple_ref/occ/intfm/withVariants //apple_ref/occ/func/withVariants //apple_ref/occ/ftmplt/withVariants //apple_ref/occ/defn/withVariants //apple_ref/occ/macro/withVariants" --><span class="function">withVariants</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<span class="var">variants</span>; </pre>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->Archive mode must be enabled for this command to work.
+This is done by setting portarchivemode to yes in the macports.conf file
+located in ${prefix}/etc/macports/macports.conf. With archive mode enabled,
+binary archives are created automatically whenever an install is performed.
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPPort/createDmgWithOptions:withVariants:;  name=MPPort::createDmgWithOptions:withVariants: --><a name="//apple_ref/doc/compositePage/occ/instm/MPPort/createDmgWithOptions:withVariants:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="createDmgWithOptions:withVariants:">createDmgWithOptions:withVariants: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Creates an internet-enabled disk image containing OS X package of this<!-- end abstract --></p>
+<p></p>
+<pre>-(<!-- a logicalPath="//apple_ref/occ/cl/void //apple_ref/occ/tdef/void //apple_ref/occ/tag/void //apple_ref/occ/econst/void //apple_ref/occ/struct/void //apple_ref/occ/clconst/void //apple_ref/occ/intf/void" --><span class="type">void</span><!-- /a -->)<!-- a logicalPath="//apple_ref/occ/instm/createDmgWithOptions //apple_ref/occ/clm/createDmgWithOptions //apple_ref/occ/intfcm/createDmgWithOptions //apple_ref/occ/intfm/createDmgWithOptions //apple_ref/occ/func/createDmgWithOptions //apple_ref/occ/ftmplt/createDmgWithOptions //apple_ref/occ/defn/createDmgWithOptions //apple_ref/occ/macro/createDmgWithOptions" --><span class="function">createDmgWithOptions</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</spa
 n>)<span class="param">options</span> <!-- a logicalPath="//apple_ref/occ/instm/withVariants //apple_ref/occ/clm/withVariants //apple_ref/occ/intfcm/withVariants //apple_ref/occ/intfm/withVariants //apple_ref/occ/func/withVariants //apple_ref/occ/ftmplt/withVariants //apple_ref/occ/defn/withVariants //apple_ref/occ/macro/withVariants" --><span class="function">withVariants</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<span class="var">variants</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>options </code></dt>
+<dd>An NSArray of NSStrings of the various options for this target</dd>
+<dt><code>variants </code></dt>
+<dd>An NSArray of NSStrings of the various variants for this target</dd>
+</dl>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->port
+<!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPPort/createMdmgWithOptions:withVariants:;  name=MPPort::createMdmgWithOptions:withVariants: --><a name="//apple_ref/doc/compositePage/occ/instm/MPPort/createMdmgWithOptions:withVariants:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="createMdmgWithOptions:withVariants:">createMdmgWithOptions:withVariants: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Create an internet-enabled disk image containing an OS X metapackage of this<!-- end abstract --></p>
+<p></p>
+<pre>-(<!-- a logicalPath="//apple_ref/occ/cl/void //apple_ref/occ/tdef/void //apple_ref/occ/tag/void //apple_ref/occ/econst/void //apple_ref/occ/struct/void //apple_ref/occ/clconst/void //apple_ref/occ/intf/void" --><span class="type">void</span><!-- /a -->)<!-- a logicalPath="//apple_ref/occ/instm/createMdmgWithOptions //apple_ref/occ/clm/createMdmgWithOptions //apple_ref/occ/intfcm/createMdmgWithOptions //apple_ref/occ/intfm/createMdmgWithOptions //apple_ref/occ/func/createMdmgWithOptions //apple_ref/occ/ftmplt/createMdmgWithOptions //apple_ref/occ/defn/createMdmgWithOptions //apple_ref/occ/macro/createMdmgWithOptions" --><span class="function">createMdmgWithOptions</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="typ
 e">*</span>)<span class="param">options</span> <!-- a logicalPath="//apple_ref/occ/instm/withVariants //apple_ref/occ/clm/withVariants //apple_ref/occ/intfcm/withVariants //apple_ref/occ/intfm/withVariants //apple_ref/occ/func/withVariants //apple_ref/occ/ftmplt/withVariants //apple_ref/occ/defn/withVariants //apple_ref/occ/macro/withVariants" --><span class="function">withVariants</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<span class="var">variants</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>options </code></dt>
+<dd>An NSArray of NSStrings of the various options for this target</dd>
+<dt><code>variants </code></dt>
+<dd>An NSArray of NSStrings of the various variants for this target</dd>
+</dl>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->port
+<!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPPort/createPkgWithOptions:withVariants:;  name=MPPort::createPkgWithOptions:withVariants: --><a name="//apple_ref/doc/compositePage/occ/instm/MPPort/createPkgWithOptions:withVariants:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="createPkgWithOptions:withVariants:">createPkgWithOptions:withVariants: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Creates an OS X installer package of this port<!-- end abstract --></p>
+<p></p>
+<pre>-(<!-- a logicalPath="//apple_ref/occ/cl/void //apple_ref/occ/tdef/void //apple_ref/occ/tag/void //apple_ref/occ/econst/void //apple_ref/occ/struct/void //apple_ref/occ/clconst/void //apple_ref/occ/intf/void" --><span class="type">void</span><!-- /a -->)<!-- a logicalPath="//apple_ref/occ/instm/createPkgWithOptions //apple_ref/occ/clm/createPkgWithOptions //apple_ref/occ/intfcm/createPkgWithOptions //apple_ref/occ/intfm/createPkgWithOptions //apple_ref/occ/func/createPkgWithOptions //apple_ref/occ/ftmplt/createPkgWithOptions //apple_ref/occ/defn/createPkgWithOptions //apple_ref/occ/macro/createPkgWithOptions" --><span class="function">createPkgWithOptions</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</spa
 n>)<span class="param">options</span> <!-- a logicalPath="//apple_ref/occ/instm/withVariants //apple_ref/occ/clm/withVariants //apple_ref/occ/intfcm/withVariants //apple_ref/occ/intfm/withVariants //apple_ref/occ/func/withVariants //apple_ref/occ/ftmplt/withVariants //apple_ref/occ/defn/withVariants //apple_ref/occ/macro/withVariants" --><span class="function">withVariants</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<span class="var">variants</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>options </code></dt>
+<dd>An NSArray of NSStrings of the various options for this target</dd>
+<dt><code>variants </code></dt>
+<dd>An NSArray of NSStrings of the various variants for this target</dd>
+</dl>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPPort/createMpkgWithOptions:withVariants:;  name=MPPort::createMpkgWithOptions:withVariants: --><a name="//apple_ref/doc/compositePage/occ/instm/MPPort/createMpkgWithOptions:withVariants:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="createMpkgWithOptions:withVariants:">createMpkgWithOptions:withVariants: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Creates an OS X installer metapackage of this this port and <!-- end abstract --></p>
+<p></p>
+<pre>-(<!-- a logicalPath="//apple_ref/occ/cl/void //apple_ref/occ/tdef/void //apple_ref/occ/tag/void //apple_ref/occ/econst/void //apple_ref/occ/struct/void //apple_ref/occ/clconst/void //apple_ref/occ/intf/void" --><span class="type">void</span><!-- /a -->)<!-- a logicalPath="//apple_ref/occ/instm/createMpkgWithOptions //apple_ref/occ/clm/createMpkgWithOptions //apple_ref/occ/intfcm/createMpkgWithOptions //apple_ref/occ/intfm/createMpkgWithOptions //apple_ref/occ/func/createMpkgWithOptions //apple_ref/occ/ftmplt/createMpkgWithOptions //apple_ref/occ/defn/createMpkgWithOptions //apple_ref/occ/macro/createMpkgWithOptions" --><span class="function">createMpkgWithOptions</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="typ
 e">*</span>)<span class="param">options</span> <!-- a logicalPath="//apple_ref/occ/instm/withVariants //apple_ref/occ/clm/withVariants //apple_ref/occ/intfcm/withVariants //apple_ref/occ/intfm/withVariants //apple_ref/occ/func/withVariants //apple_ref/occ/ftmplt/withVariants //apple_ref/occ/defn/withVariants //apple_ref/occ/macro/withVariants" --><span class="function">withVariants</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<span class="var">variants</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>options </code></dt>
+<dd>An NSArray of NSStrings of the various options for this target</dd>
+<dt><code>variants </code></dt>
+<dd>An NSArray of NSStrings of the various variants for this target</dd>
+</dl>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->its dependencies
+<!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPPort/createRpmWithOptions:withVariants:;  name=MPPort::createRpmWithOptions:withVariants: --><a name="//apple_ref/doc/compositePage/occ/instm/MPPort/createRpmWithOptions:withVariants:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="createRpmWithOptions:withVariants:">createRpmWithOptions:withVariants: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Creates and RPM binary package of this port. This is similar to a<!-- end abstract --></p>
+<p></p>
+<pre>-(<!-- a logicalPath="//apple_ref/occ/cl/void //apple_ref/occ/tdef/void //apple_ref/occ/tag/void //apple_ref/occ/econst/void //apple_ref/occ/struct/void //apple_ref/occ/clconst/void //apple_ref/occ/intf/void" --><span class="type">void</span><!-- /a -->)<!-- a logicalPath="//apple_ref/occ/instm/createRpmWithOptions //apple_ref/occ/clm/createRpmWithOptions //apple_ref/occ/intfcm/createRpmWithOptions //apple_ref/occ/intfm/createRpmWithOptions //apple_ref/occ/func/createRpmWithOptions //apple_ref/occ/ftmplt/createRpmWithOptions //apple_ref/occ/defn/createRpmWithOptions //apple_ref/occ/macro/createRpmWithOptions" --><span class="function">createRpmWithOptions</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</spa
 n>)<span class="param">options</span> <!-- a logicalPath="//apple_ref/occ/instm/withVariants //apple_ref/occ/clm/withVariants //apple_ref/occ/intfcm/withVariants //apple_ref/occ/intfm/withVariants //apple_ref/occ/func/withVariants //apple_ref/occ/ftmplt/withVariants //apple_ref/occ/defn/withVariants //apple_ref/occ/macro/withVariants" --><span class="function">withVariants</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<span class="var">variants</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>options </code></dt>
+<dd>An NSArray of NSStrings of the various options for this target</dd>
+<dt><code>variants </code></dt>
+<dd>An NSArray of NSStrings of the various variants for this target</dd>
+</dl>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->tgz "archive".
+<!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPPort/createDpkgWithOptions:withVariants:;  name=MPPort::createDpkgWithOptions:withVariants: --><a name="//apple_ref/doc/compositePage/occ/instm/MPPort/createDpkgWithOptions:withVariants:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="createDpkgWithOptions:withVariants:">createDpkgWithOptions:withVariants: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Creates a DEB binary package of this port.<!-- end abstract --></p>
+<p></p>
+<pre>-(<!-- a logicalPath="//apple_ref/occ/cl/void //apple_ref/occ/tdef/void //apple_ref/occ/tag/void //apple_ref/occ/econst/void //apple_ref/occ/struct/void //apple_ref/occ/clconst/void //apple_ref/occ/intf/void" --><span class="type">void</span><!-- /a -->)<!-- a logicalPath="//apple_ref/occ/instm/createDpkgWithOptions //apple_ref/occ/clm/createDpkgWithOptions //apple_ref/occ/intfcm/createDpkgWithOptions //apple_ref/occ/intfm/createDpkgWithOptions //apple_ref/occ/func/createDpkgWithOptions //apple_ref/occ/ftmplt/createDpkgWithOptions //apple_ref/occ/defn/createDpkgWithOptions //apple_ref/occ/macro/createDpkgWithOptions" --><span class="function">createDpkgWithOptions</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="typ
 e">*</span>)<span class="param">options</span> <!-- a logicalPath="//apple_ref/occ/instm/withVariants //apple_ref/occ/clm/withVariants //apple_ref/occ/intfcm/withVariants //apple_ref/occ/intfm/withVariants //apple_ref/occ/func/withVariants //apple_ref/occ/ftmplt/withVariants //apple_ref/occ/defn/withVariants //apple_ref/occ/macro/withVariants" --><span class="function">withVariants</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<span class="var">variants</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>options </code></dt>
+<dd>An NSArray of NSStrings of the various options for this target</dd>
+<dt><code>variants </code></dt>
+<dd>An NSArray of NSStrings of the various variants for this target</dd>
+</dl>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPPort/createSrpmWithOptions:withVariants:;  name=MPPort::createSrpmWithOptions:withVariants: --><a name="//apple_ref/doc/compositePage/occ/instm/MPPort/createSrpmWithOptions:withVariants:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="createSrpmWithOptions:withVariants:">createSrpmWithOptions:withVariants: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Creates an SRPM source package of this port, similar to a xar "portpkg".<!-- end abstract --></p>
+<p></p>
+<pre>-(<!-- a logicalPath="//apple_ref/occ/cl/void //apple_ref/occ/tdef/void //apple_ref/occ/tag/void //apple_ref/occ/econst/void //apple_ref/occ/struct/void //apple_ref/occ/clconst/void //apple_ref/occ/intf/void" --><span class="type">void</span><!-- /a -->)<!-- a logicalPath="//apple_ref/occ/instm/createSrpmWithOptions //apple_ref/occ/clm/createSrpmWithOptions //apple_ref/occ/intfcm/createSrpmWithOptions //apple_ref/occ/intfm/createSrpmWithOptions //apple_ref/occ/func/createSrpmWithOptions //apple_ref/occ/ftmplt/createSrpmWithOptions //apple_ref/occ/defn/createSrpmWithOptions //apple_ref/occ/macro/createSrpmWithOptions" --><span class="function">createSrpmWithOptions</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="typ
 e">*</span>)<span class="param">options</span> <!-- a logicalPath="//apple_ref/occ/instm/withVariants //apple_ref/occ/clm/withVariants //apple_ref/occ/intfcm/withVariants //apple_ref/occ/intfm/withVariants //apple_ref/occ/func/withVariants //apple_ref/occ/ftmplt/withVariants //apple_ref/occ/defn/withVariants //apple_ref/occ/macro/withVariants" --><span class="function">withVariants</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<span class="var">variants</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>options </code></dt>
+<dd>An NSArray of NSStrings of the various options for this target</dd>
+<dt><code>variants </code></dt>
+<dd>An NSArray of NSStrings of the various variants for this target</dd>
+</dl>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPPort/setPortWithTclListAsString:;  name=MPPort::setPortWithTclListAsString: --><a name="//apple_ref/doc/compositePage/occ/instm/MPPort/setPortWithTclListAsString:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="setPortWithTclListAsString:">setPortWithTclListAsString: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Sets the attributes of this MPPort using the given string<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/void //apple_ref/occ/tdef/void //apple_ref/occ/tag/void //apple_ref/occ/econst/void //apple_ref/occ/struct/void //apple_ref/occ/clconst/void //apple_ref/occ/intf/void" --><span class="type">void</span><!-- /a -->) <!-- a logicalPath="//apple_ref/occ/instm/setPortWithTclListAsString //apple_ref/occ/clm/setPortWithTclListAsString //apple_ref/occ/intfcm/setPortWithTclListAsString //apple_ref/occ/intfm/setPortWithTclListAsString //apple_ref/occ/func/setPortWithTclListAsString //apple_ref/occ/ftmplt/setPortWithTclListAsString //apple_ref/occ/defn/setPortWithTclListAsString //apple_ref/occ/macro/setPortWithTclListAsString" --><span class="function">setPortWithTclListAsString</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span c
 lass="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="var">string</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>string </code></dt>
+<dd>An NSString object derived from a Tcl list containing this port's attributes</dd>
+</dl>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->The Tcl list is obtained from the PortIndex which contains a list of serialized
+Tcl key-value lists, one list per line. This list is then broken up into a dictionary of attributes
+for the MPPort.
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPPort/addDependencyAsPortName:;  name=MPPort::addDependencyAsPortName: --><a name="//apple_ref/doc/compositePage/occ/instm/MPPort/addDependencyAsPortName:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="addDependencyAsPortName:">addDependencyAsPortName: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Adds the name of an MPPort to the list of this MPPort's dependencies<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/void //apple_ref/occ/tdef/void //apple_ref/occ/tag/void //apple_ref/occ/econst/void //apple_ref/occ/struct/void //apple_ref/occ/clconst/void //apple_ref/occ/intf/void" --><span class="type">void</span><!-- /a -->) <!-- a logicalPath="//apple_ref/occ/instm/addDependencyAsPortName //apple_ref/occ/clm/addDependencyAsPortName //apple_ref/occ/intfcm/addDependencyAsPortName //apple_ref/occ/intfm/addDependencyAsPortName //apple_ref/occ/func/addDependencyAsPortName //apple_ref/occ/ftmplt/addDependencyAsPortName //apple_ref/occ/defn/addDependencyAsPortName //apple_ref/occ/macro/addDependencyAsPortName" --><span class="function">addDependencyAsPortName</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span>
 <!-- /a --> <span class="type">*</span>)<span class="var">dependency</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>dependency </code></dt>
+<dd>The NSString name of the MPPort to be added</dd>
+</dl>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->This MPPort object contains an internal list of port names for MPPorts which
+it depends on. This list is returned by the depends method and is populated by this method.
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPPort/setState:;  name=MPPort::setState: --><a name="//apple_ref/doc/compositePage/occ/instm/MPPort/setState:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="setState:">setState: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Sets the state of this MPPort object<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/void //apple_ref/occ/tdef/void //apple_ref/occ/tag/void //apple_ref/occ/econst/void //apple_ref/occ/struct/void //apple_ref/occ/clconst/void //apple_ref/occ/intf/void" --><span class="type">void</span><!-- /a -->)<!-- a logicalPath="//apple_ref/occ/instm/setState //apple_ref/occ/clm/setState //apple_ref/occ/intfcm/setState //apple_ref/occ/intfm/setState //apple_ref/occ/func/setState //apple_ref/occ/ftmplt/setState //apple_ref/occ/defn/setState //apple_ref/occ/macro/setState" --><span class="function">setState</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/int //apple_ref/occ/tdef/int //apple_ref/occ/tag/int //apple_ref/occ/econst/int //apple_ref/occ/struct/int //apple_ref/occ/clconst/int //apple_ref/occ/intf/int" --><span class="type">int</span><!-- /a -->)<span class="var">state</span>; </pre>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->Possible values are MPPortStateUnknown, MPPortStateLearnState, MPPortStateActive, MPPortStateInstalled,
+MPPortStateOutdated, MPPortStateNotInstalled.
+<!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPPort/setStateFromReceipts:;  name=MPPort::setStateFromReceipts: --><a name="//apple_ref/doc/compositePage/occ/instm/MPPort/setStateFromReceipts:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="setStateFromReceipts:">setStateFromReceipts: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Sets the state of this MPPort object from its receipts<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/void //apple_ref/occ/tdef/void //apple_ref/occ/tag/void //apple_ref/occ/econst/void //apple_ref/occ/struct/void //apple_ref/occ/clconst/void //apple_ref/occ/intf/void" --><span class="type">void</span><!-- /a -->)<!-- a logicalPath="//apple_ref/occ/instm/setStateFromReceipts //apple_ref/occ/clm/setStateFromReceipts //apple_ref/occ/intfcm/setStateFromReceipts //apple_ref/occ/intfm/setStateFromReceipts //apple_ref/occ/func/setStateFromReceipts //apple_ref/occ/ftmplt/setStateFromReceipts //apple_ref/occ/defn/setStateFromReceipts //apple_ref/occ/macro/setStateFromReceipts" --><span class="function">setStateFromReceipts</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</sp
 an>)<span class="var">receipts</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>receipts </code></dt>
+<dd>An NSArray of receipts for this port</dd>
+</dl>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->It is possible for an installed port to have more than one 
+receipt if the MacPorts system uses hardlinks to activate the port.
+ <!-- end discussion --></p>
+<p></p>
+<p>Last Updated: Sunday, July 13, 2008
+</p>
+</body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPPort/Classes/MPPort/MPPort.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPPort/Classes/MPPort/MPPort.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPPort/Classes/MPPort/MPPort.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,26 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd">
+<html>
+<head>
+<title>API Documentation</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<style type="text/css"><!--.keyword {background:#ffffff; color:#761550;}.template {background:#ffffff; color:#761550;}.number {background: #ffffff; color:#0000ff;}.function {background:#ffffff; color:#000000;}.string {background: #ffffff; color:#891315;}.preprocessor {background:#ffffff; color:#236e25}.comment {background:#ffffff; color:#236e25}.char {background: #ffffff; color:#0000ff;}.var {background:#ffffff; color:#000000;}.type {background:#ffffff; color:#761550;}.param {background:#ffffff; color:#000000;}a:link {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:active {text-decoration: none; font-family: lucida grande, ge
 neva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}h4 {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: tiny; font-weight: bold;}body {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: 10pt;}--></style>
+</head>
+<body bgcolor="#ffffff">
+<a name="top"></a><h1>MPPort</h1>
+<hr>
+<p>
+	A representation of a port.
+ 
+<br></p>
+<p><b>Superclass:</b> <a href="../../../../HTML/MPMutableDictionary/Classes/MPMutableDictionary_/index.html#//apple_ref/occ/cl/MPMutableDictionary" logicalPath="//apple_ref/occ/cl/MPMutableDictionary" target="_top">MPMutableDictionary</a><br><b>Declared In:</b> <a href="../../index.html" target="_top">MPPort.h</a><br></p>
+<dl></dl>
+<p></p>
+<hr>
+<br><br><br><p></p>
+<hr>
+<br><center>Last Updated: Sunday, July 13, 2008
+<br><font size="-1">HTML documentation generated by <a href="http://www.opensource.apple.com/projects" target="_blank">HeaderDoc</a></font>
+</center>
+</body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPPort/Classes/MPPort/Methods/Methods.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPPort/Classes/MPPort/Methods/Methods.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPPort/Classes/MPPort/Methods/Methods.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,563 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd">
+<html>
+<head>
+<title>Methods</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<style type="text/css"><!--.keyword {background:#ffffff; color:#761550;}.template {background:#ffffff; color:#761550;}.number {background: #ffffff; color:#0000ff;}.function {background:#ffffff; color:#000000;}.string {background: #ffffff; color:#891315;}.preprocessor {background:#ffffff; color:#236e25}.comment {background:#ffffff; color:#236e25}.char {background: #ffffff; color:#0000ff;}.var {background:#ffffff; color:#000000;}.type {background:#ffffff; color:#761550;}.param {background:#ffffff; color:#000000;}a:link {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:active {text-decoration: none; font-family: lucida grande, ge
 neva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}h4 {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: tiny; font-weight: bold;}body {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: 10pt;}--></style>
+</head>
+<body bgcolor="#ffffff">
+<a name="top"></a><a name="HeaderDoc_methods"></a><dl>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPPort/init" target="doc">-init </a></tt></dt>
+<dd>Initializes this port with a MPPortStateUnkown state</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPPort/initWithCapacity:" target="doc">-initWithCapacity: </a></tt></dt>
+<dd>Initializes this port with a MPPortStateUnkown state</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPPort/initWithTclListAsString:" target="doc">-initWithTclListAsString: </a></tt></dt>
+<dd>Initializes this port with an NSString derived from a Tcl list</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPPort/name" target="doc">-name </a></tt></dt>
+<dd>Returns the name of this port</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPPort/version" target="doc">-version </a></tt></dt>
+<dd>Returns the version of this port</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPPort/depends" target="doc">-depends </a></tt></dt>
+<dd>Returns an array of NSString port names of dependencies of this port</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPPort/uninstallWithOptions:withVersion:" target="doc">-uninstallWithOptions:withVersion: </a></tt></dt>
+<dd>Deactivates and uninstalls this MPPort from the MacPorts system</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPPort/activateWithOptions:withVersion:" target="doc">-activateWithOptions:withVersion: </a></tt></dt>
+<dd>Activates an installed MPPort.</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPPort/deactivateWithOptions:withVersion:" target="doc">-deactivateWithOptions:withVersion: </a></tt></dt>
+<dd>Deactivates an installed MPPort.</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPPort/exec:withOptions:withVariants:" target="doc">-exec:withOptions:withVariants: </a></tt></dt>
+<dd>Executes the specified target for this MPPort</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPPort/configureWithOptions:withVariants:" target="doc">-configureWithOptions:withVariants: </a></tt></dt>
+<dd>Runs a configure process for this port.</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPPort/buildWithOptions:withVariants:" target="doc">-buildWithOptions:withVariants: </a></tt></dt>
+<dd>Builds this port.</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPPort/testWithOptions:withVariants:" target="doc">-testWithOptions:withVariants: </a></tt></dt>
+<dd>Tests this port.</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPPort/destrootWithOptions:withVariants:" target="doc">-destrootWithOptions:withVariants: </a></tt></dt>
+<dd>Installs this port to a temporary directory</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPPort/installWithOptions:withVariants:" target="doc">-installWithOptions:withVariants: </a></tt></dt>
+<dd>Installs this port.</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPPort/archiveWithOptions:withVariants:" target="doc">-archiveWithOptions:withVariants: </a></tt></dt>
+<dd>Archives port for later unarchving. </dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPPort/createDmgWithOptions:withVariants:" target="doc">-createDmgWithOptions:withVariants: </a></tt></dt>
+<dd>Creates an internet-enabled disk image containing OS X package of this</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPPort/createMdmgWithOptions:withVariants:" target="doc">-createMdmgWithOptions:withVariants: </a></tt></dt>
+<dd>Create an internet-enabled disk image containing an OS X metapackage of this</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPPort/createPkgWithOptions:withVariants:" target="doc">-createPkgWithOptions:withVariants: </a></tt></dt>
+<dd>Creates an OS X installer package of this port</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPPort/createMpkgWithOptions:withVariants:" target="doc">-createMpkgWithOptions:withVariants: </a></tt></dt>
+<dd>Creates an OS X installer metapackage of this this port and </dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPPort/createRpmWithOptions:withVariants:" target="doc">-createRpmWithOptions:withVariants: </a></tt></dt>
+<dd>Creates and RPM binary package of this port. This is similar to a</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPPort/createDpkgWithOptions:withVariants:" target="doc">-createDpkgWithOptions:withVariants: </a></tt></dt>
+<dd>Creates a DEB binary package of this port.</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPPort/createSrpmWithOptions:withVariants:" target="doc">-createSrpmWithOptions:withVariants: </a></tt></dt>
+<dd>Creates an SRPM source package of this port, similar to a xar "portpkg".</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPPort/setPortWithTclListAsString:" target="doc">-setPortWithTclListAsString: </a></tt></dt>
+<dd>Sets the attributes of this MPPort using the given string</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPPort/addDependencyAsPortName:" target="doc">-addDependencyAsPortName: </a></tt></dt>
+<dd>Adds the name of an MPPort to the list of this MPPort's dependencies</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPPort/setState:" target="doc">-setState: </a></tt></dt>
+<dd>Sets the state of this MPPort object</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPPort/setStateFromReceipts:" target="doc">-setStateFromReceipts: </a></tt></dt>
+<dd>Sets the state of this MPPort object from its receipts</dd>
+</dl>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPPort/init;  name=MPPort::init --><a name="//apple_ref/occ/instm/MPPort/init"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="init">init </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Initializes this port with a MPPortStateUnkown state<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/id //apple_ref/occ/tdef/id //apple_ref/occ/tag/id //apple_ref/occ/econst/id //apple_ref/occ/struct/id //apple_ref/occ/clconst/id //apple_ref/occ/intf/id" --><span class="type">id</span><!-- /a -->)<span class="var">init</span>;</pre>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->Calls [self initWithCapacity:15]
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPPort/initWithCapacity:;  name=MPPort::initWithCapacity: --><a name="//apple_ref/occ/instm/MPPort/initWithCapacity:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="initWithCapacity:">initWithCapacity: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Initializes this port with a MPPortStateUnkown state<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/id //apple_ref/occ/tdef/id //apple_ref/occ/tag/id //apple_ref/occ/econst/id //apple_ref/occ/struct/id //apple_ref/occ/clconst/id //apple_ref/occ/intf/id" --><span class="type">id</span><!-- /a -->)<!-- a logicalPath="//apple_ref/occ/instm/initWithCapacity //apple_ref/occ/clm/initWithCapacity //apple_ref/occ/intfcm/initWithCapacity //apple_ref/occ/intfm/initWithCapacity //apple_ref/occ/func/initWithCapacity //apple_ref/occ/ftmplt/initWithCapacity //apple_ref/occ/defn/initWithCapacity //apple_ref/occ/macro/initWithCapacity" --><span class="function">initWithCapacity</span><!-- /a -->:(<span class="keyword">unsigned</span>)<span class="var">numItems</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>numItems </code></dt>
+<dd>The number of items to be stored with this port</dd>
+</dl>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPPort/initWithTclListAsString:;  name=MPPort::initWithTclListAsString: --><a name="//apple_ref/occ/instm/MPPort/initWithTclListAsString:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="initWithTclListAsString:">initWithTclListAsString: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Initializes this port with an NSString derived from a Tcl list<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/id //apple_ref/occ/tdef/id //apple_ref/occ/tag/id //apple_ref/occ/econst/id //apple_ref/occ/struct/id //apple_ref/occ/clconst/id //apple_ref/occ/intf/id" --><span class="type">id</span><!-- /a -->)<!-- a logicalPath="//apple_ref/occ/instm/initWithTclListAsString //apple_ref/occ/clm/initWithTclListAsString //apple_ref/occ/intfcm/initWithTclListAsString //apple_ref/occ/intfm/initWithTclListAsString //apple_ref/occ/func/initWithTclListAsString //apple_ref/occ/ftmplt/initWithTclListAsString //apple_ref/occ/defn/initWithTclListAsString //apple_ref/occ/macro/initWithTclListAsString" --><span class="function">initWithTclListAsString</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span
  class="type">*</span>)<span class="var">string</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>string </code></dt>
+<dd>The NSString object used to initialize this MPPort object</dd>
+</dl>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->The Tcl list is usually obtained from doing a search query for some
+particular port.
+<br><br>
+IS THIS METHOD JUST FOR INTERNAL USE? IT LOOKS LIKE IT ... ASK RANDALL ABOUT THAT
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPPort/name;  name=MPPort::name --><a name="//apple_ref/occ/instm/MPPort/name"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="name">name </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns the name of this port<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="var">name</span>; </pre>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPPort/version;  name=MPPort::version --><a name="//apple_ref/occ/instm/MPPort/version"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="version">version </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns the version of this port<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="var">version</span>; </pre>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPPort/depends;  name=MPPort::depends --><a name="//apple_ref/occ/instm/MPPort/depends"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="depends">depends </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns an array of NSString port names of dependencies of this port<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<span class="var">depends</span>; </pre>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->The MPPort object has internal dictionary lists of MPPort names for
+the following dependency types: depend_libs, depend_run and depend_build. The
+NSArray returned contains all of these dependencies in a single Array.
+<br><br>
+ISN'T INFORMATION LOST BY JUST CREATING A SINGLE ARAY WITH ALL OF THESE DEPENDENCIES?
+PERHAPS A DIFFERENT DATA STRUCTURE CAN BE USED THAT LETS US REMEMBER WHAT TYPE OF
+DEPENDENCY EACH DEPENDENCY IS?
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPPort/uninstallWithOptions:withVersion:;  name=MPPort::uninstallWithOptions:withVersion: --><a name="//apple_ref/occ/instm/MPPort/uninstallWithOptions:withVersion:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="uninstallWithOptions:withVersion:">uninstallWithOptions:withVersion: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Deactivates and uninstalls this MPPort from the MacPorts system<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/void //apple_ref/occ/tdef/void //apple_ref/occ/tag/void //apple_ref/occ/econst/void //apple_ref/occ/struct/void //apple_ref/occ/clconst/void //apple_ref/occ/intf/void" --><span class="type">void</span><!-- /a -->)<!-- a logicalPath="//apple_ref/occ/instm/uninstallWithOptions //apple_ref/occ/clm/uninstallWithOptions //apple_ref/occ/intfcm/uninstallWithOptions //apple_ref/occ/intfm/uninstallWithOptions //apple_ref/occ/func/uninstallWithOptions //apple_ref/occ/ftmplt/uninstallWithOptions //apple_ref/occ/defn/uninstallWithOptions //apple_ref/occ/macro/uninstallWithOptions" --><span class="function">uninstallWithOptions</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</sp
 an>)<span class="param">options</span> <!-- a logicalPath="//apple_ref/occ/instm/withVersion //apple_ref/occ/clm/withVersion //apple_ref/occ/intfcm/withVersion //apple_ref/occ/intfm/withVersion //apple_ref/occ/func/withVersion //apple_ref/occ/ftmplt/withVersion //apple_ref/occ/defn/withVersion //apple_ref/occ/macro/withVersion" --><span class="function">withVersion</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="var">version</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>options </code></dt>
+<dd>An NSArray of NSStrings of options for this uninstallation execution</dd>
+<dt><code>version </code></dt>
+<dd>An NSString indicating which version of this port to uninstall</dd>
+</dl>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->version should NOT be nil
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPPort/activateWithOptions:withVersion:;  name=MPPort::activateWithOptions:withVersion: --><a name="//apple_ref/occ/instm/MPPort/activateWithOptions:withVersion:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="activateWithOptions:withVersion:">activateWithOptions:withVersion: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Activates an installed MPPort.<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/void //apple_ref/occ/tdef/void //apple_ref/occ/tag/void //apple_ref/occ/econst/void //apple_ref/occ/struct/void //apple_ref/occ/clconst/void //apple_ref/occ/intf/void" --><span class="type">void</span><!-- /a -->)<!-- a logicalPath="//apple_ref/occ/instm/activateWithOptions //apple_ref/occ/clm/activateWithOptions //apple_ref/occ/intfcm/activateWithOptions //apple_ref/occ/intfm/activateWithOptions //apple_ref/occ/func/activateWithOptions //apple_ref/occ/ftmplt/activateWithOptions //apple_ref/occ/defn/activateWithOptions //apple_ref/occ/macro/activateWithOptions" --><span class="function">activateWithOptions</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<span
  class="param">options</span> <!-- a logicalPath="//apple_ref/occ/instm/withVersion //apple_ref/occ/clm/withVersion //apple_ref/occ/intfcm/withVersion //apple_ref/occ/intfm/withVersion //apple_ref/occ/func/withVersion //apple_ref/occ/ftmplt/withVersion //apple_ref/occ/defn/withVersion //apple_ref/occ/macro/withVersion" --><span class="function">withVersion</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="var">version</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>options </code></dt>
+<dd>An NSArray of NSStrings of options for port activation</dd>
+<dt><code>version </code></dt>
+<dd>An NSString indicating which version of this port to activate</dd>
+</dl>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->version should NOT be nil. The activated port should have been
+already installed. This happens automatically during a default installation
+of a port. This means activation of a port should occur only if the port
+had been previously deactivated after a default installation.
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPPort/deactivateWithOptions:withVersion:;  name=MPPort::deactivateWithOptions:withVersion: --><a name="//apple_ref/occ/instm/MPPort/deactivateWithOptions:withVersion:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="deactivateWithOptions:withVersion:">deactivateWithOptions:withVersion: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Deactivates an installed MPPort.<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/void //apple_ref/occ/tdef/void //apple_ref/occ/tag/void //apple_ref/occ/econst/void //apple_ref/occ/struct/void //apple_ref/occ/clconst/void //apple_ref/occ/intf/void" --><span class="type">void</span><!-- /a -->)<!-- a logicalPath="//apple_ref/occ/instm/deactivateWithOptions //apple_ref/occ/clm/deactivateWithOptions //apple_ref/occ/intfcm/deactivateWithOptions //apple_ref/occ/intfm/deactivateWithOptions //apple_ref/occ/func/deactivateWithOptions //apple_ref/occ/ftmplt/deactivateWithOptions //apple_ref/occ/defn/deactivateWithOptions //apple_ref/occ/macro/deactivateWithOptions" --><span class="function">deactivateWithOptions</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="ty
 pe">*</span>)<span class="param">options</span> <!-- a logicalPath="//apple_ref/occ/instm/withVersion //apple_ref/occ/clm/withVersion //apple_ref/occ/intfcm/withVersion //apple_ref/occ/intfm/withVersion //apple_ref/occ/func/withVersion //apple_ref/occ/ftmplt/withVersion //apple_ref/occ/defn/withVersion //apple_ref/occ/macro/withVersion" --><span class="function">withVersion</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="var">version</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>options </code></dt>
+<dd>An NSArray of NSStrings of options for port deactivation</dd>
+<dt><code>version </code></dt>
+<dd>An NSString indicating which version of this port to deactivate</dd>
+</dl>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->version should NOT be nil. Only installed and active ports
+should be deactivated
+<!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPPort/exec:withOptions:withVariants:;  name=MPPort::exec:withOptions:withVariants: --><a name="//apple_ref/occ/instm/MPPort/exec:withOptions:withVariants:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="exec:withOptions:withVariants:">exec:withOptions:withVariants: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Executes the specified target for this MPPort<!-- end abstract --></p>
+<p></p>
+<pre>-(<!-- a logicalPath="//apple_ref/occ/cl/void //apple_ref/occ/tdef/void //apple_ref/occ/tag/void //apple_ref/occ/econst/void //apple_ref/occ/struct/void //apple_ref/occ/clconst/void //apple_ref/occ/intf/void" --><span class="type">void</span><!-- /a -->)<!-- a logicalPath="//apple_ref/occ/instm/exec //apple_ref/occ/clm/exec //apple_ref/occ/intfcm/exec //apple_ref/occ/intfm/exec //apple_ref/occ/func/exec //apple_ref/occ/ftmplt/exec //apple_ref/occ/defn/exec //apple_ref/occ/macro/exec" --><span class="function">exec</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="param">target</span> <!-- a logicalPath="//apple_ref/occ/instm/withOptions //apple_ref/occ/clm/withOptions //apple_ref/o
 cc/intfcm/withOptions //apple_ref/occ/intfm/withOptions //apple_ref/occ/func/withOptions //apple_ref/occ/ftmplt/withOptions //apple_ref/occ/defn/withOptions //apple_ref/occ/macro/withOptions" --><span class="function">withOptions</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<span class="param">options</span> 
+        <!-- a logicalPath="//apple_ref/occ/instm/withVariants //apple_ref/occ/clm/withVariants //apple_ref/occ/intfcm/withVariants //apple_ref/occ/intfm/withVariants //apple_ref/occ/func/withVariants //apple_ref/occ/ftmplt/withVariants //apple_ref/occ/defn/withVariants //apple_ref/occ/macro/withVariants" --><span class="function">withVariants</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<span class="var">variants</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>target </code></dt>
+<dd>NSString target to be executed for this MPPort</dd>
+<dt><code>options </code></dt>
+<dd>An NSArray of NSStrings for the various options for this target</dd>
+<dt><code>variants </code></dt>
+<dd>An NSArray of NSStrings for the various variants for this target</dd>
+</dl>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->The various options for target are: configure, build,
+test, destroot, install, archive, dmg, mdmg, pkg, mpkg, rpm, dpkg, srpm.
+Users of -exec are responsible for ensuring that execution happens in 
+an authorized environment for various targets.
+<br><br>
+ADD SOMETHING HERE ABOUT VARIANTS AND OPTIONS
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPPort/configureWithOptions:withVariants:;  name=MPPort::configureWithOptions:withVariants: --><a name="//apple_ref/occ/instm/MPPort/configureWithOptions:withVariants:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="configureWithOptions:withVariants:">configureWithOptions:withVariants: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Runs a configure process for this port.<!-- end abstract --></p>
+<p></p>
+<pre>-(<!-- a logicalPath="//apple_ref/occ/cl/void //apple_ref/occ/tdef/void //apple_ref/occ/tag/void //apple_ref/occ/econst/void //apple_ref/occ/struct/void //apple_ref/occ/clconst/void //apple_ref/occ/intf/void" --><span class="type">void</span><!-- /a -->)<!-- a logicalPath="//apple_ref/occ/instm/configureWithOptions //apple_ref/occ/clm/configureWithOptions //apple_ref/occ/intfcm/configureWithOptions //apple_ref/occ/intfm/configureWithOptions //apple_ref/occ/func/configureWithOptions //apple_ref/occ/ftmplt/configureWithOptions //apple_ref/occ/defn/configureWithOptions //apple_ref/occ/macro/configureWithOptions" --><span class="function">configureWithOptions</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</spa
 n>)<span class="param">options</span> <!-- a logicalPath="//apple_ref/occ/instm/withVariants //apple_ref/occ/clm/withVariants //apple_ref/occ/intfcm/withVariants //apple_ref/occ/intfm/withVariants //apple_ref/occ/func/withVariants //apple_ref/occ/ftmplt/withVariants //apple_ref/occ/defn/withVariants //apple_ref/occ/macro/withVariants" --><span class="function">withVariants</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<span class="var">variants</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>options </code></dt>
+<dd>An NSArray of NSStrings of the various options for this target</dd>
+<dt><code>variants </code></dt>
+<dd>An NSArray of NSStrings of the various variants for this target</dd>
+</dl>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPPort/buildWithOptions:withVariants:;  name=MPPort::buildWithOptions:withVariants: --><a name="//apple_ref/occ/instm/MPPort/buildWithOptions:withVariants:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="buildWithOptions:withVariants:">buildWithOptions:withVariants: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Builds this port.<!-- end abstract --></p>
+<p></p>
+<pre>-(<!-- a logicalPath="//apple_ref/occ/cl/void //apple_ref/occ/tdef/void //apple_ref/occ/tag/void //apple_ref/occ/econst/void //apple_ref/occ/struct/void //apple_ref/occ/clconst/void //apple_ref/occ/intf/void" --><span class="type">void</span><!-- /a -->)<!-- a logicalPath="//apple_ref/occ/instm/buildWithOptions //apple_ref/occ/clm/buildWithOptions //apple_ref/occ/intfcm/buildWithOptions //apple_ref/occ/intfm/buildWithOptions //apple_ref/occ/func/buildWithOptions //apple_ref/occ/ftmplt/buildWithOptions //apple_ref/occ/defn/buildWithOptions //apple_ref/occ/macro/buildWithOptions" --><span class="function">buildWithOptions</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<span class="param">options</span
 > <!-- a logicalPath="//apple_ref/occ/instm/withVariants //apple_ref/occ/clm/withVariants //apple_ref/occ/intfcm/withVariants //apple_ref/occ/intfm/withVariants //apple_ref/occ/func/withVariants //apple_ref/occ/ftmplt/withVariants //apple_ref/occ/defn/withVariants //apple_ref/occ/macro/withVariants" --><span class="function">withVariants</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<span class="var">variants</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>options </code></dt>
+<dd>An NSArray of NSStrings of the various options for this target</dd>
+<dt><code>variants </code></dt>
+<dd>An NSArray of NSStrings of the various variants for this target</dd>
+</dl>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPPort/testWithOptions:withVariants:;  name=MPPort::testWithOptions:withVariants: --><a name="//apple_ref/occ/instm/MPPort/testWithOptions:withVariants:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="testWithOptions:withVariants:">testWithOptions:withVariants: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Tests this port.<!-- end abstract --></p>
+<p></p>
+<pre>-(<!-- a logicalPath="//apple_ref/occ/cl/void //apple_ref/occ/tdef/void //apple_ref/occ/tag/void //apple_ref/occ/econst/void //apple_ref/occ/struct/void //apple_ref/occ/clconst/void //apple_ref/occ/intf/void" --><span class="type">void</span><!-- /a -->)<!-- a logicalPath="//apple_ref/occ/instm/testWithOptions //apple_ref/occ/clm/testWithOptions //apple_ref/occ/intfcm/testWithOptions //apple_ref/occ/intfm/testWithOptions //apple_ref/occ/func/testWithOptions //apple_ref/occ/ftmplt/testWithOptions //apple_ref/occ/defn/testWithOptions //apple_ref/occ/macro/testWithOptions" --><span class="function">testWithOptions</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<span class="param">options</span> <!-- a 
 logicalPath="//apple_ref/occ/instm/withVariants //apple_ref/occ/clm/withVariants //apple_ref/occ/intfcm/withVariants //apple_ref/occ/intfm/withVariants //apple_ref/occ/func/withVariants //apple_ref/occ/ftmplt/withVariants //apple_ref/occ/defn/withVariants //apple_ref/occ/macro/withVariants" --><span class="function">withVariants</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<span class="var">variants</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>options </code></dt>
+<dd>An NSArray of NSStrings of the various options for this target</dd>
+<dt><code>variants </code></dt>
+<dd>An NSArray of NSStrings of the various variants for this target</dd>
+</dl>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPPort/destrootWithOptions:withVariants:;  name=MPPort::destrootWithOptions:withVariants: --><a name="//apple_ref/occ/instm/MPPort/destrootWithOptions:withVariants:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="destrootWithOptions:withVariants:">destrootWithOptions:withVariants: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Installs this port to a temporary directory<!-- end abstract --></p>
+<p></p>
+<pre>-(<!-- a logicalPath="//apple_ref/occ/cl/void //apple_ref/occ/tdef/void //apple_ref/occ/tag/void //apple_ref/occ/econst/void //apple_ref/occ/struct/void //apple_ref/occ/clconst/void //apple_ref/occ/intf/void" --><span class="type">void</span><!-- /a -->)<!-- a logicalPath="//apple_ref/occ/instm/destrootWithOptions //apple_ref/occ/clm/destrootWithOptions //apple_ref/occ/intfcm/destrootWithOptions //apple_ref/occ/intfm/destrootWithOptions //apple_ref/occ/func/destrootWithOptions //apple_ref/occ/ftmplt/destrootWithOptions //apple_ref/occ/defn/destrootWithOptions //apple_ref/occ/macro/destrootWithOptions" --><span class="function">destrootWithOptions</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<span 
 class="param">options</span> <!-- a logicalPath="//apple_ref/occ/instm/withVariants //apple_ref/occ/clm/withVariants //apple_ref/occ/intfcm/withVariants //apple_ref/occ/intfm/withVariants //apple_ref/occ/func/withVariants //apple_ref/occ/ftmplt/withVariants //apple_ref/occ/defn/withVariants //apple_ref/occ/macro/withVariants" --><span class="function">withVariants</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<span class="var">variants</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>options </code></dt>
+<dd>An NSArray of NSStrings of the various options for this target</dd>
+<dt><code>variants </code></dt>
+<dd>An NSArray of NSStrings of the various variants for this target</dd>
+</dl>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPPort/installWithOptions:withVariants:;  name=MPPort::installWithOptions:withVariants: --><a name="//apple_ref/occ/instm/MPPort/installWithOptions:withVariants:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="installWithOptions:withVariants:">installWithOptions:withVariants: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Installs this port.<!-- end abstract --></p>
+<p></p>
+<pre>-(<!-- a logicalPath="//apple_ref/occ/cl/void //apple_ref/occ/tdef/void //apple_ref/occ/tag/void //apple_ref/occ/econst/void //apple_ref/occ/struct/void //apple_ref/occ/clconst/void //apple_ref/occ/intf/void" --><span class="type">void</span><!-- /a -->)<!-- a logicalPath="//apple_ref/occ/instm/installWithOptions //apple_ref/occ/clm/installWithOptions //apple_ref/occ/intfcm/installWithOptions //apple_ref/occ/intfm/installWithOptions //apple_ref/occ/func/installWithOptions //apple_ref/occ/ftmplt/installWithOptions //apple_ref/occ/defn/installWithOptions //apple_ref/occ/macro/installWithOptions" --><span class="function">installWithOptions</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<span class="pa
 ram">options</span> <!-- a logicalPath="//apple_ref/occ/instm/withVariants //apple_ref/occ/clm/withVariants //apple_ref/occ/intfcm/withVariants //apple_ref/occ/intfm/withVariants //apple_ref/occ/func/withVariants //apple_ref/occ/ftmplt/withVariants //apple_ref/occ/defn/withVariants //apple_ref/occ/macro/withVariants" --><span class="function">withVariants</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<span class="var">variants</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>options </code></dt>
+<dd>An NSArray of NSStrings of the various options for this target</dd>
+<dt><code>variants </code></dt>
+<dd>An NSArray of NSStrings of the various variants for this target</dd>
+</dl>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->Installing a port automatically activates it.
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPPort/archiveWithOptions:withVariants:;  name=MPPort::archiveWithOptions:withVariants: --><a name="//apple_ref/occ/instm/MPPort/archiveWithOptions:withVariants:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="archiveWithOptions:withVariants:">archiveWithOptions:withVariants: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Archives port for later unarchving. <!-- end abstract --></p>
+<p></p>
+<pre>-(<!-- a logicalPath="//apple_ref/occ/cl/void //apple_ref/occ/tdef/void //apple_ref/occ/tag/void //apple_ref/occ/econst/void //apple_ref/occ/struct/void //apple_ref/occ/clconst/void //apple_ref/occ/intf/void" --><span class="type">void</span><!-- /a -->)<!-- a logicalPath="//apple_ref/occ/instm/archiveWithOptions //apple_ref/occ/clm/archiveWithOptions //apple_ref/occ/intfcm/archiveWithOptions //apple_ref/occ/intfm/archiveWithOptions //apple_ref/occ/func/archiveWithOptions //apple_ref/occ/ftmplt/archiveWithOptions //apple_ref/occ/defn/archiveWithOptions //apple_ref/occ/macro/archiveWithOptions" --><span class="function">archiveWithOptions</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<span class="pa
 ram">options</span> <!-- a logicalPath="//apple_ref/occ/instm/withVariants //apple_ref/occ/clm/withVariants //apple_ref/occ/intfcm/withVariants //apple_ref/occ/intfm/withVariants //apple_ref/occ/func/withVariants //apple_ref/occ/ftmplt/withVariants //apple_ref/occ/defn/withVariants //apple_ref/occ/macro/withVariants" --><span class="function">withVariants</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<span class="var">variants</span>; </pre>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->Archive mode must be enabled for this command to work.
+This is done by setting portarchivemode to yes in the macports.conf file
+located in ${prefix}/etc/macports/macports.conf. With archive mode enabled,
+binary archives are created automatically whenever an install is performed.
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPPort/createDmgWithOptions:withVariants:;  name=MPPort::createDmgWithOptions:withVariants: --><a name="//apple_ref/occ/instm/MPPort/createDmgWithOptions:withVariants:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="createDmgWithOptions:withVariants:">createDmgWithOptions:withVariants: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Creates an internet-enabled disk image containing OS X package of this<!-- end abstract --></p>
+<p></p>
+<pre>-(<!-- a logicalPath="//apple_ref/occ/cl/void //apple_ref/occ/tdef/void //apple_ref/occ/tag/void //apple_ref/occ/econst/void //apple_ref/occ/struct/void //apple_ref/occ/clconst/void //apple_ref/occ/intf/void" --><span class="type">void</span><!-- /a -->)<!-- a logicalPath="//apple_ref/occ/instm/createDmgWithOptions //apple_ref/occ/clm/createDmgWithOptions //apple_ref/occ/intfcm/createDmgWithOptions //apple_ref/occ/intfm/createDmgWithOptions //apple_ref/occ/func/createDmgWithOptions //apple_ref/occ/ftmplt/createDmgWithOptions //apple_ref/occ/defn/createDmgWithOptions //apple_ref/occ/macro/createDmgWithOptions" --><span class="function">createDmgWithOptions</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</spa
 n>)<span class="param">options</span> <!-- a logicalPath="//apple_ref/occ/instm/withVariants //apple_ref/occ/clm/withVariants //apple_ref/occ/intfcm/withVariants //apple_ref/occ/intfm/withVariants //apple_ref/occ/func/withVariants //apple_ref/occ/ftmplt/withVariants //apple_ref/occ/defn/withVariants //apple_ref/occ/macro/withVariants" --><span class="function">withVariants</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<span class="var">variants</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>options </code></dt>
+<dd>An NSArray of NSStrings of the various options for this target</dd>
+<dt><code>variants </code></dt>
+<dd>An NSArray of NSStrings of the various variants for this target</dd>
+</dl>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->port
+<!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPPort/createMdmgWithOptions:withVariants:;  name=MPPort::createMdmgWithOptions:withVariants: --><a name="//apple_ref/occ/instm/MPPort/createMdmgWithOptions:withVariants:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="createMdmgWithOptions:withVariants:">createMdmgWithOptions:withVariants: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Create an internet-enabled disk image containing an OS X metapackage of this<!-- end abstract --></p>
+<p></p>
+<pre>-(<!-- a logicalPath="//apple_ref/occ/cl/void //apple_ref/occ/tdef/void //apple_ref/occ/tag/void //apple_ref/occ/econst/void //apple_ref/occ/struct/void //apple_ref/occ/clconst/void //apple_ref/occ/intf/void" --><span class="type">void</span><!-- /a -->)<!-- a logicalPath="//apple_ref/occ/instm/createMdmgWithOptions //apple_ref/occ/clm/createMdmgWithOptions //apple_ref/occ/intfcm/createMdmgWithOptions //apple_ref/occ/intfm/createMdmgWithOptions //apple_ref/occ/func/createMdmgWithOptions //apple_ref/occ/ftmplt/createMdmgWithOptions //apple_ref/occ/defn/createMdmgWithOptions //apple_ref/occ/macro/createMdmgWithOptions" --><span class="function">createMdmgWithOptions</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="typ
 e">*</span>)<span class="param">options</span> <!-- a logicalPath="//apple_ref/occ/instm/withVariants //apple_ref/occ/clm/withVariants //apple_ref/occ/intfcm/withVariants //apple_ref/occ/intfm/withVariants //apple_ref/occ/func/withVariants //apple_ref/occ/ftmplt/withVariants //apple_ref/occ/defn/withVariants //apple_ref/occ/macro/withVariants" --><span class="function">withVariants</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<span class="var">variants</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>options </code></dt>
+<dd>An NSArray of NSStrings of the various options for this target</dd>
+<dt><code>variants </code></dt>
+<dd>An NSArray of NSStrings of the various variants for this target</dd>
+</dl>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->port
+<!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPPort/createPkgWithOptions:withVariants:;  name=MPPort::createPkgWithOptions:withVariants: --><a name="//apple_ref/occ/instm/MPPort/createPkgWithOptions:withVariants:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="createPkgWithOptions:withVariants:">createPkgWithOptions:withVariants: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Creates an OS X installer package of this port<!-- end abstract --></p>
+<p></p>
+<pre>-(<!-- a logicalPath="//apple_ref/occ/cl/void //apple_ref/occ/tdef/void //apple_ref/occ/tag/void //apple_ref/occ/econst/void //apple_ref/occ/struct/void //apple_ref/occ/clconst/void //apple_ref/occ/intf/void" --><span class="type">void</span><!-- /a -->)<!-- a logicalPath="//apple_ref/occ/instm/createPkgWithOptions //apple_ref/occ/clm/createPkgWithOptions //apple_ref/occ/intfcm/createPkgWithOptions //apple_ref/occ/intfm/createPkgWithOptions //apple_ref/occ/func/createPkgWithOptions //apple_ref/occ/ftmplt/createPkgWithOptions //apple_ref/occ/defn/createPkgWithOptions //apple_ref/occ/macro/createPkgWithOptions" --><span class="function">createPkgWithOptions</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</spa
 n>)<span class="param">options</span> <!-- a logicalPath="//apple_ref/occ/instm/withVariants //apple_ref/occ/clm/withVariants //apple_ref/occ/intfcm/withVariants //apple_ref/occ/intfm/withVariants //apple_ref/occ/func/withVariants //apple_ref/occ/ftmplt/withVariants //apple_ref/occ/defn/withVariants //apple_ref/occ/macro/withVariants" --><span class="function">withVariants</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<span class="var">variants</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>options </code></dt>
+<dd>An NSArray of NSStrings of the various options for this target</dd>
+<dt><code>variants </code></dt>
+<dd>An NSArray of NSStrings of the various variants for this target</dd>
+</dl>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPPort/createMpkgWithOptions:withVariants:;  name=MPPort::createMpkgWithOptions:withVariants: --><a name="//apple_ref/occ/instm/MPPort/createMpkgWithOptions:withVariants:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="createMpkgWithOptions:withVariants:">createMpkgWithOptions:withVariants: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Creates an OS X installer metapackage of this this port and <!-- end abstract --></p>
+<p></p>
+<pre>-(<!-- a logicalPath="//apple_ref/occ/cl/void //apple_ref/occ/tdef/void //apple_ref/occ/tag/void //apple_ref/occ/econst/void //apple_ref/occ/struct/void //apple_ref/occ/clconst/void //apple_ref/occ/intf/void" --><span class="type">void</span><!-- /a -->)<!-- a logicalPath="//apple_ref/occ/instm/createMpkgWithOptions //apple_ref/occ/clm/createMpkgWithOptions //apple_ref/occ/intfcm/createMpkgWithOptions //apple_ref/occ/intfm/createMpkgWithOptions //apple_ref/occ/func/createMpkgWithOptions //apple_ref/occ/ftmplt/createMpkgWithOptions //apple_ref/occ/defn/createMpkgWithOptions //apple_ref/occ/macro/createMpkgWithOptions" --><span class="function">createMpkgWithOptions</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="typ
 e">*</span>)<span class="param">options</span> <!-- a logicalPath="//apple_ref/occ/instm/withVariants //apple_ref/occ/clm/withVariants //apple_ref/occ/intfcm/withVariants //apple_ref/occ/intfm/withVariants //apple_ref/occ/func/withVariants //apple_ref/occ/ftmplt/withVariants //apple_ref/occ/defn/withVariants //apple_ref/occ/macro/withVariants" --><span class="function">withVariants</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<span class="var">variants</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>options </code></dt>
+<dd>An NSArray of NSStrings of the various options for this target</dd>
+<dt><code>variants </code></dt>
+<dd>An NSArray of NSStrings of the various variants for this target</dd>
+</dl>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->its dependencies
+<!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPPort/createRpmWithOptions:withVariants:;  name=MPPort::createRpmWithOptions:withVariants: --><a name="//apple_ref/occ/instm/MPPort/createRpmWithOptions:withVariants:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="createRpmWithOptions:withVariants:">createRpmWithOptions:withVariants: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Creates and RPM binary package of this port. This is similar to a<!-- end abstract --></p>
+<p></p>
+<pre>-(<!-- a logicalPath="//apple_ref/occ/cl/void //apple_ref/occ/tdef/void //apple_ref/occ/tag/void //apple_ref/occ/econst/void //apple_ref/occ/struct/void //apple_ref/occ/clconst/void //apple_ref/occ/intf/void" --><span class="type">void</span><!-- /a -->)<!-- a logicalPath="//apple_ref/occ/instm/createRpmWithOptions //apple_ref/occ/clm/createRpmWithOptions //apple_ref/occ/intfcm/createRpmWithOptions //apple_ref/occ/intfm/createRpmWithOptions //apple_ref/occ/func/createRpmWithOptions //apple_ref/occ/ftmplt/createRpmWithOptions //apple_ref/occ/defn/createRpmWithOptions //apple_ref/occ/macro/createRpmWithOptions" --><span class="function">createRpmWithOptions</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</spa
 n>)<span class="param">options</span> <!-- a logicalPath="//apple_ref/occ/instm/withVariants //apple_ref/occ/clm/withVariants //apple_ref/occ/intfcm/withVariants //apple_ref/occ/intfm/withVariants //apple_ref/occ/func/withVariants //apple_ref/occ/ftmplt/withVariants //apple_ref/occ/defn/withVariants //apple_ref/occ/macro/withVariants" --><span class="function">withVariants</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<span class="var">variants</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>options </code></dt>
+<dd>An NSArray of NSStrings of the various options for this target</dd>
+<dt><code>variants </code></dt>
+<dd>An NSArray of NSStrings of the various variants for this target</dd>
+</dl>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->tgz "archive".
+<!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPPort/createDpkgWithOptions:withVariants:;  name=MPPort::createDpkgWithOptions:withVariants: --><a name="//apple_ref/occ/instm/MPPort/createDpkgWithOptions:withVariants:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="createDpkgWithOptions:withVariants:">createDpkgWithOptions:withVariants: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Creates a DEB binary package of this port.<!-- end abstract --></p>
+<p></p>
+<pre>-(<!-- a logicalPath="//apple_ref/occ/cl/void //apple_ref/occ/tdef/void //apple_ref/occ/tag/void //apple_ref/occ/econst/void //apple_ref/occ/struct/void //apple_ref/occ/clconst/void //apple_ref/occ/intf/void" --><span class="type">void</span><!-- /a -->)<!-- a logicalPath="//apple_ref/occ/instm/createDpkgWithOptions //apple_ref/occ/clm/createDpkgWithOptions //apple_ref/occ/intfcm/createDpkgWithOptions //apple_ref/occ/intfm/createDpkgWithOptions //apple_ref/occ/func/createDpkgWithOptions //apple_ref/occ/ftmplt/createDpkgWithOptions //apple_ref/occ/defn/createDpkgWithOptions //apple_ref/occ/macro/createDpkgWithOptions" --><span class="function">createDpkgWithOptions</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="typ
 e">*</span>)<span class="param">options</span> <!-- a logicalPath="//apple_ref/occ/instm/withVariants //apple_ref/occ/clm/withVariants //apple_ref/occ/intfcm/withVariants //apple_ref/occ/intfm/withVariants //apple_ref/occ/func/withVariants //apple_ref/occ/ftmplt/withVariants //apple_ref/occ/defn/withVariants //apple_ref/occ/macro/withVariants" --><span class="function">withVariants</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<span class="var">variants</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>options </code></dt>
+<dd>An NSArray of NSStrings of the various options for this target</dd>
+<dt><code>variants </code></dt>
+<dd>An NSArray of NSStrings of the various variants for this target</dd>
+</dl>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPPort/createSrpmWithOptions:withVariants:;  name=MPPort::createSrpmWithOptions:withVariants: --><a name="//apple_ref/occ/instm/MPPort/createSrpmWithOptions:withVariants:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="createSrpmWithOptions:withVariants:">createSrpmWithOptions:withVariants: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Creates an SRPM source package of this port, similar to a xar "portpkg".<!-- end abstract --></p>
+<p></p>
+<pre>-(<!-- a logicalPath="//apple_ref/occ/cl/void //apple_ref/occ/tdef/void //apple_ref/occ/tag/void //apple_ref/occ/econst/void //apple_ref/occ/struct/void //apple_ref/occ/clconst/void //apple_ref/occ/intf/void" --><span class="type">void</span><!-- /a -->)<!-- a logicalPath="//apple_ref/occ/instm/createSrpmWithOptions //apple_ref/occ/clm/createSrpmWithOptions //apple_ref/occ/intfcm/createSrpmWithOptions //apple_ref/occ/intfm/createSrpmWithOptions //apple_ref/occ/func/createSrpmWithOptions //apple_ref/occ/ftmplt/createSrpmWithOptions //apple_ref/occ/defn/createSrpmWithOptions //apple_ref/occ/macro/createSrpmWithOptions" --><span class="function">createSrpmWithOptions</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="typ
 e">*</span>)<span class="param">options</span> <!-- a logicalPath="//apple_ref/occ/instm/withVariants //apple_ref/occ/clm/withVariants //apple_ref/occ/intfcm/withVariants //apple_ref/occ/intfm/withVariants //apple_ref/occ/func/withVariants //apple_ref/occ/ftmplt/withVariants //apple_ref/occ/defn/withVariants //apple_ref/occ/macro/withVariants" --><span class="function">withVariants</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<span class="var">variants</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>options </code></dt>
+<dd>An NSArray of NSStrings of the various options for this target</dd>
+<dt><code>variants </code></dt>
+<dd>An NSArray of NSStrings of the various variants for this target</dd>
+</dl>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPPort/setPortWithTclListAsString:;  name=MPPort::setPortWithTclListAsString: --><a name="//apple_ref/occ/instm/MPPort/setPortWithTclListAsString:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="setPortWithTclListAsString:">setPortWithTclListAsString: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Sets the attributes of this MPPort using the given string<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/void //apple_ref/occ/tdef/void //apple_ref/occ/tag/void //apple_ref/occ/econst/void //apple_ref/occ/struct/void //apple_ref/occ/clconst/void //apple_ref/occ/intf/void" --><span class="type">void</span><!-- /a -->) <!-- a logicalPath="//apple_ref/occ/instm/setPortWithTclListAsString //apple_ref/occ/clm/setPortWithTclListAsString //apple_ref/occ/intfcm/setPortWithTclListAsString //apple_ref/occ/intfm/setPortWithTclListAsString //apple_ref/occ/func/setPortWithTclListAsString //apple_ref/occ/ftmplt/setPortWithTclListAsString //apple_ref/occ/defn/setPortWithTclListAsString //apple_ref/occ/macro/setPortWithTclListAsString" --><span class="function">setPortWithTclListAsString</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span c
 lass="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="var">string</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>string </code></dt>
+<dd>An NSString object derived from a Tcl list containing this port's attributes</dd>
+</dl>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->The Tcl list is obtained from the PortIndex which contains a list of serialized
+Tcl key-value lists, one list per line. This list is then broken up into a dictionary of attributes
+for the MPPort.
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPPort/addDependencyAsPortName:;  name=MPPort::addDependencyAsPortName: --><a name="//apple_ref/occ/instm/MPPort/addDependencyAsPortName:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="addDependencyAsPortName:">addDependencyAsPortName: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Adds the name of an MPPort to the list of this MPPort's dependencies<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/void //apple_ref/occ/tdef/void //apple_ref/occ/tag/void //apple_ref/occ/econst/void //apple_ref/occ/struct/void //apple_ref/occ/clconst/void //apple_ref/occ/intf/void" --><span class="type">void</span><!-- /a -->) <!-- a logicalPath="//apple_ref/occ/instm/addDependencyAsPortName //apple_ref/occ/clm/addDependencyAsPortName //apple_ref/occ/intfcm/addDependencyAsPortName //apple_ref/occ/intfm/addDependencyAsPortName //apple_ref/occ/func/addDependencyAsPortName //apple_ref/occ/ftmplt/addDependencyAsPortName //apple_ref/occ/defn/addDependencyAsPortName //apple_ref/occ/macro/addDependencyAsPortName" --><span class="function">addDependencyAsPortName</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span>
 <!-- /a --> <span class="type">*</span>)<span class="var">dependency</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>dependency </code></dt>
+<dd>The NSString name of the MPPort to be added</dd>
+</dl>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->This MPPort object contains an internal list of port names for MPPorts which
+it depends on. This list is returned by the depends method and is populated by this method.
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPPort/setState:;  name=MPPort::setState: --><a name="//apple_ref/occ/instm/MPPort/setState:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="setState:">setState: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Sets the state of this MPPort object<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/void //apple_ref/occ/tdef/void //apple_ref/occ/tag/void //apple_ref/occ/econst/void //apple_ref/occ/struct/void //apple_ref/occ/clconst/void //apple_ref/occ/intf/void" --><span class="type">void</span><!-- /a -->)<!-- a logicalPath="//apple_ref/occ/instm/setState //apple_ref/occ/clm/setState //apple_ref/occ/intfcm/setState //apple_ref/occ/intfm/setState //apple_ref/occ/func/setState //apple_ref/occ/ftmplt/setState //apple_ref/occ/defn/setState //apple_ref/occ/macro/setState" --><span class="function">setState</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/int //apple_ref/occ/tdef/int //apple_ref/occ/tag/int //apple_ref/occ/econst/int //apple_ref/occ/struct/int //apple_ref/occ/clconst/int //apple_ref/occ/intf/int" --><span class="type">int</span><!-- /a -->)<span class="var">state</span>; </pre>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->Possible values are MPPortStateUnknown, MPPortStateLearnState, MPPortStateActive, MPPortStateInstalled,
+MPPortStateOutdated, MPPortStateNotInstalled.
+<!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPPort/setStateFromReceipts:;  name=MPPort::setStateFromReceipts: --><a name="//apple_ref/occ/instm/MPPort/setStateFromReceipts:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="setStateFromReceipts:">setStateFromReceipts: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Sets the state of this MPPort object from its receipts<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/void //apple_ref/occ/tdef/void //apple_ref/occ/tag/void //apple_ref/occ/econst/void //apple_ref/occ/struct/void //apple_ref/occ/clconst/void //apple_ref/occ/intf/void" --><span class="type">void</span><!-- /a -->)<!-- a logicalPath="//apple_ref/occ/instm/setStateFromReceipts //apple_ref/occ/clm/setStateFromReceipts //apple_ref/occ/intfcm/setStateFromReceipts //apple_ref/occ/intfm/setStateFromReceipts //apple_ref/occ/func/setStateFromReceipts //apple_ref/occ/ftmplt/setStateFromReceipts //apple_ref/occ/defn/setStateFromReceipts //apple_ref/occ/macro/setStateFromReceipts" --><span class="function">setStateFromReceipts</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</sp
 an>)<span class="var">receipts</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>receipts </code></dt>
+<dd>An NSArray of receipts for this port</dd>
+</dl>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->It is possible for an installed port to have more than one 
+receipt if the MacPorts system uses hardlinks to activate the port.
+ <!-- end discussion --></p>
+<p></p>
+<p>Last Updated: Sunday, July 13, 2008
+</p>
+</body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPPort/Classes/MPPort/index.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPPort/Classes/MPPort/index.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPPort/Classes/MPPort/index.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,33 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/frameset.dtd">
+<html>
+<head>
+<title>Documentation for MPPort (MPPort.h)</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<script language="JavaScript" type="text/javascript"><!--
+origURL = parent.document.URL;
+contentURL = origURL.substring(origURL.indexOf('?')+1, origURL.length);
+if (contentURL.length == origURL.length) {
+	jumpPos = origURL.substring(origURL.indexOf('#')+1, origURL.length);
+	contentURL = 'MPPort.html';
+	if (jumpPos.length != origURL.length) {
+		contentURL += '#' + jumpPos;
+	}
+	// document.write('contentURL: ' + contentURL + '<br>\n');
+	// document.write('Length: ' + contentURL.length + '<br>\n');
+}
+document.write('<frameset id="frameset" cols="190,100%" ><frame src="toc.html" name="nav"  ><frame src="' + contentURL + '" name="doc" ><\/frameset>');
+--></script>
+</head>
+<body bgcolor="#e6e6e6"><noscript>
+<frameset cols="190,100%">
+<frame src="toc.html" name="toc">
+<frame src="MPPort.html" name="doc">
+</frameset>
+<noframes>
+<h2>This document set is best viewed in a browser that supports frames. To access the TOC, <a href="toc.html">Click here</a>
+</h2>
+</noframes>
+</noscript></body>
+<!-- headerDoc=cl; uid=//apple_ref/occ/cl/MPPort;  name=MPPort--><body><a name="//apple_ref/occ/cl/MPPort"></a></body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPPort/Classes/MPPort/toc.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPPort/Classes/MPPort/toc.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPPort/Classes/MPPort/toc.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,41 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd">
+<html>
+<head>
+<meta name="ROBOTS" content="NOINDEX">
+<title>Documentation for MPPort (MPPort.h)</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<style type="text/css"><!--.keyword {background:#ffffff; color:#761550;}.template {background:#ffffff; color:#761550;}.number {background: #ffffff; color:#0000ff;}.function {background:#ffffff; color:#000000;}.string {background: #ffffff; color:#891315;}.preprocessor {background:#ffffff; color:#236e25}.comment {background:#ffffff; color:#236e25}.char {background: #ffffff; color:#0000ff;}.var {background:#ffffff; color:#000000;}.type {background:#ffffff; color:#761550;}.param {background:#ffffff; color:#000000;}a:link {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:active {text-decoration: none; font-family: lucida grande, ge
 neva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}h4 {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: tiny; font-weight: bold;}body {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: 10pt;}--></style>
+</head>
+<body bgcolor="#edf2f6" link="#000099" vlink="#660066" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
+<font size="-2"><a href="../../../index.html" target="_top" headerdoc="topLink">[Top]</a></font><br><table width="100%" cellpadding="0" cellspacing="0" border="0"><tr height="51" bgcolor="#466C9B"><td>&nbsp;</td></tr></table>
+<br><table border="0" cellpadding="0" cellspacing="2" width="148">
+<tr>
+<td width="15">&nbsp;</td>
+<td colspan="2"><font size="5" color="#330066"><b>Class:</b></font></td>
+</tr>
+<tr>
+<td width="15">&nbsp;</td>
+<td width="15">&nbsp;</td>
+<td><b><font size="+1">MPPort</font></b></td>
+</tr>
+<tr>
+<td></td>
+<td colspan="2">
+<h4>
+<br><nobr><a href="MPPort.html#top" target="doc">Introduction</a></nobr>
+</h4>
+<h4><a href="Methods/Methods.html#HeaderDoc_methods" target="doc">Methods</a></h4>
+<h5>Instance Methods</h5>
+<nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPPort/init" target="doc">init </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPPort/initWithCapacity:" target="doc">initWithCapacity: </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPPort/initWithTclListAsString:" target="doc">initWithTclListAsString: </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPPort/name" target="doc">name </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPPort/version" target="doc">version </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#/
 /apple_ref/occ/instm/MPPort/depends" target="doc">depends </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPPort/uninstallWithOptions:withVersion:" target="doc">uninstallWithOptions:&zwj;withVersion:&zwj; </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPPort/activateWithOptions:withVersion:" target="doc">activateWithOptions:&zwj;withVersion:&zwj; </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPPort/deactivateWithOptions:withVersion:" target="doc">deactivateWithOptions:&zwj;withVersion:&zwj; </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPPort/exec:withOptions:withVariants:" target="doc">exec:&zwj;withOptions:&zwj;withVariants:&zwj; </a>
 </nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPPort/configureWithOptions:withVariants:" target="doc">configureWithOptions:&zwj;withVariants:&zwj; </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPPort/buildWithOptions:withVariants:" target="doc">buildWithOptions:&zwj;withVariants:&zwj; </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPPort/testWithOptions:withVariants:" target="doc">testWithOptions:withVariants: </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPPort/destrootWithOptions:withVariants:" target="doc">destrootWithOptions:&zwj;withVariants:&zwj; </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a hre
 f="Methods/Methods.html#//apple_ref/occ/instm/MPPort/installWithOptions:withVariants:" target="doc">installWithOptions:&zwj;withVariants:&zwj; </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPPort/archiveWithOptions:withVariants:" target="doc">archiveWithOptions:&zwj;withVariants:&zwj; </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPPort/createDmgWithOptions:withVariants:" target="doc">createDmgWithOptions:&zwj;withVariants:&zwj; </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPPort/createMdmgWithOptions:withVariants:" target="doc">createMdmgWithOptions:&zwj;withVariants:&zwj; </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPPort/create
 PkgWithOptions:withVariants:" target="doc">createPkgWithOptions:&zwj;withVariants:&zwj; </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPPort/createMpkgWithOptions:withVariants:" target="doc">createMpkgWithOptions:&zwj;withVariants:&zwj; </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPPort/createRpmWithOptions:withVariants:" target="doc">createRpmWithOptions:&zwj;withVariants:&zwj; </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPPort/createDpkgWithOptions:withVariants:" target="doc">createDpkgWithOptions:&zwj;withVariants:&zwj; </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPPort/createSrpmWithOptions:withVariants:" target="doc">creat
 eSrpmWithOptions:&zwj;withVariants:&zwj; </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPPort/setPortWithTclListAsString:" target="doc">setPortWithTclListAsString: </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPPort/addDependencyAsPortName:" target="doc">addDependencyAsPortName: </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPPort/setState:" target="doc">setState: </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPPort/setStateFromReceipts:" target="doc">setStateFromReceipts: </a></nobr><br><br><h4>Other Reference</h4>
+<hr>
+<nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="../../index.html" target="_top">Header</a></nobr><br><br><hr>
+<a href="CompositePage.html" target="_blank">[Printable HTML Page]</a>
+</td>
+</tr>
+</table>
+<p>&nbsp;</p>
+<p>
+</p>
+</body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPPort/CompositePage.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPPort/CompositePage.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPPort/CompositePage.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,33 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd">
+<html>
+<head>
+<title>MPPort.h</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<style type="text/css"><!--.keyword {background:#ffffff; color:#761550;}.template {background:#ffffff; color:#761550;}.number {background: #ffffff; color:#0000ff;}.function {background:#ffffff; color:#000000;}.string {background: #ffffff; color:#891315;}.preprocessor {background:#ffffff; color:#236e25}.comment {background:#ffffff; color:#236e25}.char {background: #ffffff; color:#0000ff;}.var {background:#ffffff; color:#000000;}.type {background:#ffffff; color:#761550;}.param {background:#ffffff; color:#000000;}a:link {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:active {text-decoration: none; font-family: lucida grande, ge
 neva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}h4 {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: tiny; font-weight: bold;}body {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: 10pt;}--></style>
+</head>
+<body bgcolor="#ffffff">
+<a name="top"></a><a name="//apple_ref/doc/header/MPPort.h" title="MPPort.h"></a><hr>
+<table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h1><a name="MPPort.h">MPPort.h</a></h1>
+</td></tr></table>
+<hr>
+<p></p>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->The MPPort class is an object representation of a port
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<br><h2>Classes</h2>
+<a name="HeaderDoc_classes"></a><dl>
+<dt><tt><a href="Classes/MPPort/index.html#//apple_ref/occ/cl/MPPort" target="_top">MPPort</a></tt></dt>
+<dd>	A representation of a port.
+ </dd>
+</dl>
+<hr>
+<br><p>Last Updated: Sunday, July 13, 2008
+</p>
+</body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPPort/MPPort.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPPort/MPPort.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPPort/MPPort.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,26 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd">
+<html>
+<head>
+<title>API Documentation</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<style type="text/css"><!--.keyword {background:#ffffff; color:#761550;}.template {background:#ffffff; color:#761550;}.number {background: #ffffff; color:#0000ff;}.function {background:#ffffff; color:#000000;}.string {background: #ffffff; color:#891315;}.preprocessor {background:#ffffff; color:#236e25}.comment {background:#ffffff; color:#236e25}.char {background: #ffffff; color:#0000ff;}.var {background:#ffffff; color:#000000;}.type {background:#ffffff; color:#761550;}.param {background:#ffffff; color:#000000;}a:link {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:active {text-decoration: none; font-family: lucida grande, ge
 neva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}h4 {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: tiny; font-weight: bold;}body {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: 10pt;}--></style>
+</head>
+<body bgcolor="#ffffff">
+<a name="top"></a><h1>MPPort.h</h1>
+<hr>
+<p></p>
+<dl></dl>
+<p></p>
+<hr>
+<br><p>
+The MPPort class is an object representation of a port
+ 
+<br><br></p>
+<p></p>
+<hr>
+<br><center>Last Updated: Sunday, July 13, 2008
+<br><font size="-1">HTML documentation generated by <a href="http://www.opensource.apple.com/projects" target="_blank">HeaderDoc</a></font>
+</center>
+</body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPPort/index.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPPort/index.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPPort/index.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,33 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/frameset.dtd">
+<html>
+<head>
+<title>Documentation for MPPort.h (MPPort.h)</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<script language="JavaScript" type="text/javascript"><!--
+origURL = parent.document.URL;
+contentURL = origURL.substring(origURL.indexOf('?')+1, origURL.length);
+if (contentURL.length == origURL.length) {
+	jumpPos = origURL.substring(origURL.indexOf('#')+1, origURL.length);
+	contentURL = 'MPPort.html';
+	if (jumpPos.length != origURL.length) {
+		contentURL += '#' + jumpPos;
+	}
+	// document.write('contentURL: ' + contentURL + '<br>\n');
+	// document.write('Length: ' + contentURL.length + '<br>\n');
+}
+document.write('<frameset id="frameset" cols="190,100%" ><frame src="toc.html" name="nav"  ><frame src="' + contentURL + '" name="doc" ><\/frameset>');
+--></script>
+</head>
+<body bgcolor="#e6e6e6"><noscript>
+<frameset cols="190,100%">
+<frame src="toc.html" name="toc">
+<frame src="MPPort.html" name="doc">
+</frameset>
+<noframes>
+<h2>This document set is best viewed in a browser that supports frames. To access the TOC, <a href="toc.html">Click here</a>
+</h2>
+</noframes>
+</noscript></body>
+<!-- headerDoc=Header;  uid=//apple_ref/doc/header/MPPort.h;  name=MPPort.h --><body><a name="//apple_ref/doc/header/MPPort.h"></a></body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPPort/toc.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPPort/toc.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPPort/toc.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,38 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd">
+<html>
+<head>
+<meta name="ROBOTS" content="NOINDEX">
+<title>Documentation for MPPort.h</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<style type="text/css"><!--.keyword {background:#ffffff; color:#761550;}.template {background:#ffffff; color:#761550;}.number {background: #ffffff; color:#0000ff;}.function {background:#ffffff; color:#000000;}.string {background: #ffffff; color:#891315;}.preprocessor {background:#ffffff; color:#236e25}.comment {background:#ffffff; color:#236e25}.char {background: #ffffff; color:#0000ff;}.var {background:#ffffff; color:#000000;}.type {background:#ffffff; color:#761550;}.param {background:#ffffff; color:#000000;}a:link {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:active {text-decoration: none; font-family: lucida grande, ge
 neva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}h4 {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: tiny; font-weight: bold;}body {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: 10pt;}--></style>
+</head>
+<body bgcolor="#edf2f6" link="#000099" vlink="#660066" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
+<font size="-2"><a href="../index.html" target="_top" headerdoc="topLink">[Top]</a></font><br><table width="100%" cellpadding="0" cellspacing="0" border="0"><tr height="51" bgcolor="#466C9B"><td>&nbsp;</td></tr></table>
+<br><table border="0" cellpadding="0" cellspacing="2" width="148">
+<tr>
+<td width="15">&nbsp;</td>
+<td colspan="2"><font size="5" color="#330066"><b>Header:</b></font></td>
+</tr>
+<tr>
+<td width="15">&nbsp;</td>
+<td width="15">&nbsp;</td>
+<td><b><font size="+1">MPPort.h</font></b></td>
+</tr>
+<tr>
+<td></td>
+<td colspan="2">
+<h4>
+<br><nobr><a href="MPPort.html#top" target="doc">Introduction</a></nobr>
+</h4>
+<h4><a href="MPPort.html#HeaderDoc_classes" target="doc">Classes</a></h4>
+<nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="Classes/MPPort/index.html" target="_top">MPPort</a></nobr><br><br><hr>
+<a href="CompositePage.html" target="_blank">[Printable HTML Page]</a>
+</td>
+</tr>
+</table>
+<p>&nbsp;</p>
+<p>
+</p>
+</body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPReceipt/Classes/MPReceipt_/CompositePage.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPReceipt/Classes/MPReceipt_/CompositePage.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPReceipt/Classes/MPReceipt_/CompositePage.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,55 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd">
+<html>
+<head>
+<title>MPReceipt </title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<style type="text/css"><!--.keyword {background:#ffffff; color:#761550;}.template {background:#ffffff; color:#761550;}.number {background: #ffffff; color:#0000ff;}.function {background:#ffffff; color:#000000;}.string {background: #ffffff; color:#891315;}.preprocessor {background:#ffffff; color:#236e25}.comment {background:#ffffff; color:#236e25}.char {background: #ffffff; color:#0000ff;}.var {background:#ffffff; color:#000000;}.type {background:#ffffff; color:#761550;}.param {background:#ffffff; color:#000000;}a:link {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:active {text-decoration: none; font-family: lucida grande, ge
 neva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}h4 {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: tiny; font-weight: bold;}body {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: 10pt;}--></style>
+</head>
+<body bgcolor="#ffffff">
+<a name="top"></a><a name="//apple_ref/doc/class/MPReceipt" title="MPReceipt "></a><hr>
+<table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h1><a name="MPReceipt">MPReceipt </a></h1>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract --> Object representation of an port's receipt
+<!-- end abstract --></p>
+<p><b>Superclass:</b> <a href="../../../../HTML/MPMutableDictionary/Classes/MPMutableDictionary_/index.html#//apple_ref/occ/cl/MPMutableDictionary" logicalPath="//apple_ref/occ/cl/MPMutableDictionary" target="_top">MPMutableDictionary</a><br><b>Declared In:</b> <a href="../../index.html" target="_top">MPReceipt.h</a><br></p>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion --> A receipt consists mainly of the port's name, version, revision number, variants, whether or not
+it is an active port, and some other information on the port. All receipts on the user's MacPorts system are
+kept in the port registry located in ${prefix}/var/macports/receipts/.
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<br><h2>Methods</h2>
+<a name="HeaderDoc_methods"></a><dl>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPReceipt/initWithContentsOfArray:" target="_top">-initWithContentsOfArray: </a></tt></dt>
+<dd>This method initializes the MPReceipt object with a name, version, revision, variants, active state and long description.</dd>
+</dl>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPReceipt/initWithContentsOfArray:;  name=MPReceipt::initWithContentsOfArray: --><a name="//apple_ref/doc/compositePage/occ/instm/MPReceipt/initWithContentsOfArray:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="initWithContentsOfArray:">initWithContentsOfArray: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->This method initializes the MPReceipt object with a name, version, revision, variants, active state and long description.<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/id //apple_ref/occ/tdef/id //apple_ref/occ/tag/id //apple_ref/occ/econst/id //apple_ref/occ/struct/id //apple_ref/occ/clconst/id //apple_ref/occ/intf/id" --><span class="type">id</span><!-- /a -->)<!-- a logicalPath="//apple_ref/occ/instm/initWithContentsOfArray //apple_ref/occ/clm/initWithContentsOfArray //apple_ref/occ/intfcm/initWithContentsOfArray //apple_ref/occ/intfm/initWithContentsOfArray //apple_ref/occ/func/initWithContentsOfArray //apple_ref/occ/ftmplt/initWithContentsOfArray //apple_ref/occ/defn/initWithContentsOfArray //apple_ref/occ/macro/initWithContentsOfArray" --><span class="function">initWithContentsOfArray</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="
 type">*</span>)<span class="var">array</span>;</pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>array </code></dt>
+<dd>An NSArray object containing the values for initializing this MPReceipt.</dd>
+</dl>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->The MPReceipt object contains an internal dictionary whose keys are the following strings: name, version, revision, variants,
+active, whatIsThis. The values for these keys are provided by the initializing array parameter.
+ <!-- end discussion --></p>
+<p></p>
+<p>Last Updated: Sunday, July 13, 2008
+</p>
+</body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPReceipt/Classes/MPReceipt_/MPReceipt.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPReceipt/Classes/MPReceipt_/MPReceipt.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPReceipt/Classes/MPReceipt_/MPReceipt.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,32 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd">
+<html>
+<head>
+<title>API Documentation</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<style type="text/css"><!--.keyword {background:#ffffff; color:#761550;}.template {background:#ffffff; color:#761550;}.number {background: #ffffff; color:#0000ff;}.function {background:#ffffff; color:#000000;}.string {background: #ffffff; color:#891315;}.preprocessor {background:#ffffff; color:#236e25}.comment {background:#ffffff; color:#236e25}.char {background: #ffffff; color:#0000ff;}.var {background:#ffffff; color:#000000;}.type {background:#ffffff; color:#761550;}.param {background:#ffffff; color:#000000;}a:link {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:active {text-decoration: none; font-family: lucida grande, ge
 neva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}h4 {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: tiny; font-weight: bold;}body {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: 10pt;}--></style>
+</head>
+<body bgcolor="#ffffff">
+<a name="top"></a><h1>MPReceipt </h1>
+<hr>
+<p>
+ Object representation of an port's receipt
+
+<br></p>
+<p><b>Superclass:</b> <a href="../../../../HTML/MPMutableDictionary/Classes/MPMutableDictionary_/index.html#//apple_ref/occ/cl/MPMutableDictionary" logicalPath="//apple_ref/occ/cl/MPMutableDictionary" target="_top">MPMutableDictionary</a><br><b>Declared In:</b> <a href="../../index.html" target="_top">MPReceipt.h</a><br></p>
+<dl></dl>
+<p></p>
+<hr>
+<br><p>
+ A receipt consists mainly of the port's name, version, revision number, variants, whether or not
+it is an active port, and some other information on the port. All receipts on the user's MacPorts system are
+kept in the port registry located in ${prefix}/var/macports/receipts/.
+ 
+<br><br></p>
+<p></p>
+<hr>
+<br><center>Last Updated: Sunday, July 13, 2008
+<br><font size="-1">HTML documentation generated by <a href="http://www.opensource.apple.com/projects" target="_blank">HeaderDoc</a></font>
+</center>
+</body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPReceipt/Classes/MPReceipt_/Methods/Methods.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPReceipt/Classes/MPReceipt_/Methods/Methods.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPReceipt/Classes/MPReceipt_/Methods/Methods.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,37 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd">
+<html>
+<head>
+<title>Methods</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<style type="text/css"><!--.keyword {background:#ffffff; color:#761550;}.template {background:#ffffff; color:#761550;}.number {background: #ffffff; color:#0000ff;}.function {background:#ffffff; color:#000000;}.string {background: #ffffff; color:#891315;}.preprocessor {background:#ffffff; color:#236e25}.comment {background:#ffffff; color:#236e25}.char {background: #ffffff; color:#0000ff;}.var {background:#ffffff; color:#000000;}.type {background:#ffffff; color:#761550;}.param {background:#ffffff; color:#000000;}a:link {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:active {text-decoration: none; font-family: lucida grande, ge
 neva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}h4 {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: tiny; font-weight: bold;}body {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: 10pt;}--></style>
+</head>
+<body bgcolor="#ffffff">
+<a name="top"></a><a name="HeaderDoc_methods"></a><dl>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPReceipt/initWithContentsOfArray:" target="doc">-initWithContentsOfArray: </a></tt></dt>
+<dd>This method initializes the MPReceipt object with a name, version, revision, variants, active state and long description.</dd>
+</dl>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPReceipt/initWithContentsOfArray:;  name=MPReceipt::initWithContentsOfArray: --><a name="//apple_ref/occ/instm/MPReceipt/initWithContentsOfArray:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="initWithContentsOfArray:">initWithContentsOfArray: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->This method initializes the MPReceipt object with a name, version, revision, variants, active state and long description.<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/id //apple_ref/occ/tdef/id //apple_ref/occ/tag/id //apple_ref/occ/econst/id //apple_ref/occ/struct/id //apple_ref/occ/clconst/id //apple_ref/occ/intf/id" --><span class="type">id</span><!-- /a -->)<!-- a logicalPath="//apple_ref/occ/instm/initWithContentsOfArray //apple_ref/occ/clm/initWithContentsOfArray //apple_ref/occ/intfcm/initWithContentsOfArray //apple_ref/occ/intfm/initWithContentsOfArray //apple_ref/occ/func/initWithContentsOfArray //apple_ref/occ/ftmplt/initWithContentsOfArray //apple_ref/occ/defn/initWithContentsOfArray //apple_ref/occ/macro/initWithContentsOfArray" --><span class="function">initWithContentsOfArray</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="
 type">*</span>)<span class="var">array</span>;</pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>array </code></dt>
+<dd>An NSArray object containing the values for initializing this MPReceipt.</dd>
+</dl>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->The MPReceipt object contains an internal dictionary whose keys are the following strings: name, version, revision, variants,
+active, whatIsThis. The values for these keys are provided by the initializing array parameter.
+ <!-- end discussion --></p>
+<p></p>
+<p>Last Updated: Sunday, July 13, 2008
+</p>
+</body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPReceipt/Classes/MPReceipt_/index.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPReceipt/Classes/MPReceipt_/index.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPReceipt/Classes/MPReceipt_/index.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,33 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/frameset.dtd">
+<html>
+<head>
+<title>Documentation for MPReceipt  (MPReceipt.h)</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<script language="JavaScript" type="text/javascript"><!--
+origURL = parent.document.URL;
+contentURL = origURL.substring(origURL.indexOf('?')+1, origURL.length);
+if (contentURL.length == origURL.length) {
+	jumpPos = origURL.substring(origURL.indexOf('#')+1, origURL.length);
+	contentURL = 'MPReceipt.html';
+	if (jumpPos.length != origURL.length) {
+		contentURL += '#' + jumpPos;
+	}
+	// document.write('contentURL: ' + contentURL + '<br>\n');
+	// document.write('Length: ' + contentURL.length + '<br>\n');
+}
+document.write('<frameset id="frameset" cols="190,100%" ><frame src="toc.html" name="nav"  ><frame src="' + contentURL + '" name="doc" ><\/frameset>');
+--></script>
+</head>
+<body bgcolor="#e6e6e6"><noscript>
+<frameset cols="190,100%">
+<frame src="toc.html" name="toc">
+<frame src="MPReceipt.html" name="doc">
+</frameset>
+<noframes>
+<h2>This document set is best viewed in a browser that supports frames. To access the TOC, <a href="toc.html">Click here</a>
+</h2>
+</noframes>
+</noscript></body>
+<!-- headerDoc=cl; uid=//apple_ref/occ/cl/MPReceipt;  name=MPReceipt --><body><a name="//apple_ref/occ/cl/MPReceipt"></a></body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPReceipt/Classes/MPReceipt_/toc.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPReceipt/Classes/MPReceipt_/toc.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPReceipt/Classes/MPReceipt_/toc.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,41 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd">
+<html>
+<head>
+<meta name="ROBOTS" content="NOINDEX">
+<title>Documentation for MPReceipt  (MPReceipt.h)</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<style type="text/css"><!--.keyword {background:#ffffff; color:#761550;}.template {background:#ffffff; color:#761550;}.number {background: #ffffff; color:#0000ff;}.function {background:#ffffff; color:#000000;}.string {background: #ffffff; color:#891315;}.preprocessor {background:#ffffff; color:#236e25}.comment {background:#ffffff; color:#236e25}.char {background: #ffffff; color:#0000ff;}.var {background:#ffffff; color:#000000;}.type {background:#ffffff; color:#761550;}.param {background:#ffffff; color:#000000;}a:link {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:active {text-decoration: none; font-family: lucida grande, ge
 neva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}h4 {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: tiny; font-weight: bold;}body {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: 10pt;}--></style>
+</head>
+<body bgcolor="#edf2f6" link="#000099" vlink="#660066" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
+<font size="-2"><a href="../../../index.html" target="_top" headerdoc="topLink">[Top]</a></font><br><table width="100%" cellpadding="0" cellspacing="0" border="0"><tr height="51" bgcolor="#466C9B"><td>&nbsp;</td></tr></table>
+<br><table border="0" cellpadding="0" cellspacing="2" width="148">
+<tr>
+<td width="15">&nbsp;</td>
+<td colspan="2"><font size="5" color="#330066"><b>Class:</b></font></td>
+</tr>
+<tr>
+<td width="15">&nbsp;</td>
+<td width="15">&nbsp;</td>
+<td><b><font size="+1">MPReceipt </font></b></td>
+</tr>
+<tr>
+<td></td>
+<td colspan="2">
+<h4>
+<br><nobr><a href="MPReceipt.html#top" target="doc">Introduction</a></nobr>
+</h4>
+<h4><a href="Methods/Methods.html#HeaderDoc_methods" target="doc">Methods</a></h4>
+<h5>Instance Methods</h5>
+<nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPReceipt/initWithContentsOfArray:" target="doc">initWithContentsOfArray: </a></nobr><br><br><h4>Other Reference</h4>
+<hr>
+<nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="../../index.html" target="_top">Header</a></nobr><br><br><hr>
+<a href="CompositePage.html" target="_blank">[Printable HTML Page]</a>
+</td>
+</tr>
+</table>
+<p>&nbsp;</p>
+<p>
+</p>
+</body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPReceipt/CompositePage.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPReceipt/CompositePage.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPReceipt/CompositePage.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,33 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd">
+<html>
+<head>
+<title>MPReceipt.h</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<style type="text/css"><!--.keyword {background:#ffffff; color:#761550;}.template {background:#ffffff; color:#761550;}.number {background: #ffffff; color:#0000ff;}.function {background:#ffffff; color:#000000;}.string {background: #ffffff; color:#891315;}.preprocessor {background:#ffffff; color:#236e25}.comment {background:#ffffff; color:#236e25}.char {background: #ffffff; color:#0000ff;}.var {background:#ffffff; color:#000000;}.type {background:#ffffff; color:#761550;}.param {background:#ffffff; color:#000000;}a:link {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:active {text-decoration: none; font-family: lucida grande, ge
 neva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}h4 {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: tiny; font-weight: bold;}body {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: 10pt;}--></style>
+</head>
+<body bgcolor="#ffffff">
+<a name="top"></a><a name="//apple_ref/doc/header/MPReceipt.h" title="MPReceipt.h"></a><hr>
+<table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h1><a name="MPReceipt.h">MPReceipt.h</a></h1>
+</td></tr></table>
+<hr>
+<p></p>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->MPReceipt provides a programatic interface to the receipt(s) for installed ports.
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<br><h2>Classes</h2>
+<a name="HeaderDoc_classes"></a><dl>
+<dt><tt><a href="Classes/MPReceipt_/index.html#//apple_ref/occ/cl/MPReceipt" target="_top">MPReceipt </a></tt></dt>
+<dd> Object representation of an port's receipt
+</dd>
+</dl>
+<hr>
+<br><p>Last Updated: Sunday, July 13, 2008
+</p>
+</body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPReceipt/MPReceipt.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPReceipt/MPReceipt.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPReceipt/MPReceipt.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,26 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd">
+<html>
+<head>
+<title>API Documentation</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<style type="text/css"><!--.keyword {background:#ffffff; color:#761550;}.template {background:#ffffff; color:#761550;}.number {background: #ffffff; color:#0000ff;}.function {background:#ffffff; color:#000000;}.string {background: #ffffff; color:#891315;}.preprocessor {background:#ffffff; color:#236e25}.comment {background:#ffffff; color:#236e25}.char {background: #ffffff; color:#0000ff;}.var {background:#ffffff; color:#000000;}.type {background:#ffffff; color:#761550;}.param {background:#ffffff; color:#000000;}a:link {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:active {text-decoration: none; font-family: lucida grande, ge
 neva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}h4 {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: tiny; font-weight: bold;}body {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: 10pt;}--></style>
+</head>
+<body bgcolor="#ffffff">
+<a name="top"></a><h1>MPReceipt.h</h1>
+<hr>
+<p></p>
+<dl></dl>
+<p></p>
+<hr>
+<br><p>
+MPReceipt provides a programatic interface to the receipt(s) for installed ports.
+ 
+<br><br></p>
+<p></p>
+<hr>
+<br><center>Last Updated: Sunday, July 13, 2008
+<br><font size="-1">HTML documentation generated by <a href="http://www.opensource.apple.com/projects" target="_blank">HeaderDoc</a></font>
+</center>
+</body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPReceipt/index.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPReceipt/index.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPReceipt/index.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,33 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/frameset.dtd">
+<html>
+<head>
+<title>Documentation for MPReceipt.h (MPReceipt.h)</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<script language="JavaScript" type="text/javascript"><!--
+origURL = parent.document.URL;
+contentURL = origURL.substring(origURL.indexOf('?')+1, origURL.length);
+if (contentURL.length == origURL.length) {
+	jumpPos = origURL.substring(origURL.indexOf('#')+1, origURL.length);
+	contentURL = 'MPReceipt.html';
+	if (jumpPos.length != origURL.length) {
+		contentURL += '#' + jumpPos;
+	}
+	// document.write('contentURL: ' + contentURL + '<br>\n');
+	// document.write('Length: ' + contentURL.length + '<br>\n');
+}
+document.write('<frameset id="frameset" cols="190,100%" ><frame src="toc.html" name="nav"  ><frame src="' + contentURL + '" name="doc" ><\/frameset>');
+--></script>
+</head>
+<body bgcolor="#e6e6e6"><noscript>
+<frameset cols="190,100%">
+<frame src="toc.html" name="toc">
+<frame src="MPReceipt.html" name="doc">
+</frameset>
+<noframes>
+<h2>This document set is best viewed in a browser that supports frames. To access the TOC, <a href="toc.html">Click here</a>
+</h2>
+</noframes>
+</noscript></body>
+<!-- headerDoc=Header;  uid=//apple_ref/doc/header/MPReceipt.h;  name=MPReceipt.h --><body><a name="//apple_ref/doc/header/MPReceipt.h"></a></body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPReceipt/toc.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPReceipt/toc.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPReceipt/toc.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,38 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd">
+<html>
+<head>
+<meta name="ROBOTS" content="NOINDEX">
+<title>Documentation for MPReceipt.h</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<style type="text/css"><!--.keyword {background:#ffffff; color:#761550;}.template {background:#ffffff; color:#761550;}.number {background: #ffffff; color:#0000ff;}.function {background:#ffffff; color:#000000;}.string {background: #ffffff; color:#891315;}.preprocessor {background:#ffffff; color:#236e25}.comment {background:#ffffff; color:#236e25}.char {background: #ffffff; color:#0000ff;}.var {background:#ffffff; color:#000000;}.type {background:#ffffff; color:#761550;}.param {background:#ffffff; color:#000000;}a:link {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:active {text-decoration: none; font-family: lucida grande, ge
 neva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}h4 {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: tiny; font-weight: bold;}body {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: 10pt;}--></style>
+</head>
+<body bgcolor="#edf2f6" link="#000099" vlink="#660066" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
+<font size="-2"><a href="../index.html" target="_top" headerdoc="topLink">[Top]</a></font><br><table width="100%" cellpadding="0" cellspacing="0" border="0"><tr height="51" bgcolor="#466C9B"><td>&nbsp;</td></tr></table>
+<br><table border="0" cellpadding="0" cellspacing="2" width="148">
+<tr>
+<td width="15">&nbsp;</td>
+<td colspan="2"><font size="5" color="#330066"><b>Header:</b></font></td>
+</tr>
+<tr>
+<td width="15">&nbsp;</td>
+<td width="15">&nbsp;</td>
+<td><b><font size="+1">MPReceipt.h</font></b></td>
+</tr>
+<tr>
+<td></td>
+<td colspan="2">
+<h4>
+<br><nobr><a href="MPReceipt.html#top" target="doc">Introduction</a></nobr>
+</h4>
+<h4><a href="MPReceipt.html#HeaderDoc_classes" target="doc">Classes</a></h4>
+<nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="Classes/MPReceipt_/index.html" target="_top">MPReceipt </a></nobr><br><br><hr>
+<a href="CompositePage.html" target="_blank">[Printable HTML Page]</a>
+</td>
+</tr>
+</table>
+<p>&nbsp;</p>
+<p>
+</p>
+</body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPRegistry/Classes/MPRegistry/CompositePage.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPRegistry/Classes/MPRegistry/CompositePage.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPRegistry/Classes/MPRegistry/CompositePage.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,66 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd">
+<html>
+<head>
+<title>MPRegistry</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<style type="text/css"><!--.keyword {background:#ffffff; color:#761550;}.template {background:#ffffff; color:#761550;}.number {background: #ffffff; color:#0000ff;}.function {background:#ffffff; color:#000000;}.string {background: #ffffff; color:#891315;}.preprocessor {background:#ffffff; color:#236e25}.comment {background:#ffffff; color:#236e25}.char {background: #ffffff; color:#0000ff;}.var {background:#ffffff; color:#000000;}.type {background:#ffffff; color:#761550;}.param {background:#ffffff; color:#000000;}a:link {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:active {text-decoration: none; font-family: lucida grande, ge
 neva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}h4 {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: tiny; font-weight: bold;}body {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: 10pt;}--></style>
+</head>
+<body bgcolor="#ffffff">
+<a name="top"></a><a name="//apple_ref/doc/class/MPRegistry" title="MPRegistry"></a><hr>
+<table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h1><a name="MPRegistry">MPRegistry</a></h1>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract --> The registry of installed ports.
+ <!-- end abstract --></p>
+<p><b>Superclass:</b> <!-- a logicalPath="//apple_ref/occ/cl/NSObject" -->NSObject<!-- /a --><br><b>Declared In:</b> <a href="../../index.html" target="_top">MPRegistry.h</a><br></p>
+<p></p>
+<hr>
+<br><h2>Methods</h2>
+<a name="HeaderDoc_methods"></a><dl>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPRegistry/installed" target="_top">-installed </a></tt></dt>
+<dd>Calls [self installed:@""]</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPRegistry/installedAsArray:withVersion:" target="_top">-installedAsArray:withVersion: </a></tt></dt>
+<dd>Returns an array of installed port names</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPRegistry/filesForPort:" target="_top">-filesForPort: </a></tt></dt>
+<dd>Returns an array of the files in the (installed and active) port</dd>
+</dl>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPRegistry/installed;  name=MPRegistry::installed --><a name="//apple_ref/doc/compositePage/occ/instm/MPRegistry/installed"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="installed">installed </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Calls [self installed:@""]<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSDictionary //apple_ref/occ/tdef/NSDictionary //apple_ref/occ/tag/NSDictionary //apple_ref/occ/econst/NSDictionary //apple_ref/occ/struct/NSDictionary //apple_ref/occ/clconst/NSDictionary //apple_ref/occ/intf/NSDictionary" --><span class="type">NSDictionary</span><!-- /a --> <span class="type">*</span>)<span class="var">installed</span>; </pre>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPRegistry/installedAsArray:withVersion:;  name=MPRegistry::installedAsArray:withVersion: --><a name="//apple_ref/doc/compositePage/occ/instm/MPRegistry/installedAsArray:withVersion:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="installedAsArray:withVersion:">installedAsArray:withVersion: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns an array of installed port names<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<!-- a logicalPath="//apple_ref/occ/instm/installedAsArray //apple_ref/occ/clm/installedAsArray //apple_ref/occ/intfcm/installedAsArray //apple_ref/occ/intfm/installedAsArray //apple_ref/occ/func/installedAsArray //apple_ref/occ/ftmplt/installedAsArray //apple_ref/occ/defn/installedAsArray //apple_ref/occ/macro/installedAsArray" --><span class="function">installedAsArray</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> 
 <span class="type">*</span>)<span class="param">name</span> <!-- a logicalPath="//apple_ref/occ/instm/withVersion //apple_ref/occ/clm/withVersion //apple_ref/occ/intfcm/withVersion //apple_ref/occ/intfm/withVersion //apple_ref/occ/func/withVersion //apple_ref/occ/ftmplt/withVersion //apple_ref/occ/defn/withVersion //apple_ref/occ/macro/withVersion" --><span class="function">withVersion</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="var">version</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>name </code></dt>
+<dd>Text to match the port name</dd>
+<dt><code>version </code></dt>
+<dd>Text to march the port version</dd>
+</dl>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPRegistry/filesForPort:;  name=MPRegistry::filesForPort: --><a name="//apple_ref/doc/compositePage/occ/instm/MPRegistry/filesForPort:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="filesForPort:">filesForPort: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns an array of the files in the (installed and active) port<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<!-- a logicalPath="//apple_ref/occ/instm/filesForPort //apple_ref/occ/clm/filesForPort //apple_ref/occ/intfcm/filesForPort //apple_ref/occ/intfm/filesForPort //apple_ref/occ/func/filesForPort //apple_ref/occ/ftmplt/filesForPort //apple_ref/occ/defn/filesForPort //apple_ref/occ/macro/filesForPort" --><span class="function">filesForPort</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span cl
 ass="var">name</span>; </pre>
+<p></p>
+<p>Last Updated: Sunday, July 13, 2008
+</p>
+</body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPRegistry/Classes/MPRegistry/MPRegistry.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPRegistry/Classes/MPRegistry/MPRegistry.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPRegistry/Classes/MPRegistry/MPRegistry.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,26 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd">
+<html>
+<head>
+<title>API Documentation</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<style type="text/css"><!--.keyword {background:#ffffff; color:#761550;}.template {background:#ffffff; color:#761550;}.number {background: #ffffff; color:#0000ff;}.function {background:#ffffff; color:#000000;}.string {background: #ffffff; color:#891315;}.preprocessor {background:#ffffff; color:#236e25}.comment {background:#ffffff; color:#236e25}.char {background: #ffffff; color:#0000ff;}.var {background:#ffffff; color:#000000;}.type {background:#ffffff; color:#761550;}.param {background:#ffffff; color:#000000;}a:link {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:active {text-decoration: none; font-family: lucida grande, ge
 neva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}h4 {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: tiny; font-weight: bold;}body {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: 10pt;}--></style>
+</head>
+<body bgcolor="#ffffff">
+<a name="top"></a><h1>MPRegistry</h1>
+<hr>
+<p>
+ The registry of installed ports.
+ 
+<br></p>
+<p><b>Superclass:</b> <!-- a logicalPath="//apple_ref/occ/cl/NSObject" -->NSObject<!-- /a --><br><b>Declared In:</b> <a href="../../index.html" target="_top">MPRegistry.h</a><br></p>
+<dl></dl>
+<p></p>
+<hr>
+<br><br><br><p></p>
+<hr>
+<br><center>Last Updated: Sunday, July 13, 2008
+<br><font size="-1">HTML documentation generated by <a href="http://www.opensource.apple.com/projects" target="_blank">HeaderDoc</a></font>
+</center>
+</body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPRegistry/Classes/MPRegistry/Methods/Methods.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPRegistry/Classes/MPRegistry/Methods/Methods.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPRegistry/Classes/MPRegistry/Methods/Methods.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,55 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd">
+<html>
+<head>
+<title>Methods</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<style type="text/css"><!--.keyword {background:#ffffff; color:#761550;}.template {background:#ffffff; color:#761550;}.number {background: #ffffff; color:#0000ff;}.function {background:#ffffff; color:#000000;}.string {background: #ffffff; color:#891315;}.preprocessor {background:#ffffff; color:#236e25}.comment {background:#ffffff; color:#236e25}.char {background: #ffffff; color:#0000ff;}.var {background:#ffffff; color:#000000;}.type {background:#ffffff; color:#761550;}.param {background:#ffffff; color:#000000;}a:link {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:active {text-decoration: none; font-family: lucida grande, ge
 neva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}h4 {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: tiny; font-weight: bold;}body {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: 10pt;}--></style>
+</head>
+<body bgcolor="#ffffff">
+<a name="top"></a><a name="HeaderDoc_methods"></a><dl>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPRegistry/installed" target="doc">-installed </a></tt></dt>
+<dd>Calls [self installed:@""]</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPRegistry/installedAsArray:withVersion:" target="doc">-installedAsArray:withVersion: </a></tt></dt>
+<dd>Returns an array of installed port names</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPRegistry/filesForPort:" target="doc">-filesForPort: </a></tt></dt>
+<dd>Returns an array of the files in the (installed and active) port</dd>
+</dl>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPRegistry/installed;  name=MPRegistry::installed --><a name="//apple_ref/occ/instm/MPRegistry/installed"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="installed">installed </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Calls [self installed:@""]<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSDictionary //apple_ref/occ/tdef/NSDictionary //apple_ref/occ/tag/NSDictionary //apple_ref/occ/econst/NSDictionary //apple_ref/occ/struct/NSDictionary //apple_ref/occ/clconst/NSDictionary //apple_ref/occ/intf/NSDictionary" --><span class="type">NSDictionary</span><!-- /a --> <span class="type">*</span>)<span class="var">installed</span>; </pre>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPRegistry/installedAsArray:withVersion:;  name=MPRegistry::installedAsArray:withVersion: --><a name="//apple_ref/occ/instm/MPRegistry/installedAsArray:withVersion:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="installedAsArray:withVersion:">installedAsArray:withVersion: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns an array of installed port names<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<!-- a logicalPath="//apple_ref/occ/instm/installedAsArray //apple_ref/occ/clm/installedAsArray //apple_ref/occ/intfcm/installedAsArray //apple_ref/occ/intfm/installedAsArray //apple_ref/occ/func/installedAsArray //apple_ref/occ/ftmplt/installedAsArray //apple_ref/occ/defn/installedAsArray //apple_ref/occ/macro/installedAsArray" --><span class="function">installedAsArray</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> 
 <span class="type">*</span>)<span class="param">name</span> <!-- a logicalPath="//apple_ref/occ/instm/withVersion //apple_ref/occ/clm/withVersion //apple_ref/occ/intfcm/withVersion //apple_ref/occ/intfm/withVersion //apple_ref/occ/func/withVersion //apple_ref/occ/ftmplt/withVersion //apple_ref/occ/defn/withVersion //apple_ref/occ/macro/withVersion" --><span class="function">withVersion</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="var">version</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>name </code></dt>
+<dd>Text to match the port name</dd>
+<dt><code>version </code></dt>
+<dd>Text to march the port version</dd>
+</dl>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPRegistry/filesForPort:;  name=MPRegistry::filesForPort: --><a name="//apple_ref/occ/instm/MPRegistry/filesForPort:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="filesForPort:">filesForPort: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns an array of the files in the (installed and active) port<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<!-- a logicalPath="//apple_ref/occ/instm/filesForPort //apple_ref/occ/clm/filesForPort //apple_ref/occ/intfcm/filesForPort //apple_ref/occ/intfm/filesForPort //apple_ref/occ/func/filesForPort //apple_ref/occ/ftmplt/filesForPort //apple_ref/occ/defn/filesForPort //apple_ref/occ/macro/filesForPort" --><span class="function">filesForPort</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span cl
 ass="var">name</span>; </pre>
+<p></p>
+<p>Last Updated: Sunday, July 13, 2008
+</p>
+</body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPRegistry/Classes/MPRegistry/index.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPRegistry/Classes/MPRegistry/index.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPRegistry/Classes/MPRegistry/index.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,33 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/frameset.dtd">
+<html>
+<head>
+<title>Documentation for MPRegistry (MPRegistry.h)</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<script language="JavaScript" type="text/javascript"><!--
+origURL = parent.document.URL;
+contentURL = origURL.substring(origURL.indexOf('?')+1, origURL.length);
+if (contentURL.length == origURL.length) {
+	jumpPos = origURL.substring(origURL.indexOf('#')+1, origURL.length);
+	contentURL = 'MPRegistry.html';
+	if (jumpPos.length != origURL.length) {
+		contentURL += '#' + jumpPos;
+	}
+	// document.write('contentURL: ' + contentURL + '<br>\n');
+	// document.write('Length: ' + contentURL.length + '<br>\n');
+}
+document.write('<frameset id="frameset" cols="190,100%" ><frame src="toc.html" name="nav"  ><frame src="' + contentURL + '" name="doc" ><\/frameset>');
+--></script>
+</head>
+<body bgcolor="#e6e6e6"><noscript>
+<frameset cols="190,100%">
+<frame src="toc.html" name="toc">
+<frame src="MPRegistry.html" name="doc">
+</frameset>
+<noframes>
+<h2>This document set is best viewed in a browser that supports frames. To access the TOC, <a href="toc.html">Click here</a>
+</h2>
+</noframes>
+</noscript></body>
+<!-- headerDoc=cl; uid=//apple_ref/occ/cl/MPRegistry;  name=MPRegistry--><body><a name="//apple_ref/occ/cl/MPRegistry"></a></body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPRegistry/Classes/MPRegistry/toc.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPRegistry/Classes/MPRegistry/toc.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPRegistry/Classes/MPRegistry/toc.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,41 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd">
+<html>
+<head>
+<meta name="ROBOTS" content="NOINDEX">
+<title>Documentation for MPRegistry (MPRegistry.h)</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<style type="text/css"><!--.keyword {background:#ffffff; color:#761550;}.template {background:#ffffff; color:#761550;}.number {background: #ffffff; color:#0000ff;}.function {background:#ffffff; color:#000000;}.string {background: #ffffff; color:#891315;}.preprocessor {background:#ffffff; color:#236e25}.comment {background:#ffffff; color:#236e25}.char {background: #ffffff; color:#0000ff;}.var {background:#ffffff; color:#000000;}.type {background:#ffffff; color:#761550;}.param {background:#ffffff; color:#000000;}a:link {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:active {text-decoration: none; font-family: lucida grande, ge
 neva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}h4 {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: tiny; font-weight: bold;}body {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: 10pt;}--></style>
+</head>
+<body bgcolor="#edf2f6" link="#000099" vlink="#660066" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
+<font size="-2"><a href="../../../index.html" target="_top" headerdoc="topLink">[Top]</a></font><br><table width="100%" cellpadding="0" cellspacing="0" border="0"><tr height="51" bgcolor="#466C9B"><td>&nbsp;</td></tr></table>
+<br><table border="0" cellpadding="0" cellspacing="2" width="148">
+<tr>
+<td width="15">&nbsp;</td>
+<td colspan="2"><font size="5" color="#330066"><b>Class:</b></font></td>
+</tr>
+<tr>
+<td width="15">&nbsp;</td>
+<td width="15">&nbsp;</td>
+<td><b><font size="+1">MPRegistry</font></b></td>
+</tr>
+<tr>
+<td></td>
+<td colspan="2">
+<h4>
+<br><nobr><a href="MPRegistry.html#top" target="doc">Introduction</a></nobr>
+</h4>
+<h4><a href="Methods/Methods.html#HeaderDoc_methods" target="doc">Methods</a></h4>
+<h5>Instance Methods</h5>
+<nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPRegistry/installed" target="doc">installed </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPRegistry/filesForPort:" target="doc">filesForPort: </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPRegistry/installedAsArray:withVersion:" target="doc">installedAsArray:withVersion: </a></nobr><br><br><h4>Other Reference</h4>
+<hr>
+<nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="../../index.html" target="_top">Header</a></nobr><br><br><hr>
+<a href="CompositePage.html" target="_blank">[Printable HTML Page]</a>
+</td>
+</tr>
+</table>
+<p>&nbsp;</p>
+<p>
+</p>
+</body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPRegistry/CompositePage.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPRegistry/CompositePage.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPRegistry/CompositePage.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,35 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd">
+<html>
+<head>
+<title>MPRegistry.h</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<style type="text/css"><!--.keyword {background:#ffffff; color:#761550;}.template {background:#ffffff; color:#761550;}.number {background: #ffffff; color:#0000ff;}.function {background:#ffffff; color:#000000;}.string {background: #ffffff; color:#891315;}.preprocessor {background:#ffffff; color:#236e25}.comment {background:#ffffff; color:#236e25}.char {background: #ffffff; color:#0000ff;}.var {background:#ffffff; color:#000000;}.type {background:#ffffff; color:#761550;}.param {background:#ffffff; color:#000000;}a:link {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:active {text-decoration: none; font-family: lucida grande, ge
 neva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}h4 {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: tiny; font-weight: bold;}body {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: 10pt;}--></style>
+</head>
+<body bgcolor="#ffffff">
+<a name="top"></a><a name="//apple_ref/doc/header/MPRegistry.h" title="MPRegistry.h"></a><hr>
+<table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h1><a name="MPRegistry.h">MPRegistry.h</a></h1>
+</td></tr></table>
+<hr>
+<p></p>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->MPRegistry provides a programatic interface to the registry of installed ports.
+The MPRegistry class is a wrapper around the Tcl Registry API. For interacting 
+with all available ports, see the <a href="../../HTML/MPIndex/Classes/MPIndex_/index.html#//apple_ref/occ/cl/MPIndex" logicalPath="//apple_ref/occ/cl/MPIndex" target="_top">MPIndex </a>.
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<br><h2>Classes</h2>
+<a name="HeaderDoc_classes"></a><dl>
+<dt><tt><a href="Classes/MPRegistry/index.html#//apple_ref/occ/cl/MPRegistry" target="_top">MPRegistry</a></tt></dt>
+<dd> The registry of installed ports.
+ </dd>
+</dl>
+<hr>
+<br><p>Last Updated: Sunday, July 13, 2008
+</p>
+</body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPRegistry/MPRegistry.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPRegistry/MPRegistry.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPRegistry/MPRegistry.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,28 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd">
+<html>
+<head>
+<title>API Documentation</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<style type="text/css"><!--.keyword {background:#ffffff; color:#761550;}.template {background:#ffffff; color:#761550;}.number {background: #ffffff; color:#0000ff;}.function {background:#ffffff; color:#000000;}.string {background: #ffffff; color:#891315;}.preprocessor {background:#ffffff; color:#236e25}.comment {background:#ffffff; color:#236e25}.char {background: #ffffff; color:#0000ff;}.var {background:#ffffff; color:#000000;}.type {background:#ffffff; color:#761550;}.param {background:#ffffff; color:#000000;}a:link {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:active {text-decoration: none; font-family: lucida grande, ge
 neva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}h4 {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: tiny; font-weight: bold;}body {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: 10pt;}--></style>
+</head>
+<body bgcolor="#ffffff">
+<a name="top"></a><h1>MPRegistry.h</h1>
+<hr>
+<p></p>
+<dl></dl>
+<p></p>
+<hr>
+<br><p>
+MPRegistry provides a programatic interface to the registry of installed ports.
+The MPRegistry class is a wrapper around the Tcl Registry API. For interacting 
+with all available ports, see the <a href="../../HTML/MPIndex/Classes/MPIndex_/index.html#//apple_ref/occ/cl/MPIndex" logicalPath="//apple_ref/occ/cl/MPIndex" target="_top">MPIndex </a>.
+ 
+<br><br></p>
+<p></p>
+<hr>
+<br><center>Last Updated: Sunday, July 13, 2008
+<br><font size="-1">HTML documentation generated by <a href="http://www.opensource.apple.com/projects" target="_blank">HeaderDoc</a></font>
+</center>
+</body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPRegistry/index.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPRegistry/index.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPRegistry/index.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,33 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/frameset.dtd">
+<html>
+<head>
+<title>Documentation for MPRegistry.h (MPRegistry.h)</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<script language="JavaScript" type="text/javascript"><!--
+origURL = parent.document.URL;
+contentURL = origURL.substring(origURL.indexOf('?')+1, origURL.length);
+if (contentURL.length == origURL.length) {
+	jumpPos = origURL.substring(origURL.indexOf('#')+1, origURL.length);
+	contentURL = 'MPRegistry.html';
+	if (jumpPos.length != origURL.length) {
+		contentURL += '#' + jumpPos;
+	}
+	// document.write('contentURL: ' + contentURL + '<br>\n');
+	// document.write('Length: ' + contentURL.length + '<br>\n');
+}
+document.write('<frameset id="frameset" cols="190,100%" ><frame src="toc.html" name="nav"  ><frame src="' + contentURL + '" name="doc" ><\/frameset>');
+--></script>
+</head>
+<body bgcolor="#e6e6e6"><noscript>
+<frameset cols="190,100%">
+<frame src="toc.html" name="toc">
+<frame src="MPRegistry.html" name="doc">
+</frameset>
+<noframes>
+<h2>This document set is best viewed in a browser that supports frames. To access the TOC, <a href="toc.html">Click here</a>
+</h2>
+</noframes>
+</noscript></body>
+<!-- headerDoc=Header;  uid=//apple_ref/doc/header/MPRegistry.h;  name=MPRegistry.h --><body><a name="//apple_ref/doc/header/MPRegistry.h"></a></body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPRegistry/toc.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPRegistry/toc.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MPRegistry/toc.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,38 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd">
+<html>
+<head>
+<meta name="ROBOTS" content="NOINDEX">
+<title>Documentation for MPRegistry.h</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<style type="text/css"><!--.keyword {background:#ffffff; color:#761550;}.template {background:#ffffff; color:#761550;}.number {background: #ffffff; color:#0000ff;}.function {background:#ffffff; color:#000000;}.string {background: #ffffff; color:#891315;}.preprocessor {background:#ffffff; color:#236e25}.comment {background:#ffffff; color:#236e25}.char {background: #ffffff; color:#0000ff;}.var {background:#ffffff; color:#000000;}.type {background:#ffffff; color:#761550;}.param {background:#ffffff; color:#000000;}a:link {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:active {text-decoration: none; font-family: lucida grande, ge
 neva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}h4 {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: tiny; font-weight: bold;}body {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: 10pt;}--></style>
+</head>
+<body bgcolor="#edf2f6" link="#000099" vlink="#660066" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
+<font size="-2"><a href="../index.html" target="_top" headerdoc="topLink">[Top]</a></font><br><table width="100%" cellpadding="0" cellspacing="0" border="0"><tr height="51" bgcolor="#466C9B"><td>&nbsp;</td></tr></table>
+<br><table border="0" cellpadding="0" cellspacing="2" width="148">
+<tr>
+<td width="15">&nbsp;</td>
+<td colspan="2"><font size="5" color="#330066"><b>Header:</b></font></td>
+</tr>
+<tr>
+<td width="15">&nbsp;</td>
+<td width="15">&nbsp;</td>
+<td><b><font size="+1">MPRegistry.h</font></b></td>
+</tr>
+<tr>
+<td></td>
+<td colspan="2">
+<h4>
+<br><nobr><a href="MPRegistry.html#top" target="doc">Introduction</a></nobr>
+</h4>
+<h4><a href="MPRegistry.html#HeaderDoc_classes" target="doc">Classes</a></h4>
+<nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="Classes/MPRegistry/index.html" target="_top">MPRegistry</a></nobr><br><br><hr>
+<a href="CompositePage.html" target="_blank">[Printable HTML Page]</a>
+</td>
+</tr>
+</table>
+<p>&nbsp;</p>
+<p>
+</p>
+</body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MacPorts Framework/CompositePage.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MacPorts Framework/CompositePage.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MacPorts Framework/CompositePage.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,33 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd">
+<html>
+<head>
+<title>MacPorts Framework <br><br>
+</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<style type="text/css"><!--.keyword {background:#ffffff; color:#761550;}.template {background:#ffffff; color:#761550;}.number {background: #ffffff; color:#0000ff;}.function {background:#ffffff; color:#000000;}.string {background: #ffffff; color:#891315;}.preprocessor {background:#ffffff; color:#236e25}.comment {background:#ffffff; color:#236e25}.char {background: #ffffff; color:#0000ff;}.var {background:#ffffff; color:#000000;}.type {background:#ffffff; color:#761550;}.param {background:#ffffff; color:#000000;}a:link {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:active {text-decoration: none; font-family: lucida grande, ge
 neva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}h4 {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: tiny; font-weight: bold;}body {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: 10pt;}--></style>
+</head>
+<body bgcolor="#ffffff">
+<a name="top"></a><a name="//apple_ref/doc/header/MacPortsFramework" title="MacPorts Framework &lt;br&gt;&lt;br&gt;"></a><hr>
+<table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h1><a name="MacPortsFrameworkbrbr">MacPorts Framework <br><br></a></h1>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract --><!-- headerDoc=frameworkabstract;name=start -->
+Framework for the MacPorts API<!-- headerDoc=frameworkabstract;name=end -->
+<!-- end abstract --></p>
+<p></p>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion --><!-- headerDoc=frameworkdiscussion;name=start -->
+The MacPorts Framework contains classes and functions that allow Application developers to
+leverage the MacPorts Tcl API.
+ <!-- headerDoc=frameworkdiscussion;name=end -->
+<!-- end discussion --></p>
+<p></p>
+<hr>
+<br><p>Last Updated: Sunday, July 13, 2008
+</p>
+</body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MacPorts Framework/MacPorts_Frameworkdoc.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MacPorts Framework/MacPorts_Frameworkdoc.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MacPorts Framework/MacPorts_Frameworkdoc.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,33 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd">
+<html>
+<head>
+<title>API Documentation</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<style type="text/css"><!--.keyword {background:#ffffff; color:#761550;}.template {background:#ffffff; color:#761550;}.number {background: #ffffff; color:#0000ff;}.function {background:#ffffff; color:#000000;}.string {background: #ffffff; color:#891315;}.preprocessor {background:#ffffff; color:#236e25}.comment {background:#ffffff; color:#236e25}.char {background: #ffffff; color:#0000ff;}.var {background:#ffffff; color:#000000;}.type {background:#ffffff; color:#761550;}.param {background:#ffffff; color:#000000;}a:link {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:active {text-decoration: none; font-family: lucida grande, ge
 neva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}h4 {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: tiny; font-weight: bold;}body {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: 10pt;}--></style>
+</head>
+<body bgcolor="#ffffff">
+<a name="top"></a><h1>MacPorts Framework <br><br>
+</h1>
+<hr>
+<!-- headerDoc=frameworkabstract;name=start --><p>
+Framework for the MacPorts API
+<!-- headerDoc=frameworkabstract;name=end -->
+<br></p>
+<p></p>
+<dl></dl>
+<p></p>
+<hr>
+<br><!-- headerDoc=frameworkdiscussion;name=start --><p>
+The MacPorts Framework contains classes and functions that allow Application developers to
+leverage the MacPorts Tcl API.
+ 
+<!-- headerDoc=frameworkdiscussion;name=end -->
+<br><br></p>
+<p></p>
+<hr>
+<br><center>Last Updated: Sunday, July 13, 2008
+<br><font size="-1">HTML documentation generated by <a href="http://www.opensource.apple.com/projects" target="_blank">HeaderDoc</a></font>
+</center>
+</body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MacPorts Framework/index.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MacPorts Framework/index.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MacPorts Framework/index.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,33 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/frameset.dtd">
+<html>
+<head>
+<title>Documentation for MacPorts Framework <br><br> (MacPorts Framework.hdoc)</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<script language="JavaScript" type="text/javascript"><!--
+origURL = parent.document.URL;
+contentURL = origURL.substring(origURL.indexOf('?')+1, origURL.length);
+if (contentURL.length == origURL.length) {
+	jumpPos = origURL.substring(origURL.indexOf('#')+1, origURL.length);
+	contentURL = 'MacPorts_Frameworkdoc.html';
+	if (jumpPos.length != origURL.length) {
+		contentURL += '#' + jumpPos;
+	}
+	// document.write('contentURL: ' + contentURL + '<br>\n');
+	// document.write('Length: ' + contentURL.length + '<br>\n');
+}
+document.write('<frameset id="frameset" cols="190,100%" ><frame src="toc.html" name="nav"  ><frame src="' + contentURL + '" name="doc" ><\/frameset>');
+--></script>
+</head>
+<body bgcolor="#e6e6e6"><noscript>
+<frameset cols="190,100%">
+<frame src="toc.html" name="toc">
+<frame src="MacPorts_Frameworkdoc.html" name="doc">
+</frameset>
+<noframes>
+<h2>This document set is best viewed in a browser that supports frames. To access the TOC, <a href="toc.html">Click here</a>
+</h2>
+</noframes>
+</noscript></body>
+<!-- headerDoc=Framework; shortname=MacPortsFramework; name=MacPorts Framework <br><br>-->
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MacPorts Framework/toc.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MacPorts Framework/toc.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/MacPorts Framework/toc.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,37 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd">
+<html>
+<head>
+<meta name="ROBOTS" content="NOINDEX">
+<title>Documentation for MacPorts Framework <br><br> (MacPorts Framework.hdoc)</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<style type="text/css"><!--.keyword {background:#ffffff; color:#761550;}.template {background:#ffffff; color:#761550;}.number {background: #ffffff; color:#0000ff;}.function {background:#ffffff; color:#000000;}.string {background: #ffffff; color:#891315;}.preprocessor {background:#ffffff; color:#236e25}.comment {background:#ffffff; color:#236e25}.char {background: #ffffff; color:#0000ff;}.var {background:#ffffff; color:#000000;}.type {background:#ffffff; color:#761550;}.param {background:#ffffff; color:#000000;}a:link {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:active {text-decoration: none; font-family: lucida grande, ge
 neva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}h4 {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: tiny; font-weight: bold;}body {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: 10pt;}--></style>
+</head>
+<body bgcolor="#edf2f6" link="#000099" vlink="#660066" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
+<table width="100%" cellpadding="0" cellspacing="0" border="0"><tr height="51" bgcolor="#466C9B"><td>&nbsp;</td></tr></table>
+<br><table border="0" cellpadding="0" cellspacing="2" width="148">
+<tr>
+<td width="15">&nbsp;</td>
+<td colspan="2"><font size="5" color="#330066"><b>Header:</b></font></td>
+</tr>
+<tr>
+<td width="15">&nbsp;</td>
+<td width="15">&nbsp;</td>
+<td><b><font size="+1">MacPorts Framework <br><br></font></b></td>
+</tr>
+<tr>
+<td></td>
+<td colspan="2">
+<h4>
+<br><nobr><a href="MacPorts_Frameworkdoc.html#top" target="doc">Introduction</a></nobr>
+</h4>
+<br><hr>
+<a href="CompositePage.html" target="_blank">[Printable HTML Page]</a>
+</td>
+</tr>
+</table>
+<p>&nbsp;</p>
+<p>
+</p>
+</body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/index.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/index.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/Documentation/HTML/index.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,362 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
+<html>
+<head>
+<title>This is my favorite title line</title>
+<!-- A big scary CSS block --><style type="text/css"><!--#pagehead { FONT-WEIGHT: bold; FONT-SIZE: 32px; COLOR: #000000; FONT-FAMILY: lucida grande, geneva, helvetica, arial, sans-serif; } td { font-size: 10px; } a:link {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; color: #0000ff;} a:visited {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; color: #0000ff;} a:visited:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; color: #ff6600;} a:active {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; color: #ff6600;} a:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; color: #ff6600;} h4 {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: tiny; font-weight: bold;} body {text-decoration: none; font-family: lucida gr
 ande, geneva, helvetica, arial, sans-serif; font-size: 10pt;} --></style>
+<!-- End big scary CSS block -->
+</head>
+<head><meta name="ROBOTS" content="NOINDEX"></head>
+<body bgcolor="#ffffff">
+<a name="MYTAG"></a><center>
+
+<!-- start of header -->
+<!--#include virtual="/path/to/header.html"-->
+<!-- end of header -->
+
+<table border="0" cellpadding="0" cellspacing="0" width="600">
+<tr height="5">
+<td width="600" height="5"><br></td>
+			</tr>
+<tr>
+<td width="600">
+					<div id="pagehead">MacPorts Framework <br><br>
+</div>
+				</td>
+			</tr>
+<tr height="10">
+<td width="600" height="10"><br></td>
+			</tr>
+<tr>
+<td valign="top" width="600"><font face="Geneva,Helvetica,Arial" size="2"><span id="bodytext"> 
+The MacPorts Framework contains classes and functions that allow Application developers to
+leverage the MacPorts Tcl API.
+ 
+ </span></font></td>
+			</tr>
+<tr height="10">
+<td height="10" width="600"></td>
+			</tr>
+<tr height="5">
+<td height="5" width="600">
+					<hr alt="">
+<br>
+</td>
+			</tr>
+<tr>
+<td width="600" align="center" valign="top">
+<h2>Headers</h2>
+				
+      <blockquote class="groupindent">
+<table border="0" cellpadding="1" cellspacing="0" width="420">
+<tr>
+<td width="33%">
+<a name="group___header_MP" href="MPIndex/index.html" target="_top">MPIndex</a><br>
+</td>
+<td width="33%">
+<a href="MPMutableDictionary/index.html" target="_top">MPMutableDictionary</a><br>
+</td>
+<td width="33%">
+<a href="MPRegistry/index.html" target="_top">MPRegistry</a><br>
+</td>
+</tr>
+<tr>
+<td width="33%">
+<a href="MPInterpreter/index.html" target="_top">MPInterpreter</a><br>
+</td>
+<td width="33%">
+<a href="MPPort/index.html" target="_top">MPPort</a><br>
+</td>
+<td width="33%"></td>
+</tr>
+<tr>
+<td width="33%">
+<a href="MPMacPorts/index.html" target="_top">MPMacPorts</a><br>
+</td>
+<td width="33%">
+<a href="MPReceipt/index.html" target="_top">MPReceipt</a><br>
+</td>
+<td width="33%"></td>
+</tr>
+</table>
+</blockquote>
+
+<h2>Functions</h2>
+      <blockquote class="groupindent">
+<table border="0" cellpadding="1" cellspacing="0" width="420">
+<tr>
+<td width="33%">
+<a logicalpath="//apple_ref/occ/instm/MPIndex/initWithCapacity:" name="group___function_MP" retarget="yes" target="_top" href="../HTML/MPIndex/Classes/MPIndex_/index.html?Methods/Methods.html#//apple_ref/occ/instm/MPIndex/initWithCapacity:">-[ MPIndex initWithCapacity: ]</a><br>
+</td>
+<td width="33%">
+<a logicalpath="//apple_ref/occ/instm/MPMacPorts/selfUpdate" retarget="yes" target="_top" href="../HTML/MPMacPorts/Classes/MPMacPorts_/index.html?Methods/Methods.html#//apple_ref/occ/instm/MPMacPorts/selfUpdate">-[ MPMacPorts selfUpdate ]</a><br>
+</td>
+<td width="33%">
+<a logicalpath="//apple_ref/occ/instm/MPPort/createMpkgWithOptions:withVariants:" retarget="yes" target="_top" href="../HTML/MPPort/Classes/MPPort/index.html?Methods/Methods.html#//apple_ref/occ/instm/MPPort/createMpkgWithOptions:withVariants:">-[ MPPort createMpkgWithOptions:withVariants: ]</a><br>
+</td>
+</tr>
+<tr>
+<td width="33%">
+<a logicalpath="//apple_ref/occ/instm/MPIndex/port:" retarget="yes" target="_top" href="../HTML/MPIndex/Classes/MPIndex_/index.html?Methods/Methods.html#//apple_ref/occ/instm/MPIndex/port:">-[ MPIndex port: ]</a><br>
+</td>
+<td width="33%">
+<a logicalpath="//apple_ref/occ/clm/MPMacPorts/sharedInstance" retarget="yes" target="_top" href="../HTML/MPMacPorts/Classes/MPMacPorts_/index.html?Methods/Methods.html#//apple_ref/occ/clm/MPMacPorts/sharedInstance">+[ MPMacPorts sharedInstance ]</a><br>
+</td>
+<td width="33%">
+<a logicalpath="//apple_ref/occ/instm/MPPort/createPkgWithOptions:withVariants:" retarget="yes" target="_top" href="../HTML/MPPort/Classes/MPPort/index.html?Methods/Methods.html#//apple_ref/occ/instm/MPPort/createPkgWithOptions:withVariants:">-[ MPPort createPkgWithOptions:withVariants: ]</a><br>
+</td>
+</tr>
+<tr>
+<td width="33%">
+<a logicalpath="//apple_ref/occ/instm/MPIndex/portEnumerator" retarget="yes" target="_top" href="../HTML/MPIndex/Classes/MPIndex_/index.html?Methods/Methods.html#//apple_ref/occ/instm/MPIndex/portEnumerator">-[ MPIndex portEnumerator ]</a><br>
+</td>
+<td width="33%">
+<a logicalpath="//apple_ref/occ/instm/MPMacPorts/sources" retarget="yes" target="_top" href="../HTML/MPMacPorts/Classes/MPMacPorts_/index.html?Methods/Methods.html#//apple_ref/occ/instm/MPMacPorts/sources">-[ MPMacPorts sources ]</a><br>
+</td>
+<td width="33%">
+<a logicalpath="//apple_ref/occ/instm/MPPort/createRpmWithOptions:withVariants:" retarget="yes" target="_top" href="../HTML/MPPort/Classes/MPPort/index.html?Methods/Methods.html#//apple_ref/occ/instm/MPPort/createRpmWithOptions:withVariants:">-[ MPPort createRpmWithOptions:withVariants: ]</a><br>
+</td>
+</tr>
+<tr>
+<td width="33%">
+<a logicalpath="//apple_ref/occ/instm/MPIndex/portNames" retarget="yes" target="_top" href="../HTML/MPIndex/Classes/MPIndex_/index.html?Methods/Methods.html#//apple_ref/occ/instm/MPIndex/portNames">-[ MPIndex portNames ]</a><br>
+</td>
+<td width="33%">
+<a logicalpath="//apple_ref/occ/instm/MPMacPorts/sources:" retarget="yes" target="_top" href="../HTML/MPMacPorts/Classes/MPMacPorts_/index.html?Methods/Methods.html#//apple_ref/occ/instm/MPMacPorts/sources:">-[ MPMacPorts sources: ]</a><br>
+</td>
+<td width="33%">
+<a logicalpath="//apple_ref/occ/instm/MPPort/createSrpmWithOptions:withVariants:" retarget="yes" target="_top" href="../HTML/MPPort/Classes/MPPort/index.html?Methods/Methods.html#//apple_ref/occ/instm/MPPort/createSrpmWithOptions:withVariants:">-[ MPPort createSrpmWithOptions:withVariants: ]</a><br>
+</td>
+</tr>
+<tr>
+<td width="33%">
+<a logicalpath="//apple_ref/occ/instm/MPIndex/ports" retarget="yes" target="_top" href="../HTML/MPIndex/Classes/MPIndex_/index.html?Methods/Methods.html#//apple_ref/occ/instm/MPIndex/ports">-[ MPIndex ports ]</a><br>
+</td>
+<td width="33%">
+<a logicalpath="//apple_ref/occ/instm/MPMacPorts/sync" retarget="yes" target="_top" href="../HTML/MPMacPorts/Classes/MPMacPorts_/index.html?Methods/Methods.html#//apple_ref/occ/instm/MPMacPorts/sync">-[ MPMacPorts sync ]</a><br>
+</td>
+<td width="33%">
+<a logicalpath="//apple_ref/occ/instm/MPPort/deactivateWithOptions:withVersion:" retarget="yes" target="_top" href="../HTML/MPPort/Classes/MPPort/index.html?Methods/Methods.html#//apple_ref/occ/instm/MPPort/deactivateWithOptions:withVersion:">-[ MPPort deactivateWithOptions:withVersion: ]</a><br>
+</td>
+</tr>
+<tr>
+<td width="33%">
+<a logicalpath="//apple_ref/occ/instm/MPIndex/removePort:" retarget="yes" target="_top" href="../HTML/MPIndex/Classes/MPIndex_/index.html?Methods/Methods.html#//apple_ref/occ/instm/MPIndex/removePort:">-[ MPIndex removePort: ]</a><br>
+</td>
+<td width="33%">
+<a logicalpath="//apple_ref/occ/instm/MPMacPorts/version" retarget="yes" target="_top" href="../HTML/MPMacPorts/Classes/MPMacPorts_/index.html?Methods/Methods.html#//apple_ref/occ/instm/MPMacPorts/version">-[ MPMacPorts version ]</a><br>
+</td>
+<td width="33%">
+<a logicalpath="//apple_ref/occ/instm/MPPort/depends" retarget="yes" target="_top" href="../HTML/MPPort/Classes/MPPort/index.html?Methods/Methods.html#//apple_ref/occ/instm/MPPort/depends">-[ MPPort depends ]</a><br>
+</td>
+</tr>
+<tr>
+<td width="33%">
+<a logicalpath="//apple_ref/occ/instm/MPIndex/setIndex" retarget="yes" target="_top" href="../HTML/MPIndex/Classes/MPIndex_/index.html?Methods/Methods.html#//apple_ref/occ/instm/MPIndex/setIndex">-[ MPIndex setIndex ]</a><br>
+</td>
+<td width="33%">
+<a logicalpath="//apple_ref/occ/instm/MPMutableDictionary/count" retarget="yes" target="_top" href="../HTML/MPMutableDictionary/Classes/MPMutableDictionary_/index.html?Methods/Methods.html#//apple_ref/occ/instm/MPMutableDictionary/count">-[ MPMutableDictionary count ]</a><br>
+</td>
+<td width="33%">
+<a logicalpath="//apple_ref/occ/instm/MPPort/destrootWithOptions:withVariants:" retarget="yes" target="_top" href="../HTML/MPPort/Classes/MPPort/index.html?Methods/Methods.html#//apple_ref/occ/instm/MPPort/destrootWithOptions:withVariants:">-[ MPPort destrootWithOptions:withVariants: ]</a><br>
+</td>
+</tr>
+<tr>
+<td width="33%">
+<a logicalpath="//apple_ref/occ/instm/MPIndex/setPort:" retarget="yes" target="_top" href="../HTML/MPIndex/Classes/MPIndex_/index.html?Methods/Methods.html#//apple_ref/occ/instm/MPIndex/setPort:">-[ MPIndex setPort: ]</a><br>
+</td>
+<td width="33%">
+<a logicalpath="//apple_ref/occ/instm/MPMutableDictionary/description" retarget="yes" target="_top" href="../HTML/MPMutableDictionary/Classes/MPMutableDictionary_/index.html?Methods/Methods.html#//apple_ref/occ/instm/MPMutableDictionary/description">-[ MPMutableDictionary description ]</a><br>
+</td>
+<td width="33%">
+<a logicalpath="//apple_ref/occ/instm/MPPort/exec:withOptions:withVariants:" retarget="yes" target="_top" href="../HTML/MPPort/Classes/MPPort/index.html?Methods/Methods.html#//apple_ref/occ/instm/MPPort/exec:withOptions:withVariants:">-[ MPPort exec:withOptions:withVariants: ]</a><br>
+</td>
+</tr>
+<tr>
+<td width="33%">
+<a logicalpath="//apple_ref/occ/instm/MPInterpreter/arrayFromTclListAsString:" retarget="yes" target="_top" href="../HTML/MPInterpreter/Classes/MPInterpreter_/index.html?Methods/Methods.html#//apple_ref/occ/instm/MPInterpreter/arrayFromTclListAsString:">-[ MPInterpreter arrayFromTclListAsString: ]</a><br>
+</td>
+<td width="33%">
+<a logicalpath="//apple_ref/occ/instm/MPMutableDictionary/init" retarget="yes" target="_top" href="../HTML/MPMutableDictionary/Classes/MPMutableDictionary_/index.html?Methods/Methods.html#//apple_ref/occ/instm/MPMutableDictionary/init">-[ MPMutableDictionary init ]</a><br>
+</td>
+<td width="33%">
+<a logicalpath="//apple_ref/occ/instm/MPPort/init" retarget="yes" target="_top" href="../HTML/MPPort/Classes/MPPort/index.html?Methods/Methods.html#//apple_ref/occ/instm/MPPort/init">-[ MPPort init ]</a><br>
+</td>
+</tr>
+<tr>
+<td width="33%">
+<a logicalpath="//apple_ref/occ/instm/MPInterpreter/dictionaryFromTclListAsString:" retarget="yes" target="_top" href="../HTML/MPInterpreter/Classes/MPInterpreter_/index.html?Methods/Methods.html#//apple_ref/occ/instm/MPInterpreter/dictionaryFromTclListAsString:">-[ MPInterpreter dictionaryFromTclListAsString: ]</a><br>
+</td>
+<td width="33%">
+<a logicalpath="//apple_ref/occ/instm/MPMutableDictionary/initWithCapacity:" retarget="yes" target="_top" href="../HTML/MPMutableDictionary/Classes/MPMutableDictionary_/index.html?Methods/Methods.html#//apple_ref/occ/instm/MPMutableDictionary/initWithCapacity:">-[ MPMutableDictionary initWithCapacity: ]</a><br>
+</td>
+<td width="33%">
+<a logicalpath="//apple_ref/occ/instm/MPPort/initWithCapacity:" retarget="yes" target="_top" href="../HTML/MPPort/Classes/MPPort/index.html?Methods/Methods.html#//apple_ref/occ/instm/MPPort/initWithCapacity:">-[ MPPort initWithCapacity: ]</a><br>
+</td>
+</tr>
+<tr>
+<td width="33%">
+<a logicalpath="//apple_ref/occ/instm/MPInterpreter/evaluateArrayAsString:" retarget="yes" target="_top" href="../HTML/MPInterpreter/Classes/MPInterpreter_/index.html?Methods/Methods.html#//apple_ref/occ/instm/MPInterpreter/evaluateArrayAsString:">-[ MPInterpreter evaluateArrayAsString: ]</a><br>
+</td>
+<td width="33%">
+<a logicalpath="//apple_ref/occ/instm/MPMutableDictionary/keyEnumerator" retarget="yes" target="_top" href="../HTML/MPMutableDictionary/Classes/MPMutableDictionary_/index.html?Methods/Methods.html#//apple_ref/occ/instm/MPMutableDictionary/keyEnumerator">-[ MPMutableDictionary keyEnumerator ]</a><br>
+</td>
+<td width="33%">
+<a logicalpath="//apple_ref/occ/instm/MPPort/initWithTclListAsString:" retarget="yes" target="_top" href="../HTML/MPPort/Classes/MPPort/index.html?Methods/Methods.html#//apple_ref/occ/instm/MPPort/initWithTclListAsString:">-[ MPPort initWithTclListAsString: ]</a><br>
+</td>
+</tr>
+<tr>
+<td width="33%">
+<a logicalpath="//apple_ref/occ/instm/MPInterpreter/evaluateStringAsString:" retarget="yes" target="_top" href="../HTML/MPInterpreter/Classes/MPInterpreter_/index.html?Methods/Methods.html#//apple_ref/occ/instm/MPInterpreter/evaluateStringAsString:">-[ MPInterpreter evaluateStringAsString: ]</a><br>
+</td>
+<td width="33%">
+<a logicalpath="//apple_ref/occ/instm/MPMutableDictionary/objectForKey:" retarget="yes" target="_top" href="../HTML/MPMutableDictionary/Classes/MPMutableDictionary_/index.html?Methods/Methods.html#//apple_ref/occ/instm/MPMutableDictionary/objectForKey:">-[ MPMutableDictionary objectForKey: ]</a><br>
+</td>
+<td width="33%">
+<a logicalpath="//apple_ref/occ/instm/MPPort/installWithOptions:withVariants:" retarget="yes" target="_top" href="../HTML/MPPort/Classes/MPPort/index.html?Methods/Methods.html#//apple_ref/occ/instm/MPPort/installWithOptions:withVariants:">-[ MPPort installWithOptions:withVariants: ]</a><br>
+</td>
+</tr>
+<tr>
+<td width="33%">
+<a logicalpath="//apple_ref/occ/instm/MPInterpreter/getVariableAsArray:" retarget="yes" target="_top" href="../HTML/MPInterpreter/Classes/MPInterpreter_/index.html?Methods/Methods.html#//apple_ref/occ/instm/MPInterpreter/getVariableAsArray:">-[ MPInterpreter getVariableAsArray: ]</a><br>
+</td>
+<td width="33%">
+<a logicalpath="//apple_ref/occ/instm/MPMutableDictionary/removeObjectForKey:" retarget="yes" target="_top" href="../HTML/MPMutableDictionary/Classes/MPMutableDictionary_/index.html?Methods/Methods.html#//apple_ref/occ/instm/MPMutableDictionary/removeObjectForKey:">-[ MPMutableDictionary removeObjectForKey: ]</a><br>
+</td>
+<td width="33%">
+<a logicalpath="//apple_ref/occ/instm/MPPort/name" retarget="yes" target="_top" href="../HTML/MPPort/Classes/MPPort/index.html?Methods/Methods.html#//apple_ref/occ/instm/MPPort/name">-[ MPPort name ]</a><br>
+</td>
+</tr>
+<tr>
+<td width="33%">
+<a logicalpath="//apple_ref/occ/instm/MPInterpreter/getVariableAsString:" retarget="yes" target="_top" href="../HTML/MPInterpreter/Classes/MPInterpreter_/index.html?Methods/Methods.html#//apple_ref/occ/instm/MPInterpreter/getVariableAsString:">-[ MPInterpreter getVariableAsString: ]</a><br>
+</td>
+<td width="33%">
+<a logicalpath="//apple_ref/occ/instm/MPMutableDictionary/setDictionary:" retarget="yes" target="_top" href="../HTML/MPMutableDictionary/Classes/MPMutableDictionary_/index.html?Methods/Methods.html#//apple_ref/occ/instm/MPMutableDictionary/setDictionary:">-[ MPMutableDictionary setDictionary: ]</a><br>
+</td>
+<td width="33%">
+<a logicalpath="//apple_ref/occ/instm/MPPort/setPortWithTclListAsString:" retarget="yes" target="_top" href="../HTML/MPPort/Classes/MPPort/index.html?Methods/Methods.html#//apple_ref/occ/instm/MPPort/setPortWithTclListAsString:">-[ MPPort setPortWithTclListAsString: ]</a><br>
+</td>
+</tr>
+<tr>
+<td width="33%">
+<a logicalpath="//apple_ref/occ/instm/MPInterpreter/mutableDictionaryFromTclListAsString:" retarget="yes" target="_top" href="../HTML/MPInterpreter/Classes/MPInterpreter_/index.html?Methods/Methods.html#//apple_ref/occ/instm/MPInterpreter/mutableDictionaryFromTclListAsString:">-[ MPInterpreter mutableDictionaryFromTclListAsString: ]</a><br>
+</td>
+<td width="33%">
+<a logicalpath="//apple_ref/occ/instm/MPMutableDictionary/setObject:forKey:" retarget="yes" target="_top" href="../HTML/MPMutableDictionary/Classes/MPMutableDictionary_/index.html?Methods/Methods.html#//apple_ref/occ/instm/MPMutableDictionary/setObject:forKey:">-[ MPMutableDictionary setObject:forKey: ]</a><br>
+</td>
+<td width="33%">
+<a logicalpath="//apple_ref/occ/instm/MPPort/setState:" retarget="yes" target="_top" href="../HTML/MPPort/Classes/MPPort/index.html?Methods/Methods.html#//apple_ref/occ/instm/MPPort/setState:">-[ MPPort setState: ]</a><br>
+</td>
+</tr>
+<tr>
+<td width="33%">
+<a logicalpath="//apple_ref/occ/instm/MPMacPorts/depends:" retarget="yes" target="_top" href="../HTML/MPMacPorts/Classes/MPMacPorts_/index.html?Methods/Methods.html#//apple_ref/occ/instm/MPMacPorts/depends:">-[ MPMacPorts depends: ]</a><br>
+</td>
+<td width="33%">
+<a logicalpath="//apple_ref/occ/instm/MPPort/activateWithOptions:withVersion:" retarget="yes" target="_top" href="../HTML/MPPort/Classes/MPPort/index.html?Methods/Methods.html#//apple_ref/occ/instm/MPPort/activateWithOptions:withVersion:">-[ MPPort activateWithOptions:withVersion: ]</a><br>
+</td>
+<td width="33%">
+<a logicalpath="//apple_ref/occ/instm/MPPort/setStateFromReceipts:" retarget="yes" target="_top" href="../HTML/MPPort/Classes/MPPort/index.html?Methods/Methods.html#//apple_ref/occ/instm/MPPort/setStateFromReceipts:">-[ MPPort setStateFromReceipts: ]</a><br>
+</td>
+</tr>
+<tr>
+<td width="33%">
+<a logicalpath="//apple_ref/occ/instm/MPMacPorts/exec:withTarget:withOptions:withVariants:" retarget="yes" target="_top" href="../HTML/MPMacPorts/Classes/MPMacPorts_/index.html?Methods/Methods.html#//apple_ref/occ/instm/MPMacPorts/exec:withTarget:withOptions:withVariants:">-[ MPMacPorts exec:withTarget:withOptions:withVariants: ]</a><br>
+</td>
+<td width="33%">
+<a logicalpath="//apple_ref/occ/instm/MPPort/addDependencyAsPortName:" retarget="yes" target="_top" href="../HTML/MPPort/Classes/MPPort/index.html?Methods/Methods.html#//apple_ref/occ/instm/MPPort/addDependencyAsPortName:">-[ MPPort addDependencyAsPortName: ]</a><br>
+</td>
+<td width="33%">
+<a logicalpath="//apple_ref/occ/instm/MPPort/testWithOptions:withVariants:" retarget="yes" target="_top" href="../HTML/MPPort/Classes/MPPort/index.html?Methods/Methods.html#//apple_ref/occ/instm/MPPort/testWithOptions:withVariants:">-[ MPPort testWithOptions:withVariants: ]</a><br>
+</td>
+</tr>
+<tr>
+<td width="33%">
+<a logicalpath="//apple_ref/occ/instm/MPMacPorts/pathToPortIndex:" retarget="yes" target="_top" href="../HTML/MPMacPorts/Classes/MPMacPorts_/index.html?Methods/Methods.html#//apple_ref/occ/instm/MPMacPorts/pathToPortIndex:">-[ MPMacPorts pathToPortIndex: ]</a><br>
+</td>
+<td width="33%">
+<a logicalpath="//apple_ref/occ/instm/MPPort/archiveWithOptions:withVariants:" retarget="yes" target="_top" href="../HTML/MPPort/Classes/MPPort/index.html?Methods/Methods.html#//apple_ref/occ/instm/MPPort/archiveWithOptions:withVariants:">-[ MPPort archiveWithOptions:withVariants: ]</a><br>
+</td>
+<td width="33%">
+<a logicalpath="//apple_ref/occ/instm/MPPort/uninstallWithOptions:withVersion:" retarget="yes" target="_top" href="../HTML/MPPort/Classes/MPPort/index.html?Methods/Methods.html#//apple_ref/occ/instm/MPPort/uninstallWithOptions:withVersion:">-[ MPPort uninstallWithOptions:withVersion: ]</a><br>
+</td>
+</tr>
+<tr>
+<td width="33%">
+<a logicalpath="//apple_ref/occ/instm/MPMacPorts/prefix" retarget="yes" target="_top" href="../HTML/MPMacPorts/Classes/MPMacPorts_/index.html?Methods/Methods.html#//apple_ref/occ/instm/MPMacPorts/prefix">-[ MPMacPorts prefix ]</a><br>
+</td>
+<td width="33%">
+<a logicalpath="//apple_ref/occ/instm/MPPort/buildWithOptions:withVariants:" retarget="yes" target="_top" href="../HTML/MPPort/Classes/MPPort/index.html?Methods/Methods.html#//apple_ref/occ/instm/MPPort/buildWithOptions:withVariants:">-[ MPPort buildWithOptions:withVariants: ]</a><br>
+</td>
+<td width="33%">
+<a logicalpath="//apple_ref/occ/instm/MPPort/version" retarget="yes" target="_top" href="../HTML/MPPort/Classes/MPPort/index.html?Methods/Methods.html#//apple_ref/occ/instm/MPPort/version">-[ MPPort version ]</a><br>
+</td>
+</tr>
+<tr>
+<td width="33%">
+<a logicalpath="//apple_ref/occ/instm/MPMacPorts/search:" retarget="yes" target="_top" href="../HTML/MPMacPorts/Classes/MPMacPorts_/index.html?Methods/Methods.html#//apple_ref/occ/instm/MPMacPorts/search:">-[ MPMacPorts search: ]</a><br>
+</td>
+<td width="33%">
+<a logicalpath="//apple_ref/occ/instm/MPPort/configureWithOptions:withVariants:" retarget="yes" target="_top" href="../HTML/MPPort/Classes/MPPort/index.html?Methods/Methods.html#//apple_ref/occ/instm/MPPort/configureWithOptions:withVariants:">-[ MPPort configureWithOptions:withVariants: ]</a><br>
+</td>
+<td width="33%">
+<a logicalpath="//apple_ref/occ/instm/MPReceipt/initWithContentsOfArray:" retarget="yes" target="_top" href="../HTML/MPReceipt/Classes/MPReceipt_/index.html?Methods/Methods.html#//apple_ref/occ/instm/MPReceipt/initWithContentsOfArray:">-[ MPReceipt initWithContentsOfArray: ]</a><br>
+</td>
+</tr>
+<tr>
+<td width="33%">
+<a logicalpath="//apple_ref/occ/instm/MPMacPorts/search:caseSensitive:" retarget="yes" target="_top" href="../HTML/MPMacPorts/Classes/MPMacPorts_/index.html?Methods/Methods.html#//apple_ref/occ/instm/MPMacPorts/search:caseSensitive:">-[ MPMacPorts search:caseSensitive: ]</a><br>
+</td>
+<td width="33%">
+<a logicalpath="//apple_ref/occ/instm/MPPort/createDmgWithOptions:withVariants:" retarget="yes" target="_top" href="../HTML/MPPort/Classes/MPPort/index.html?Methods/Methods.html#//apple_ref/occ/instm/MPPort/createDmgWithOptions:withVariants:">-[ MPPort createDmgWithOptions:withVariants: ]</a><br>
+</td>
+<td width="33%">
+<a logicalpath="//apple_ref/occ/instm/MPRegistry/filesForPort:" retarget="yes" target="_top" href="../HTML/MPRegistry/Classes/MPRegistry/index.html?Methods/Methods.html#//apple_ref/occ/instm/MPRegistry/filesForPort:">-[ MPRegistry filesForPort: ]</a><br>
+</td>
+</tr>
+<tr>
+<td width="33%">
+<a logicalpath="//apple_ref/occ/instm/MPMacPorts/search:caseSensitive:matchStyle:" retarget="yes" target="_top" href="../HTML/MPMacPorts/Classes/MPMacPorts_/index.html?Methods/Methods.html#//apple_ref/occ/instm/MPMacPorts/search:caseSensitive:matchStyle:">-[ MPMacPorts search:caseSensitive:matchStyle: ]</a><br>
+</td>
+<td width="33%">
+<a logicalpath="//apple_ref/occ/instm/MPPort/createDpkgWithOptions:withVariants:" retarget="yes" target="_top" href="../HTML/MPPort/Classes/MPPort/index.html?Methods/Methods.html#//apple_ref/occ/instm/MPPort/createDpkgWithOptions:withVariants:">-[ MPPort createDpkgWithOptions:withVariants: ]</a><br>
+</td>
+<td width="33%">
+<a logicalpath="//apple_ref/occ/instm/MPRegistry/installed" retarget="yes" target="_top" href="../HTML/MPRegistry/Classes/MPRegistry/index.html?Methods/Methods.html#//apple_ref/occ/instm/MPRegistry/installed">-[ MPRegistry installed ]</a><br>
+</td>
+</tr>
+<tr>
+<td width="33%">
+<a logicalpath="//apple_ref/occ/instm/MPMacPorts/search:caseSensitive:matchStyle:field:" retarget="yes" target="_top" href="../HTML/MPMacPorts/Classes/MPMacPorts_/index.html?Methods/Methods.html#//apple_ref/occ/instm/MPMacPorts/search:caseSensitive:matchStyle:field:">-[ MPMacPorts search:caseSensitive:matchStyle:field: ]</a><br>
+</td>
+<td width="33%">
+<a logicalpath="//apple_ref/occ/instm/MPPort/createMdmgWithOptions:withVariants:" retarget="yes" target="_top" href="../HTML/MPPort/Classes/MPPort/index.html?Methods/Methods.html#//apple_ref/occ/instm/MPPort/createMdmgWithOptions:withVariants:">-[ MPPort createMdmgWithOptions:withVariants: ]</a><br>
+</td>
+<td width="33%">
+<a logicalpath="//apple_ref/occ/instm/MPRegistry/installedAsArray:withVersion:" retarget="yes" target="_top" href="../HTML/MPRegistry/Classes/MPRegistry/index.html?Methods/Methods.html#//apple_ref/occ/instm/MPRegistry/installedAsArray:withVersion:">-[ MPRegistry installedAsArray:withVersion: ]</a><br>
+</td>
+</tr>
+</table>
+</blockquote>
+
+    </td>
+			</tr>
+</table>
+<!-- start of footer --><!--#include virtual="/includes/reflibfeedback" --><!-- START FOOTER TABLE --><table width="600" border="0" cellspacing="0" cellpadding="0" align="center">
+<tr><td width="600"><img width="1" height="48" src="/images/1dot.gif" alt=""></td></tr>
+<tr><td bgcolor="#919699" colspan="2"><img width="600" height="1" src="/images/1dot.gif" alt=""></td></tr>
+<tr><td><img src="/images/1dot.gif" width="1" height="17" alt=""></td></tr>
+<tr>
+<td> 
+	<div align="center">
+	<p>This page is Copyright &copy; 2004 Me.<br>
+	All rights reserved.<br>
+	All wrongs reversed.</p>
+	</div>
+	</td>
+</tr>
+</table>
+</center>
+<!-- END FOOTER TABLE --><!-- end of footer -->
+</body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPIndex/Classes/MPIndex_/CompositePage.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPIndex/Classes/MPIndex_/CompositePage.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPIndex/Classes/MPIndex_/CompositePage.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,147 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd">
+<html>
+<head>
+<title>MPIndex </title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<style type="text/css"><!--.keyword {background:#ffffff; color:#761550;}.template {background:#ffffff; color:#761550;}.number {background: #ffffff; color:#0000ff;}.function {background:#ffffff; color:#000000;}.string {background: #ffffff; color:#891315;}.preprocessor {background:#ffffff; color:#236e25}.comment {background:#ffffff; color:#236e25}.char {background: #ffffff; color:#0000ff;}.var {background:#ffffff; color:#000000;}.type {background:#ffffff; color:#761550;}.param {background:#ffffff; color:#000000;}a:link {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:active {text-decoration: none; font-family: lucida grande, ge
 neva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}h4 {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: tiny; font-weight: bold;}body {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: 10pt;}--></style>
+</head>
+<body bgcolor="#ffffff">
+<a name="top"></a><a name="//apple_ref/doc/class/MPIndex" title="MPIndex "></a><hr>
+<table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h1><a name="MPIndex">MPIndex </a></h1>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract --> Index of all ports
+<!-- end abstract --></p>
+<p><b>Superclass:</b> <a href="../../../../HTML/MPMutableDictionary/Classes/MPMutableDictionary_/index.html#//apple_ref/occ/cl/MPMutableDictionary" logicalPath="//apple_ref/occ/cl/MPMutableDictionary" target="_top">MPMutableDictionary</a><br><b>Declared In:</b> <a href="../../index.html" target="_top">MPIndex.h</a><br></p>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion --> Maintains an in-memory cache of all available ports and their 
+install status. The MPIndex class is analogous to the PortIndex files for every 
+port collection (most users have just one collection listed in 
+/opt/local/etc/macports/sources.conf).
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<br><h2>Methods</h2>
+<a name="HeaderDoc_methods"></a><dl>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPIndex/initWithCapacity:" target="_top">-initWithCapacity: </a></tt></dt>
+<dd>Initialize a newly allocated index with enough memory for numItems ports</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPIndex/ports" target="_top">-ports </a></tt></dt>
+<dd>Returns a new array conaining of all available ports</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPIndex/portNames" target="_top">-portNames </a></tt></dt>
+<dd>Returns a new array of all port names</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPIndex/setIndex" target="_top">-setIndex </a></tt></dt>
+<dd>Loads all ports into the index from the MacPorts backend</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPIndex/port:" target="_top">-port: </a></tt></dt>
+<dd>Returns the port with the given name</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPIndex/portEnumerator" target="_top">-portEnumerator </a></tt></dt>
+<dd>Returns an enumerator of all ports</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPIndex/removePort:" target="_top">-removePort: </a></tt></dt>
+<dd>Removes the port with the given name from the index</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPIndex/setPort:" target="_top">-setPort: </a></tt></dt>
+<dd>Adds the port to the index</dd>
+</dl>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPIndex/initWithCapacity:;  name=MPIndex::initWithCapacity: --><a name="//apple_ref/doc/compositePage/occ/instm/MPIndex/initWithCapacity:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="initWithCapacity:">initWithCapacity: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Initialize a newly allocated index with enough memory for numItems ports<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/id //apple_ref/occ/tdef/id //apple_ref/occ/tag/id //apple_ref/occ/econst/id //apple_ref/occ/struct/id //apple_ref/occ/clconst/id //apple_ref/occ/intf/id" --><span class="type">id</span><!-- /a -->)<!-- a logicalPath="//apple_ref/occ/instm/initWithCapacity //apple_ref/occ/clm/initWithCapacity //apple_ref/occ/intfcm/initWithCapacity //apple_ref/occ/intfm/initWithCapacity //apple_ref/occ/func/initWithCapacity //apple_ref/occ/ftmplt/initWithCapacity //apple_ref/occ/defn/initWithCapacity //apple_ref/occ/macro/initWithCapacity" --><span class="function">initWithCapacity</span><!-- /a -->:(<span class="keyword">unsigned</span>)<span class="var">numItems</span>;</pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>numItems </code></dt>
+<dd>The number of ports that the index will initially have capacity for</dd>
+</dl>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPIndex/ports;  name=MPIndex::ports --><a name="//apple_ref/doc/compositePage/occ/instm/MPIndex/ports"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="ports">ports </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns a new array conaining of all available ports<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<span class="var">ports</span>; </pre>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPIndex/portNames;  name=MPIndex::portNames --><a name="//apple_ref/doc/compositePage/occ/instm/MPIndex/portNames"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="portNames">portNames </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns a new array of all port names<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<span class="var">portNames</span>; </pre>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPIndex/setIndex;  name=MPIndex::setIndex --><a name="//apple_ref/doc/compositePage/occ/instm/MPIndex/setIndex"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="setIndex">setIndex </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Loads all ports into the index from the MacPorts backend<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/void //apple_ref/occ/tdef/void //apple_ref/occ/tag/void //apple_ref/occ/econst/void //apple_ref/occ/struct/void //apple_ref/occ/clconst/void //apple_ref/occ/intf/void" --><span class="type">void</span><!-- /a -->)<span class="var">setIndex</span>; </pre>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPIndex/port:;  name=MPIndex::port: --><a name="//apple_ref/doc/compositePage/occ/instm/MPIndex/port:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="port:">port: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns the port with the given name<!-- end abstract --></p>
+<p></p>
+<pre>- (<a href="../../../../HTML/MPPort/Classes/MPPort/index.html#//apple_ref/occ/cl/MPPort" logicalPath="//apple_ref/occ/cl/MPPort" target="_top"><span class="type">MPPort</span></a> <span class="type">*</span>)<!-- a logicalPath="//apple_ref/occ/instm/port //apple_ref/occ/clm/port //apple_ref/occ/intfcm/port //apple_ref/occ/intfm/port //apple_ref/occ/func/port //apple_ref/occ/ftmplt/port //apple_ref/occ/defn/port //apple_ref/occ/macro/port" --><span class="function">port</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="var">name</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>name </code></dt>
+<dd>The name of the port</dd>
+</dl>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPIndex/portEnumerator;  name=MPIndex::portEnumerator --><a name="//apple_ref/doc/compositePage/occ/instm/MPIndex/portEnumerator"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="portEnumerator">portEnumerator </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns an enumerator of all ports<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSEnumerator //apple_ref/occ/tdef/NSEnumerator //apple_ref/occ/tag/NSEnumerator //apple_ref/occ/econst/NSEnumerator //apple_ref/occ/struct/NSEnumerator //apple_ref/occ/clconst/NSEnumerator //apple_ref/occ/intf/NSEnumerator" --><span class="type">NSEnumerator</span><!-- /a --> <span class="type">*</span>)<span class="var">portEnumerator</span>; </pre>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPIndex/removePort:;  name=MPIndex::removePort: --><a name="//apple_ref/doc/compositePage/occ/instm/MPIndex/removePort:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="removePort:">removePort: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Removes the port with the given name from the index<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/void //apple_ref/occ/tdef/void //apple_ref/occ/tag/void //apple_ref/occ/econst/void //apple_ref/occ/struct/void //apple_ref/occ/clconst/void //apple_ref/occ/intf/void" --><span class="type">void</span><!-- /a -->)<!-- a logicalPath="//apple_ref/occ/instm/removePort //apple_ref/occ/clm/removePort //apple_ref/occ/intfcm/removePort //apple_ref/occ/intfm/removePort //apple_ref/occ/func/removePort //apple_ref/occ/ftmplt/removePort //apple_ref/occ/defn/removePort //apple_ref/occ/macro/removePort" --><span class="function">removePort</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="var">name</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>name </code></dt>
+<dd>The name of the port</dd>
+</dl>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPIndex/setPort:;  name=MPIndex::setPort: --><a name="//apple_ref/doc/compositePage/occ/instm/MPIndex/setPort:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="setPort:">setPort: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Adds the port to the index<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/void //apple_ref/occ/tdef/void //apple_ref/occ/tag/void //apple_ref/occ/econst/void //apple_ref/occ/struct/void //apple_ref/occ/clconst/void //apple_ref/occ/intf/void" --><span class="type">void</span><!-- /a -->)<!-- a logicalPath="//apple_ref/occ/instm/setPort //apple_ref/occ/clm/setPort //apple_ref/occ/intfcm/setPort //apple_ref/occ/intfm/setPort //apple_ref/occ/func/setPort //apple_ref/occ/ftmplt/setPort //apple_ref/occ/defn/setPort //apple_ref/occ/macro/setPort" --><span class="function">setPort</span><!-- /a -->:(<a href="../../../../HTML/MPPort/Classes/MPPort/index.html#//apple_ref/occ/cl/MPPort" logicalPath="//apple_ref/occ/cl/MPPort" target="_top"><span class="type">MPPort</span></a> <span class="type">*</span>)<span class="var">port</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>port </code></dt>
+<dd>The port</dd>
+</dl>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->The default state for the port is "not installed"
+ <!-- end discussion --></p>
+<p></p>
+<p>Last Updated: Sunday, July 13, 2008
+</p>
+</body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPIndex/Classes/MPIndex_/MPIndex.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPIndex/Classes/MPIndex_/MPIndex.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPIndex/Classes/MPIndex_/MPIndex.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,33 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd">
+<html>
+<head>
+<title>API Documentation</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<style type="text/css"><!--.keyword {background:#ffffff; color:#761550;}.template {background:#ffffff; color:#761550;}.number {background: #ffffff; color:#0000ff;}.function {background:#ffffff; color:#000000;}.string {background: #ffffff; color:#891315;}.preprocessor {background:#ffffff; color:#236e25}.comment {background:#ffffff; color:#236e25}.char {background: #ffffff; color:#0000ff;}.var {background:#ffffff; color:#000000;}.type {background:#ffffff; color:#761550;}.param {background:#ffffff; color:#000000;}a:link {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:active {text-decoration: none; font-family: lucida grande, ge
 neva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}h4 {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: tiny; font-weight: bold;}body {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: 10pt;}--></style>
+</head>
+<body bgcolor="#ffffff">
+<a name="top"></a><h1>MPIndex </h1>
+<hr>
+<p>
+ Index of all ports
+
+<br></p>
+<p><b>Superclass:</b> <a href="../../../../HTML/MPMutableDictionary/Classes/MPMutableDictionary_/index.html#//apple_ref/occ/cl/MPMutableDictionary" logicalPath="//apple_ref/occ/cl/MPMutableDictionary" target="_top">MPMutableDictionary</a><br><b>Declared In:</b> <a href="../../index.html" target="_top">MPIndex.h</a><br></p>
+<dl></dl>
+<p></p>
+<hr>
+<br><p>
+ Maintains an in-memory cache of all available ports and their 
+install status. The MPIndex class is analogous to the PortIndex files for every 
+port collection (most users have just one collection listed in 
+/opt/local/etc/macports/sources.conf).
+ 
+<br><br></p>
+<p></p>
+<hr>
+<br><center>Last Updated: Sunday, July 13, 2008
+<br><font size="-1">HTML documentation generated by <a href="http://www.opensource.apple.com/projects" target="_blank">HeaderDoc</a></font>
+</center>
+</body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPIndex/Classes/MPIndex_/Methods/Methods.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPIndex/Classes/MPIndex_/Methods/Methods.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPIndex/Classes/MPIndex_/Methods/Methods.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,128 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd">
+<html>
+<head>
+<title>Methods</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<style type="text/css"><!--.keyword {background:#ffffff; color:#761550;}.template {background:#ffffff; color:#761550;}.number {background: #ffffff; color:#0000ff;}.function {background:#ffffff; color:#000000;}.string {background: #ffffff; color:#891315;}.preprocessor {background:#ffffff; color:#236e25}.comment {background:#ffffff; color:#236e25}.char {background: #ffffff; color:#0000ff;}.var {background:#ffffff; color:#000000;}.type {background:#ffffff; color:#761550;}.param {background:#ffffff; color:#000000;}a:link {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:active {text-decoration: none; font-family: lucida grande, ge
 neva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}h4 {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: tiny; font-weight: bold;}body {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: 10pt;}--></style>
+</head>
+<body bgcolor="#ffffff">
+<a name="top"></a><a name="HeaderDoc_methods"></a><dl>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPIndex/initWithCapacity:" target="doc">-initWithCapacity: </a></tt></dt>
+<dd>Initialize a newly allocated index with enough memory for numItems ports</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPIndex/ports" target="doc">-ports </a></tt></dt>
+<dd>Returns a new array conaining of all available ports</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPIndex/portNames" target="doc">-portNames </a></tt></dt>
+<dd>Returns a new array of all port names</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPIndex/setIndex" target="doc">-setIndex </a></tt></dt>
+<dd>Loads all ports into the index from the MacPorts backend</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPIndex/port:" target="doc">-port: </a></tt></dt>
+<dd>Returns the port with the given name</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPIndex/portEnumerator" target="doc">-portEnumerator </a></tt></dt>
+<dd>Returns an enumerator of all ports</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPIndex/removePort:" target="doc">-removePort: </a></tt></dt>
+<dd>Removes the port with the given name from the index</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPIndex/setPort:" target="doc">-setPort: </a></tt></dt>
+<dd>Adds the port to the index</dd>
+</dl>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPIndex/initWithCapacity:;  name=MPIndex::initWithCapacity: --><a name="//apple_ref/occ/instm/MPIndex/initWithCapacity:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="initWithCapacity:">initWithCapacity: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Initialize a newly allocated index with enough memory for numItems ports<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/id //apple_ref/occ/tdef/id //apple_ref/occ/tag/id //apple_ref/occ/econst/id //apple_ref/occ/struct/id //apple_ref/occ/clconst/id //apple_ref/occ/intf/id" --><span class="type">id</span><!-- /a -->)<!-- a logicalPath="//apple_ref/occ/instm/initWithCapacity //apple_ref/occ/clm/initWithCapacity //apple_ref/occ/intfcm/initWithCapacity //apple_ref/occ/intfm/initWithCapacity //apple_ref/occ/func/initWithCapacity //apple_ref/occ/ftmplt/initWithCapacity //apple_ref/occ/defn/initWithCapacity //apple_ref/occ/macro/initWithCapacity" --><span class="function">initWithCapacity</span><!-- /a -->:(<span class="keyword">unsigned</span>)<span class="var">numItems</span>;</pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>numItems </code></dt>
+<dd>The number of ports that the index will initially have capacity for</dd>
+</dl>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPIndex/ports;  name=MPIndex::ports --><a name="//apple_ref/occ/instm/MPIndex/ports"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="ports">ports </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns a new array conaining of all available ports<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<span class="var">ports</span>; </pre>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPIndex/portNames;  name=MPIndex::portNames --><a name="//apple_ref/occ/instm/MPIndex/portNames"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="portNames">portNames </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns a new array of all port names<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<span class="var">portNames</span>; </pre>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPIndex/setIndex;  name=MPIndex::setIndex --><a name="//apple_ref/occ/instm/MPIndex/setIndex"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="setIndex">setIndex </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Loads all ports into the index from the MacPorts backend<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/void //apple_ref/occ/tdef/void //apple_ref/occ/tag/void //apple_ref/occ/econst/void //apple_ref/occ/struct/void //apple_ref/occ/clconst/void //apple_ref/occ/intf/void" --><span class="type">void</span><!-- /a -->)<span class="var">setIndex</span>; </pre>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPIndex/port:;  name=MPIndex::port: --><a name="//apple_ref/occ/instm/MPIndex/port:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="port:">port: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns the port with the given name<!-- end abstract --></p>
+<p></p>
+<pre>- (<a href="../../../../../HTML/MPPort/Classes/MPPort/index.html#//apple_ref/occ/cl/MPPort" logicalPath="//apple_ref/occ/cl/MPPort" target="_top"><span class="type">MPPort</span></a> <span class="type">*</span>)<!-- a logicalPath="//apple_ref/occ/instm/port //apple_ref/occ/clm/port //apple_ref/occ/intfcm/port //apple_ref/occ/intfm/port //apple_ref/occ/func/port //apple_ref/occ/ftmplt/port //apple_ref/occ/defn/port //apple_ref/occ/macro/port" --><span class="function">port</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="var">name</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>name </code></dt>
+<dd>The name of the port</dd>
+</dl>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPIndex/portEnumerator;  name=MPIndex::portEnumerator --><a name="//apple_ref/occ/instm/MPIndex/portEnumerator"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="portEnumerator">portEnumerator </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns an enumerator of all ports<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSEnumerator //apple_ref/occ/tdef/NSEnumerator //apple_ref/occ/tag/NSEnumerator //apple_ref/occ/econst/NSEnumerator //apple_ref/occ/struct/NSEnumerator //apple_ref/occ/clconst/NSEnumerator //apple_ref/occ/intf/NSEnumerator" --><span class="type">NSEnumerator</span><!-- /a --> <span class="type">*</span>)<span class="var">portEnumerator</span>; </pre>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPIndex/removePort:;  name=MPIndex::removePort: --><a name="//apple_ref/occ/instm/MPIndex/removePort:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="removePort:">removePort: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Removes the port with the given name from the index<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/void //apple_ref/occ/tdef/void //apple_ref/occ/tag/void //apple_ref/occ/econst/void //apple_ref/occ/struct/void //apple_ref/occ/clconst/void //apple_ref/occ/intf/void" --><span class="type">void</span><!-- /a -->)<!-- a logicalPath="//apple_ref/occ/instm/removePort //apple_ref/occ/clm/removePort //apple_ref/occ/intfcm/removePort //apple_ref/occ/intfm/removePort //apple_ref/occ/func/removePort //apple_ref/occ/ftmplt/removePort //apple_ref/occ/defn/removePort //apple_ref/occ/macro/removePort" --><span class="function">removePort</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="var">name</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>name </code></dt>
+<dd>The name of the port</dd>
+</dl>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPIndex/setPort:;  name=MPIndex::setPort: --><a name="//apple_ref/occ/instm/MPIndex/setPort:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="setPort:">setPort: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Adds the port to the index<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/void //apple_ref/occ/tdef/void //apple_ref/occ/tag/void //apple_ref/occ/econst/void //apple_ref/occ/struct/void //apple_ref/occ/clconst/void //apple_ref/occ/intf/void" --><span class="type">void</span><!-- /a -->)<!-- a logicalPath="//apple_ref/occ/instm/setPort //apple_ref/occ/clm/setPort //apple_ref/occ/intfcm/setPort //apple_ref/occ/intfm/setPort //apple_ref/occ/func/setPort //apple_ref/occ/ftmplt/setPort //apple_ref/occ/defn/setPort //apple_ref/occ/macro/setPort" --><span class="function">setPort</span><!-- /a -->:(<a href="../../../../../HTML/MPPort/Classes/MPPort/index.html#//apple_ref/occ/cl/MPPort" logicalPath="//apple_ref/occ/cl/MPPort" target="_top"><span class="type">MPPort</span></a> <span class="type">*</span>)<span class="var">port</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>port </code></dt>
+<dd>The port</dd>
+</dl>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->The default state for the port is "not installed"
+ <!-- end discussion --></p>
+<p></p>
+<p>Last Updated: Sunday, July 13, 2008
+</p>
+</body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPIndex/Classes/MPIndex_/index.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPIndex/Classes/MPIndex_/index.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPIndex/Classes/MPIndex_/index.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,33 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/frameset.dtd">
+<html>
+<head>
+<title>Documentation for MPIndex  (MPIndex.h)</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<script language="JavaScript" type="text/javascript"><!--
+origURL = parent.document.URL;
+contentURL = origURL.substring(origURL.indexOf('?')+1, origURL.length);
+if (contentURL.length == origURL.length) {
+	jumpPos = origURL.substring(origURL.indexOf('#')+1, origURL.length);
+	contentURL = 'MPIndex.html';
+	if (jumpPos.length != origURL.length) {
+		contentURL += '#' + jumpPos;
+	}
+	// document.write('contentURL: ' + contentURL + '<br>\n');
+	// document.write('Length: ' + contentURL.length + '<br>\n');
+}
+document.write('<frameset id="frameset" cols="190,100%" ><frame src="toc.html" name="nav"  ><frame src="' + contentURL + '" name="doc" ><\/frameset>');
+--></script>
+</head>
+<body bgcolor="#e6e6e6"><noscript>
+<frameset cols="190,100%">
+<frame src="toc.html" name="toc">
+<frame src="MPIndex.html" name="doc">
+</frameset>
+<noframes>
+<h2>This document set is best viewed in a browser that supports frames. To access the TOC, <a href="toc.html">Click here</a>
+</h2>
+</noframes>
+</noscript></body>
+<!-- headerDoc=cl; uid=//apple_ref/occ/cl/MPIndex;  name=MPIndex --><body><a name="//apple_ref/occ/cl/MPIndex"></a></body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPIndex/Classes/MPIndex_/toc.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPIndex/Classes/MPIndex_/toc.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPIndex/Classes/MPIndex_/toc.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,41 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd">
+<html>
+<head>
+<meta name="ROBOTS" content="NOINDEX">
+<title>Documentation for MPIndex  (MPIndex.h)</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<style type="text/css"><!--.keyword {background:#ffffff; color:#761550;}.template {background:#ffffff; color:#761550;}.number {background: #ffffff; color:#0000ff;}.function {background:#ffffff; color:#000000;}.string {background: #ffffff; color:#891315;}.preprocessor {background:#ffffff; color:#236e25}.comment {background:#ffffff; color:#236e25}.char {background: #ffffff; color:#0000ff;}.var {background:#ffffff; color:#000000;}.type {background:#ffffff; color:#761550;}.param {background:#ffffff; color:#000000;}a:link {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:active {text-decoration: none; font-family: lucida grande, ge
 neva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}h4 {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: tiny; font-weight: bold;}body {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: 10pt;}--></style>
+</head>
+<body bgcolor="#edf2f6" link="#000099" vlink="#660066" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
+<font size="-2"><a href="../../../index.html" target="_top" headerdoc="topLink">[Top]</a></font><br><table width="100%" cellpadding="0" cellspacing="0" border="0"><tr height="51" bgcolor="#466C9B"><td>&nbsp;</td></tr></table>
+<br><table border="0" cellpadding="0" cellspacing="2" width="148">
+<tr>
+<td width="15">&nbsp;</td>
+<td colspan="2"><font size="5" color="#330066"><b>Class:</b></font></td>
+</tr>
+<tr>
+<td width="15">&nbsp;</td>
+<td width="15">&nbsp;</td>
+<td><b><font size="+1">MPIndex </font></b></td>
+</tr>
+<tr>
+<td></td>
+<td colspan="2">
+<h4>
+<br><nobr><a href="MPIndex.html#top" target="doc">Introduction</a></nobr>
+</h4>
+<h4><a href="Methods/Methods.html#HeaderDoc_methods" target="doc">Methods</a></h4>
+<h5>Instance Methods</h5>
+<nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPIndex/initWithCapacity:" target="doc">initWithCapacity: </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPIndex/port:" target="doc">port: </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPIndex/portNames" target="doc">portNames </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPIndex/removePort:" target="doc">removePort: </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPIndex/ports" target="doc">ports </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/oc
 c/instm/MPIndex/portEnumerator" target="doc">portEnumerator </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPIndex/setIndex" target="doc">setIndex </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPIndex/setPort:" target="doc">setPort: </a></nobr><br><br><h4>Other Reference</h4>
+<hr>
+<nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="../../index.html" target="_top">Header</a></nobr><br><br><hr>
+<a href="CompositePage.html" target="_blank">[Printable HTML Page]</a>
+</td>
+</tr>
+</table>
+<p>&nbsp;</p>
+<p>
+</p>
+</body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPIndex/CompositePage.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPIndex/CompositePage.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPIndex/CompositePage.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,34 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd">
+<html>
+<head>
+<title>MPIndex.h</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<style type="text/css"><!--.keyword {background:#ffffff; color:#761550;}.template {background:#ffffff; color:#761550;}.number {background: #ffffff; color:#0000ff;}.function {background:#ffffff; color:#000000;}.string {background: #ffffff; color:#891315;}.preprocessor {background:#ffffff; color:#236e25}.comment {background:#ffffff; color:#236e25}.char {background: #ffffff; color:#0000ff;}.var {background:#ffffff; color:#000000;}.type {background:#ffffff; color:#761550;}.param {background:#ffffff; color:#000000;}a:link {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:active {text-decoration: none; font-family: lucida grande, ge
 neva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}h4 {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: tiny; font-weight: bold;}body {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: 10pt;}--></style>
+</head>
+<body bgcolor="#ffffff">
+<a name="top"></a><a name="//apple_ref/doc/header/MPIndex.h" title="MPIndex.h"></a><hr>
+<table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h1><a name="MPIndex.h">MPIndex.h</a></h1>
+</td></tr></table>
+<hr>
+<p></p>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->The MPIndex maintains an in-memory cache of all available ports and their 
+install status.
+<!-- end discussion --></p>
+<p></p>
+<hr>
+<br><h2>Classes</h2>
+<a name="HeaderDoc_classes"></a><dl>
+<dt><tt><a href="Classes/MPIndex_/index.html#//apple_ref/occ/cl/MPIndex" target="_top">MPIndex </a></tt></dt>
+<dd> Index of all ports
+</dd>
+</dl>
+<hr>
+<br><p>Last Updated: Sunday, July 13, 2008
+</p>
+</body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPIndex/MPIndex.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPIndex/MPIndex.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPIndex/MPIndex.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,27 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd">
+<html>
+<head>
+<title>API Documentation</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<style type="text/css"><!--.keyword {background:#ffffff; color:#761550;}.template {background:#ffffff; color:#761550;}.number {background: #ffffff; color:#0000ff;}.function {background:#ffffff; color:#000000;}.string {background: #ffffff; color:#891315;}.preprocessor {background:#ffffff; color:#236e25}.comment {background:#ffffff; color:#236e25}.char {background: #ffffff; color:#0000ff;}.var {background:#ffffff; color:#000000;}.type {background:#ffffff; color:#761550;}.param {background:#ffffff; color:#000000;}a:link {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:active {text-decoration: none; font-family: lucida grande, ge
 neva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}h4 {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: tiny; font-weight: bold;}body {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: 10pt;}--></style>
+</head>
+<body bgcolor="#ffffff">
+<a name="top"></a><h1>MPIndex.h</h1>
+<hr>
+<p></p>
+<dl></dl>
+<p></p>
+<hr>
+<br><p>
+The MPIndex maintains an in-memory cache of all available ports and their 
+install status.
+
+<br><br></p>
+<p></p>
+<hr>
+<br><center>Last Updated: Sunday, July 13, 2008
+<br><font size="-1">HTML documentation generated by <a href="http://www.opensource.apple.com/projects" target="_blank">HeaderDoc</a></font>
+</center>
+</body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPIndex/index.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPIndex/index.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPIndex/index.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,33 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/frameset.dtd">
+<html>
+<head>
+<title>Documentation for MPIndex.h (MPIndex.h)</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<script language="JavaScript" type="text/javascript"><!--
+origURL = parent.document.URL;
+contentURL = origURL.substring(origURL.indexOf('?')+1, origURL.length);
+if (contentURL.length == origURL.length) {
+	jumpPos = origURL.substring(origURL.indexOf('#')+1, origURL.length);
+	contentURL = 'MPIndex.html';
+	if (jumpPos.length != origURL.length) {
+		contentURL += '#' + jumpPos;
+	}
+	// document.write('contentURL: ' + contentURL + '<br>\n');
+	// document.write('Length: ' + contentURL.length + '<br>\n');
+}
+document.write('<frameset id="frameset" cols="190,100%" ><frame src="toc.html" name="nav"  ><frame src="' + contentURL + '" name="doc" ><\/frameset>');
+--></script>
+</head>
+<body bgcolor="#e6e6e6"><noscript>
+<frameset cols="190,100%">
+<frame src="toc.html" name="toc">
+<frame src="MPIndex.html" name="doc">
+</frameset>
+<noframes>
+<h2>This document set is best viewed in a browser that supports frames. To access the TOC, <a href="toc.html">Click here</a>
+</h2>
+</noframes>
+</noscript></body>
+<!-- headerDoc=Header;  uid=//apple_ref/doc/header/MPIndex.h;  name=MPIndex.h --><body><a name="//apple_ref/doc/header/MPIndex.h"></a></body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPIndex/toc.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPIndex/toc.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPIndex/toc.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,38 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd">
+<html>
+<head>
+<meta name="ROBOTS" content="NOINDEX">
+<title>Documentation for MPIndex.h</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<style type="text/css"><!--.keyword {background:#ffffff; color:#761550;}.template {background:#ffffff; color:#761550;}.number {background: #ffffff; color:#0000ff;}.function {background:#ffffff; color:#000000;}.string {background: #ffffff; color:#891315;}.preprocessor {background:#ffffff; color:#236e25}.comment {background:#ffffff; color:#236e25}.char {background: #ffffff; color:#0000ff;}.var {background:#ffffff; color:#000000;}.type {background:#ffffff; color:#761550;}.param {background:#ffffff; color:#000000;}a:link {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:active {text-decoration: none; font-family: lucida grande, ge
 neva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}h4 {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: tiny; font-weight: bold;}body {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: 10pt;}--></style>
+</head>
+<body bgcolor="#edf2f6" link="#000099" vlink="#660066" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
+<font size="-2"><a href="../index.html" target="_top" headerdoc="topLink">[Top]</a></font><br><table width="100%" cellpadding="0" cellspacing="0" border="0"><tr height="51" bgcolor="#466C9B"><td>&nbsp;</td></tr></table>
+<br><table border="0" cellpadding="0" cellspacing="2" width="148">
+<tr>
+<td width="15">&nbsp;</td>
+<td colspan="2"><font size="5" color="#330066"><b>Header:</b></font></td>
+</tr>
+<tr>
+<td width="15">&nbsp;</td>
+<td width="15">&nbsp;</td>
+<td><b><font size="+1">MPIndex.h</font></b></td>
+</tr>
+<tr>
+<td></td>
+<td colspan="2">
+<h4>
+<br><nobr><a href="MPIndex.html#top" target="doc">Introduction</a></nobr>
+</h4>
+<h4><a href="MPIndex.html#HeaderDoc_classes" target="doc">Classes</a></h4>
+<nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="Classes/MPIndex_/index.html" target="_top">MPIndex </a></nobr><br><br><hr>
+<a href="CompositePage.html" target="_blank">[Printable HTML Page]</a>
+</td>
+</tr>
+</table>
+<p>&nbsp;</p>
+<p>
+</p>
+</body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPInterpreter/Classes/MPInterpreter_/CompositePage.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPInterpreter/Classes/MPInterpreter_/CompositePage.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPInterpreter/Classes/MPInterpreter_/CompositePage.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,186 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd">
+<html>
+<head>
+<title>MPInterpreter </title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<style type="text/css"><!--.keyword {background:#ffffff; color:#761550;}.template {background:#ffffff; color:#761550;}.number {background: #ffffff; color:#0000ff;}.function {background:#ffffff; color:#000000;}.string {background: #ffffff; color:#891315;}.preprocessor {background:#ffffff; color:#236e25}.comment {background:#ffffff; color:#236e25}.char {background: #ffffff; color:#0000ff;}.var {background:#ffffff; color:#000000;}.type {background:#ffffff; color:#761550;}.param {background:#ffffff; color:#000000;}a:link {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:active {text-decoration: none; font-family: lucida grande, ge
 neva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}h4 {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: tiny; font-weight: bold;}body {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: 10pt;}--></style>
+</head>
+<body bgcolor="#ffffff">
+<a name="top"></a><a name="//apple_ref/doc/class/MPInterpreter" title="MPInterpreter "></a><hr>
+<table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h1><a name="MPInterpreter">MPInterpreter </a></h1>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract --> Tcl interpreter object
+<!-- end abstract --></p>
+<p><b>Superclass:</b> <!-- a logicalPath="//apple_ref/occ/cl/NSObject" -->NSObject<!-- /a --><br><b>Declared In:</b> <a href="../../index.html" target="_top">MPInterpreter.h</a><br></p>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion --> Contains a shared per-thread instance of a Tcl interpreter. The MPInterpreter class
+is where the Objective-C API meets the Tcl command line. It is a per-thread interpreter to allow
+users of the API to multi-thread their programs with relative ease.
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<br><h2>Methods</h2>
+<a name="HeaderDoc_methods"></a><dl>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPInterpreter/evaluateArrayAsString:" target="_top">-evaluateArrayAsString: </a></tt></dt>
+<dd>Returns the NSstring result of evaluating a Tcl expression</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPInterpreter/evaluateStringAsString:" target="_top">-evaluateStringAsString: </a></tt></dt>
+<dd>Returns the NSString result of evaluating a Tcl expression</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPInterpreter/arrayFromTclListAsString:" target="_top">-arrayFromTclListAsString: </a></tt></dt>
+<dd>Returns an NSArray whose elements are the the elements of a Tcl list in the form of an NSString</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPInterpreter/dictionaryFromTclListAsString:" target="_top">-dictionaryFromTclListAsString: </a></tt></dt>
+<dd>Returns an NSDictionary whose elements are the the elements of a Tcl list in the form of an NSString</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPInterpreter/mutableDictionaryFromTclListAsString:" target="_top">-mutableDictionaryFromTclListAsString: </a></tt></dt>
+<dd>Same as dictionaryFromTclListAsString method. Returns an NSMutableDictionary</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPInterpreter/getVariableAsArray:" target="_top">-getVariableAsArray: </a></tt></dt>
+<dd>Returns an NSArray whose elements are the contents of a Tcl variable</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPInterpreter/getVariableAsString:" target="_top">-getVariableAsString: </a></tt></dt>
+<dd>Returns an NSString representation of a Tcl variable</dd>
+</dl>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPInterpreter/evaluateArrayAsString:;  name=MPInterpreter::evaluateArrayAsString: --><a name="//apple_ref/doc/compositePage/occ/instm/MPInterpreter/evaluateArrayAsString:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="evaluateArrayAsString:">evaluateArrayAsString: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns the NSstring result of evaluating a Tcl expression<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<!-- a logicalPath="//apple_ref/occ/instm/evaluateArrayAsString //apple_ref/occ/clm/evaluateArrayAsString //apple_ref/occ/intfcm/evaluateArrayAsString //apple_ref/occ/intfm/evaluateArrayAsString //apple_ref/occ/func/evaluateArrayAsString //apple_ref/occ/ftmplt/evaluateArrayAsString //apple_ref/occ/defn/evaluateArrayAsString //apple_ref/occ/macro/evaluateArrayAsString" --><span class="function">evaluateArrayAsString</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" -->
 <span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<span class="var">statement</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>statement </code></dt>
+<dd>An NSArray containing the Tcl expression</dd>
+</dl>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->For example, here is the header definition of a MacPorts Tcl API
+call proc macports::getindex {source}. This is how to call this procedure
+in Tcl: [macports::getindex $source]. Calling the macports::getindex
+procedure from Objective-C code with -evaluateArrayAsString however takes the following form:
+<br><br>
+[SomeMPInterpreterObject evaluateArrayAsString:[NSArray arrayWithObjects:
+@"return [macports::getindex",
+[NSString stringWithString:@"SomeValidMacPortsSourcePath"],
+@"]",
+nil]];
+<br><br>
+Each element in the array is an NSString. Note the "return" in the first element of the statement
+NSArray.
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPInterpreter/evaluateStringAsString:;  name=MPInterpreter::evaluateStringAsString: --><a name="//apple_ref/doc/compositePage/occ/instm/MPInterpreter/evaluateStringAsString:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="evaluateStringAsString:">evaluateStringAsString: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns the NSString result of evaluating a Tcl expression<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<!-- a logicalPath="//apple_ref/occ/instm/evaluateStringAsString //apple_ref/occ/clm/evaluateStringAsString //apple_ref/occ/intfcm/evaluateStringAsString //apple_ref/occ/intfm/evaluateStringAsString //apple_ref/occ/func/evaluateStringAsString //apple_ref/occ/ftmplt/evaluateStringAsString //apple_ref/occ/defn/evaluateStringAsString //apple_ref/occ/macro/evaluateStringAsString" --><span class="function">evaluateStringAsString</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/in
 tf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="var">statement</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>statement </code></dt>
+<dd>An NSString containing the Tcl expression</dd>
+</dl>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->Using the macports::getindex {source} procedure as an example (see discussion for 
+-evaluateArrayAsString), we have the following Objective-C form for calling the macports::getindex
+procedure:
+<br><br>
+[SomeMPInterpreterObject evaluateStringAsString:
+[NSString stringWithString:@"return [macports::getindex SomeValidMacPortsSourcePath]"]];
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPInterpreter/arrayFromTclListAsString:;  name=MPInterpreter::arrayFromTclListAsString: --><a name="//apple_ref/doc/compositePage/occ/instm/MPInterpreter/arrayFromTclListAsString:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="arrayFromTclListAsString:">arrayFromTclListAsString: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns an NSArray whose elements are the the elements of a Tcl list in the form of an NSString<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<!-- a logicalPath="//apple_ref/occ/instm/arrayFromTclListAsString //apple_ref/occ/clm/arrayFromTclListAsString //apple_ref/occ/intfcm/arrayFromTclListAsString //apple_ref/occ/intfm/arrayFromTclListAsString //apple_ref/occ/func/arrayFromTclListAsString //apple_ref/occ/ftmplt/arrayFromTclListAsString //apple_ref/occ/defn/arrayFromTclListAsString //apple_ref/occ/macro/arrayFromTclListAsString" --><span class="function">arrayFromTclListAsString</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_
 ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="var">list</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>list </code></dt>
+<dd>A Tcl list in the form of an NSString</dd>
+</dl>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->This method usually takes the result of a call to the evaluateStringAsString and 
+evaluateArrayAsString methods which is a Tcl list and parses it into an NSArray.
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPInterpreter/dictionaryFromTclListAsString:;  name=MPInterpreter::dictionaryFromTclListAsString: --><a name="//apple_ref/doc/compositePage/occ/instm/MPInterpreter/dictionaryFromTclListAsString:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="dictionaryFromTclListAsString:">dictionaryFromTclListAsString: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns an NSDictionary whose elements are the the elements of a Tcl list in the form of an NSString<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSDictionary //apple_ref/occ/tdef/NSDictionary //apple_ref/occ/tag/NSDictionary //apple_ref/occ/econst/NSDictionary //apple_ref/occ/struct/NSDictionary //apple_ref/occ/clconst/NSDictionary //apple_ref/occ/intf/NSDictionary" --><span class="type">NSDictionary</span><!-- /a --> <span class="type">*</span>)<!-- a logicalPath="//apple_ref/occ/instm/dictionaryFromTclListAsString //apple_ref/occ/clm/dictionaryFromTclListAsString //apple_ref/occ/intfcm/dictionaryFromTclListAsString //apple_ref/occ/intfm/dictionaryFromTclListAsString //apple_ref/occ/func/dictionaryFromTclListAsString //apple_ref/occ/ftmplt/dictionaryFromTclListAsString //apple_ref/occ/defn/dictionaryFromTclListAsString //apple_ref/occ/macro/dictionaryFromTclListAsString" --><span class="function">dictionaryFromTclListAsString</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econ
 st/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="var">list</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>list </code></dt>
+<dd>A Tcl list in the form of an NSString</dd>
+</dl>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->The returned NSDictionary is of the form {k1, v1, k2, v2, ...} with ki being the keys and vi
+the values in the dictionary. These keys and values are obtained from an NSString Tcl list of the
+form {k1 v1 k2 v2 ...}
+<!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPInterpreter/mutableDictionaryFromTclListAsString:;  name=MPInterpreter::mutableDictionaryFromTclListAsString: --><a name="//apple_ref/doc/compositePage/occ/instm/MPInterpreter/mutableDictionaryFromTclListAsString:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="mutableDictionaryFromTclListAsString:">mutableDictionaryFromTclListAsString: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Same as dictionaryFromTclListAsString method. Returns an NSMutableDictionary<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSMutableDictionary //apple_ref/occ/tdef/NSMutableDictionary //apple_ref/occ/tag/NSMutableDictionary //apple_ref/occ/econst/NSMutableDictionary //apple_ref/occ/struct/NSMutableDictionary //apple_ref/occ/clconst/NSMutableDictionary //apple_ref/occ/intf/NSMutableDictionary" --><span class="type">NSMutableDictionary</span><!-- /a --> <span class="type">*</span>)
+        <!-- a logicalPath="//apple_ref/occ/instm/mutableDictionaryFromTclListAsString //apple_ref/occ/clm/mutableDictionaryFromTclListAsString //apple_ref/occ/intfcm/mutableDictionaryFromTclListAsString //apple_ref/occ/intfm/mutableDictionaryFromTclListAsString //apple_ref/occ/func/mutableDictionaryFromTclListAsString //apple_ref/occ/ftmplt/mutableDictionaryFromTclListAsString //apple_ref/occ/defn/mutableDictionaryFromTclListAsString //apple_ref/occ/macro/mutableDictionaryFromTclListAsString" --><span class="function">mutableDictionaryFromTclListAsString</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="var">list</span>; </pre>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->rather than NSDictionary.
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPInterpreter/getVariableAsArray:;  name=MPInterpreter::getVariableAsArray: --><a name="//apple_ref/doc/compositePage/occ/instm/MPInterpreter/getVariableAsArray:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="getVariableAsArray:">getVariableAsArray: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns an NSArray whose elements are the contents of a Tcl variable<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<!-- a logicalPath="//apple_ref/occ/instm/getVariableAsArray //apple_ref/occ/clm/getVariableAsArray //apple_ref/occ/intfcm/getVariableAsArray //apple_ref/occ/intfm/getVariableAsArray //apple_ref/occ/func/getVariableAsArray //apple_ref/occ/ftmplt/getVariableAsArray //apple_ref/occ/defn/getVariableAsArray //apple_ref/occ/macro/getVariableAsArray" --><span class="function">getVariableAsArray</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString<
 /span><!-- /a --> <span class="type">*</span>)<span class="var">variable</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>variable </code></dt>
+<dd>An NSString representation of a Tcl variable</dd>
+</dl>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPInterpreter/getVariableAsString:;  name=MPInterpreter::getVariableAsString: --><a name="//apple_ref/doc/compositePage/occ/instm/MPInterpreter/getVariableAsString:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="getVariableAsString:">getVariableAsString: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns an NSString representation of a Tcl variable<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<!-- a logicalPath="//apple_ref/occ/instm/getVariableAsString //apple_ref/occ/clm/getVariableAsString //apple_ref/occ/intfcm/getVariableAsString //apple_ref/occ/intfm/getVariableAsString //apple_ref/occ/func/getVariableAsString //apple_ref/occ/ftmplt/getVariableAsString //apple_ref/occ/defn/getVariableAsString //apple_ref/occ/macro/getVariableAsString" --><span class="function">getVariableAsString</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class
 ="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="var">variable</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>variable </code></dt>
+<dd>An NSString representtion of a Tcl variable</dd>
+</dl>
+<p></p>
+<p>Last Updated: Sunday, July 13, 2008
+</p>
+</body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPInterpreter/Classes/MPInterpreter_/MPInterpreter.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPInterpreter/Classes/MPInterpreter_/MPInterpreter.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPInterpreter/Classes/MPInterpreter_/MPInterpreter.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,32 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd">
+<html>
+<head>
+<title>API Documentation</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<style type="text/css"><!--.keyword {background:#ffffff; color:#761550;}.template {background:#ffffff; color:#761550;}.number {background: #ffffff; color:#0000ff;}.function {background:#ffffff; color:#000000;}.string {background: #ffffff; color:#891315;}.preprocessor {background:#ffffff; color:#236e25}.comment {background:#ffffff; color:#236e25}.char {background: #ffffff; color:#0000ff;}.var {background:#ffffff; color:#000000;}.type {background:#ffffff; color:#761550;}.param {background:#ffffff; color:#000000;}a:link {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:active {text-decoration: none; font-family: lucida grande, ge
 neva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}h4 {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: tiny; font-weight: bold;}body {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: 10pt;}--></style>
+</head>
+<body bgcolor="#ffffff">
+<a name="top"></a><h1>MPInterpreter </h1>
+<hr>
+<p>
+ Tcl interpreter object
+
+<br></p>
+<p><b>Superclass:</b> <!-- a logicalPath="//apple_ref/occ/cl/NSObject" -->NSObject<!-- /a --><br><b>Declared In:</b> <a href="../../index.html" target="_top">MPInterpreter.h</a><br></p>
+<dl></dl>
+<p></p>
+<hr>
+<br><p>
+ Contains a shared per-thread instance of a Tcl interpreter. The MPInterpreter class
+is where the Objective-C API meets the Tcl command line. It is a per-thread interpreter to allow
+users of the API to multi-thread their programs with relative ease.
+ 
+<br><br></p>
+<p></p>
+<hr>
+<br><center>Last Updated: Sunday, July 13, 2008
+<br><font size="-1">HTML documentation generated by <a href="http://www.opensource.apple.com/projects" target="_blank">HeaderDoc</a></font>
+</center>
+</body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPInterpreter/Classes/MPInterpreter_/Methods/Methods.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPInterpreter/Classes/MPInterpreter_/Methods/Methods.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPInterpreter/Classes/MPInterpreter_/Methods/Methods.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,168 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd">
+<html>
+<head>
+<title>Methods</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<style type="text/css"><!--.keyword {background:#ffffff; color:#761550;}.template {background:#ffffff; color:#761550;}.number {background: #ffffff; color:#0000ff;}.function {background:#ffffff; color:#000000;}.string {background: #ffffff; color:#891315;}.preprocessor {background:#ffffff; color:#236e25}.comment {background:#ffffff; color:#236e25}.char {background: #ffffff; color:#0000ff;}.var {background:#ffffff; color:#000000;}.type {background:#ffffff; color:#761550;}.param {background:#ffffff; color:#000000;}a:link {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:active {text-decoration: none; font-family: lucida grande, ge
 neva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}h4 {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: tiny; font-weight: bold;}body {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: 10pt;}--></style>
+</head>
+<body bgcolor="#ffffff">
+<a name="top"></a><a name="HeaderDoc_methods"></a><dl>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPInterpreter/evaluateArrayAsString:" target="doc">-evaluateArrayAsString: </a></tt></dt>
+<dd>Returns the NSstring result of evaluating a Tcl expression</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPInterpreter/evaluateStringAsString:" target="doc">-evaluateStringAsString: </a></tt></dt>
+<dd>Returns the NSString result of evaluating a Tcl expression</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPInterpreter/arrayFromTclListAsString:" target="doc">-arrayFromTclListAsString: </a></tt></dt>
+<dd>Returns an NSArray whose elements are the the elements of a Tcl list in the form of an NSString</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPInterpreter/dictionaryFromTclListAsString:" target="doc">-dictionaryFromTclListAsString: </a></tt></dt>
+<dd>Returns an NSDictionary whose elements are the the elements of a Tcl list in the form of an NSString</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPInterpreter/mutableDictionaryFromTclListAsString:" target="doc">-mutableDictionaryFromTclListAsString: </a></tt></dt>
+<dd>Same as dictionaryFromTclListAsString method. Returns an NSMutableDictionary</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPInterpreter/getVariableAsArray:" target="doc">-getVariableAsArray: </a></tt></dt>
+<dd>Returns an NSArray whose elements are the contents of a Tcl variable</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPInterpreter/getVariableAsString:" target="doc">-getVariableAsString: </a></tt></dt>
+<dd>Returns an NSString representation of a Tcl variable</dd>
+</dl>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPInterpreter/evaluateArrayAsString:;  name=MPInterpreter::evaluateArrayAsString: --><a name="//apple_ref/occ/instm/MPInterpreter/evaluateArrayAsString:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="evaluateArrayAsString:">evaluateArrayAsString: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns the NSstring result of evaluating a Tcl expression<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<!-- a logicalPath="//apple_ref/occ/instm/evaluateArrayAsString //apple_ref/occ/clm/evaluateArrayAsString //apple_ref/occ/intfcm/evaluateArrayAsString //apple_ref/occ/intfm/evaluateArrayAsString //apple_ref/occ/func/evaluateArrayAsString //apple_ref/occ/ftmplt/evaluateArrayAsString //apple_ref/occ/defn/evaluateArrayAsString //apple_ref/occ/macro/evaluateArrayAsString" --><span class="function">evaluateArrayAsString</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" -->
 <span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<span class="var">statement</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>statement </code></dt>
+<dd>An NSArray containing the Tcl expression</dd>
+</dl>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->For example, here is the header definition of a MacPorts Tcl API
+call proc macports::getindex {source}. This is how to call this procedure
+in Tcl: [macports::getindex $source]. Calling the macports::getindex
+procedure from Objective-C code with -evaluateArrayAsString however takes the following form:
+<br><br>
+[SomeMPInterpreterObject evaluateArrayAsString:[NSArray arrayWithObjects:
+@"return [macports::getindex",
+[NSString stringWithString:@"SomeValidMacPortsSourcePath"],
+@"]",
+nil]];
+<br><br>
+Each element in the array is an NSString. Note the "return" in the first element of the statement
+NSArray.
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPInterpreter/evaluateStringAsString:;  name=MPInterpreter::evaluateStringAsString: --><a name="//apple_ref/occ/instm/MPInterpreter/evaluateStringAsString:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="evaluateStringAsString:">evaluateStringAsString: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns the NSString result of evaluating a Tcl expression<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<!-- a logicalPath="//apple_ref/occ/instm/evaluateStringAsString //apple_ref/occ/clm/evaluateStringAsString //apple_ref/occ/intfcm/evaluateStringAsString //apple_ref/occ/intfm/evaluateStringAsString //apple_ref/occ/func/evaluateStringAsString //apple_ref/occ/ftmplt/evaluateStringAsString //apple_ref/occ/defn/evaluateStringAsString //apple_ref/occ/macro/evaluateStringAsString" --><span class="function">evaluateStringAsString</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/in
 tf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="var">statement</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>statement </code></dt>
+<dd>An NSString containing the Tcl expression</dd>
+</dl>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->Using the macports::getindex {source} procedure as an example (see discussion for 
+-evaluateArrayAsString), we have the following Objective-C form for calling the macports::getindex
+procedure:
+<br><br>
+[SomeMPInterpreterObject evaluateStringAsString:
+[NSString stringWithString:@"return [macports::getindex SomeValidMacPortsSourcePath]"]];
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPInterpreter/arrayFromTclListAsString:;  name=MPInterpreter::arrayFromTclListAsString: --><a name="//apple_ref/occ/instm/MPInterpreter/arrayFromTclListAsString:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="arrayFromTclListAsString:">arrayFromTclListAsString: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns an NSArray whose elements are the the elements of a Tcl list in the form of an NSString<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<!-- a logicalPath="//apple_ref/occ/instm/arrayFromTclListAsString //apple_ref/occ/clm/arrayFromTclListAsString //apple_ref/occ/intfcm/arrayFromTclListAsString //apple_ref/occ/intfm/arrayFromTclListAsString //apple_ref/occ/func/arrayFromTclListAsString //apple_ref/occ/ftmplt/arrayFromTclListAsString //apple_ref/occ/defn/arrayFromTclListAsString //apple_ref/occ/macro/arrayFromTclListAsString" --><span class="function">arrayFromTclListAsString</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_
 ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="var">list</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>list </code></dt>
+<dd>A Tcl list in the form of an NSString</dd>
+</dl>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->This method usually takes the result of a call to the evaluateStringAsString and 
+evaluateArrayAsString methods which is a Tcl list and parses it into an NSArray.
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPInterpreter/dictionaryFromTclListAsString:;  name=MPInterpreter::dictionaryFromTclListAsString: --><a name="//apple_ref/occ/instm/MPInterpreter/dictionaryFromTclListAsString:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="dictionaryFromTclListAsString:">dictionaryFromTclListAsString: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns an NSDictionary whose elements are the the elements of a Tcl list in the form of an NSString<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSDictionary //apple_ref/occ/tdef/NSDictionary //apple_ref/occ/tag/NSDictionary //apple_ref/occ/econst/NSDictionary //apple_ref/occ/struct/NSDictionary //apple_ref/occ/clconst/NSDictionary //apple_ref/occ/intf/NSDictionary" --><span class="type">NSDictionary</span><!-- /a --> <span class="type">*</span>)<!-- a logicalPath="//apple_ref/occ/instm/dictionaryFromTclListAsString //apple_ref/occ/clm/dictionaryFromTclListAsString //apple_ref/occ/intfcm/dictionaryFromTclListAsString //apple_ref/occ/intfm/dictionaryFromTclListAsString //apple_ref/occ/func/dictionaryFromTclListAsString //apple_ref/occ/ftmplt/dictionaryFromTclListAsString //apple_ref/occ/defn/dictionaryFromTclListAsString //apple_ref/occ/macro/dictionaryFromTclListAsString" --><span class="function">dictionaryFromTclListAsString</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econ
 st/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="var">list</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>list </code></dt>
+<dd>A Tcl list in the form of an NSString</dd>
+</dl>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->The returned NSDictionary is of the form {k1, v1, k2, v2, ...} with ki being the keys and vi
+the values in the dictionary. These keys and values are obtained from an NSString Tcl list of the
+form {k1 v1 k2 v2 ...}
+<!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPInterpreter/mutableDictionaryFromTclListAsString:;  name=MPInterpreter::mutableDictionaryFromTclListAsString: --><a name="//apple_ref/occ/instm/MPInterpreter/mutableDictionaryFromTclListAsString:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="mutableDictionaryFromTclListAsString:">mutableDictionaryFromTclListAsString: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Same as dictionaryFromTclListAsString method. Returns an NSMutableDictionary<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSMutableDictionary //apple_ref/occ/tdef/NSMutableDictionary //apple_ref/occ/tag/NSMutableDictionary //apple_ref/occ/econst/NSMutableDictionary //apple_ref/occ/struct/NSMutableDictionary //apple_ref/occ/clconst/NSMutableDictionary //apple_ref/occ/intf/NSMutableDictionary" --><span class="type">NSMutableDictionary</span><!-- /a --> <span class="type">*</span>)
+        <!-- a logicalPath="//apple_ref/occ/instm/mutableDictionaryFromTclListAsString //apple_ref/occ/clm/mutableDictionaryFromTclListAsString //apple_ref/occ/intfcm/mutableDictionaryFromTclListAsString //apple_ref/occ/intfm/mutableDictionaryFromTclListAsString //apple_ref/occ/func/mutableDictionaryFromTclListAsString //apple_ref/occ/ftmplt/mutableDictionaryFromTclListAsString //apple_ref/occ/defn/mutableDictionaryFromTclListAsString //apple_ref/occ/macro/mutableDictionaryFromTclListAsString" --><span class="function">mutableDictionaryFromTclListAsString</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="var">list</span>; </pre>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->rather than NSDictionary.
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPInterpreter/getVariableAsArray:;  name=MPInterpreter::getVariableAsArray: --><a name="//apple_ref/occ/instm/MPInterpreter/getVariableAsArray:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="getVariableAsArray:">getVariableAsArray: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns an NSArray whose elements are the contents of a Tcl variable<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<!-- a logicalPath="//apple_ref/occ/instm/getVariableAsArray //apple_ref/occ/clm/getVariableAsArray //apple_ref/occ/intfcm/getVariableAsArray //apple_ref/occ/intfm/getVariableAsArray //apple_ref/occ/func/getVariableAsArray //apple_ref/occ/ftmplt/getVariableAsArray //apple_ref/occ/defn/getVariableAsArray //apple_ref/occ/macro/getVariableAsArray" --><span class="function">getVariableAsArray</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString<
 /span><!-- /a --> <span class="type">*</span>)<span class="var">variable</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>variable </code></dt>
+<dd>An NSString representation of a Tcl variable</dd>
+</dl>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPInterpreter/getVariableAsString:;  name=MPInterpreter::getVariableAsString: --><a name="//apple_ref/occ/instm/MPInterpreter/getVariableAsString:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="getVariableAsString:">getVariableAsString: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns an NSString representation of a Tcl variable<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<!-- a logicalPath="//apple_ref/occ/instm/getVariableAsString //apple_ref/occ/clm/getVariableAsString //apple_ref/occ/intfcm/getVariableAsString //apple_ref/occ/intfm/getVariableAsString //apple_ref/occ/func/getVariableAsString //apple_ref/occ/ftmplt/getVariableAsString //apple_ref/occ/defn/getVariableAsString //apple_ref/occ/macro/getVariableAsString" --><span class="function">getVariableAsString</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class
 ="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="var">variable</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>variable </code></dt>
+<dd>An NSString representtion of a Tcl variable</dd>
+</dl>
+<p></p>
+<p>Last Updated: Sunday, July 13, 2008
+</p>
+</body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPInterpreter/Classes/MPInterpreter_/index.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPInterpreter/Classes/MPInterpreter_/index.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPInterpreter/Classes/MPInterpreter_/index.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,33 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/frameset.dtd">
+<html>
+<head>
+<title>Documentation for MPInterpreter  (MPInterpreter.h)</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<script language="JavaScript" type="text/javascript"><!--
+origURL = parent.document.URL;
+contentURL = origURL.substring(origURL.indexOf('?')+1, origURL.length);
+if (contentURL.length == origURL.length) {
+	jumpPos = origURL.substring(origURL.indexOf('#')+1, origURL.length);
+	contentURL = 'MPInterpreter.html';
+	if (jumpPos.length != origURL.length) {
+		contentURL += '#' + jumpPos;
+	}
+	// document.write('contentURL: ' + contentURL + '<br>\n');
+	// document.write('Length: ' + contentURL.length + '<br>\n');
+}
+document.write('<frameset id="frameset" cols="190,100%" ><frame src="toc.html" name="nav"  ><frame src="' + contentURL + '" name="doc" ><\/frameset>');
+--></script>
+</head>
+<body bgcolor="#e6e6e6"><noscript>
+<frameset cols="190,100%">
+<frame src="toc.html" name="toc">
+<frame src="MPInterpreter.html" name="doc">
+</frameset>
+<noframes>
+<h2>This document set is best viewed in a browser that supports frames. To access the TOC, <a href="toc.html">Click here</a>
+</h2>
+</noframes>
+</noscript></body>
+<!-- headerDoc=cl; uid=//apple_ref/occ/cl/MPInterpreter;  name=MPInterpreter --><body><a name="//apple_ref/occ/cl/MPInterpreter"></a></body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPInterpreter/Classes/MPInterpreter_/toc.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPInterpreter/Classes/MPInterpreter_/toc.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPInterpreter/Classes/MPInterpreter_/toc.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,41 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd">
+<html>
+<head>
+<meta name="ROBOTS" content="NOINDEX">
+<title>Documentation for MPInterpreter  (MPInterpreter.h)</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<style type="text/css"><!--.keyword {background:#ffffff; color:#761550;}.template {background:#ffffff; color:#761550;}.number {background: #ffffff; color:#0000ff;}.function {background:#ffffff; color:#000000;}.string {background: #ffffff; color:#891315;}.preprocessor {background:#ffffff; color:#236e25}.comment {background:#ffffff; color:#236e25}.char {background: #ffffff; color:#0000ff;}.var {background:#ffffff; color:#000000;}.type {background:#ffffff; color:#761550;}.param {background:#ffffff; color:#000000;}a:link {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:active {text-decoration: none; font-family: lucida grande, ge
 neva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}h4 {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: tiny; font-weight: bold;}body {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: 10pt;}--></style>
+</head>
+<body bgcolor="#edf2f6" link="#000099" vlink="#660066" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
+<font size="-2"><a href="../../../index.html" target="_top" headerdoc="topLink">[Top]</a></font><br><table width="100%" cellpadding="0" cellspacing="0" border="0"><tr height="51" bgcolor="#466C9B"><td>&nbsp;</td></tr></table>
+<br><table border="0" cellpadding="0" cellspacing="2" width="148">
+<tr>
+<td width="15">&nbsp;</td>
+<td colspan="2"><font size="5" color="#330066"><b>Class:</b></font></td>
+</tr>
+<tr>
+<td width="15">&nbsp;</td>
+<td width="15">&nbsp;</td>
+<td><b><font size="+1">MPInterpreter </font></b></td>
+</tr>
+<tr>
+<td></td>
+<td colspan="2">
+<h4>
+<br><nobr><a href="MPInterpreter.html#top" target="doc">Introduction</a></nobr>
+</h4>
+<h4><a href="Methods/Methods.html#HeaderDoc_methods" target="doc">Methods</a></h4>
+<h5>Instance Methods</h5>
+<nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPInterpreter/evaluateArrayAsString:" target="doc">evaluateArrayAsString: </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPInterpreter/mutableDictionaryFromTclListAsString:" target="doc">mutableDictionaryFromTclListAsString:&zwj; </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPInterpreter/arrayFromTclListAsString:" target="doc">arrayFromTclListAsString: </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPInterpreter/getVariableAsString:" target="doc">getVariableAsString: </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPInte
 rpreter/evaluateStringAsString:" target="doc">evaluateStringAsString: </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPInterpreter/getVariableAsArray:" target="doc">getVariableAsArray: </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPInterpreter/dictionaryFromTclListAsString:" target="doc">dictionaryFromTclListAsString:&zwj; </a></nobr><br><br><h4>Other Reference</h4>
+<hr>
+<nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="../../index.html" target="_top">Header</a></nobr><br><br><hr>
+<a href="CompositePage.html" target="_blank">[Printable HTML Page]</a>
+</td>
+</tr>
+</table>
+<p>&nbsp;</p>
+<p>
+</p>
+</body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPInterpreter/CompositePage.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPInterpreter/CompositePage.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPInterpreter/CompositePage.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,37 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd">
+<html>
+<head>
+<title>MPInterpreter.h</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<style type="text/css"><!--.keyword {background:#ffffff; color:#761550;}.template {background:#ffffff; color:#761550;}.number {background: #ffffff; color:#0000ff;}.function {background:#ffffff; color:#000000;}.string {background: #ffffff; color:#891315;}.preprocessor {background:#ffffff; color:#236e25}.comment {background:#ffffff; color:#236e25}.char {background: #ffffff; color:#0000ff;}.var {background:#ffffff; color:#000000;}.type {background:#ffffff; color:#761550;}.param {background:#ffffff; color:#000000;}a:link {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:active {text-decoration: none; font-family: lucida grande, ge
 neva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}h4 {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: tiny; font-weight: bold;}body {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: 10pt;}--></style>
+</head>
+<body bgcolor="#ffffff">
+<a name="top"></a><a name="//apple_ref/doc/header/MPInterpreter.h" title="MPInterpreter.h"></a><hr>
+<table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h1><a name="MPInterpreter.h">MPInterpreter.h</a></h1>
+</td></tr></table>
+<hr>
+<p></p>
+<dl>
+<b>Includes:</b> <!-- a logicalPath="//apple_ref/doc/header/tcl.h" -->&lt;tcl.h&gt;<!-- /a --><br>
+</dl>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->The MPInterpreter class allows access to a shared per-thread Tcl interpreter for
+execution of MacPorts commands from upper levels in the API.
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<br><h2>Classes</h2>
+<a name="HeaderDoc_classes"></a><dl>
+<dt><tt><a href="Classes/MPInterpreter_/index.html#//apple_ref/occ/cl/MPInterpreter" target="_top">MPInterpreter </a></tt></dt>
+<dd> Tcl interpreter object
+</dd>
+</dl>
+<hr>
+<br><p>Last Updated: Sunday, July 13, 2008
+</p>
+</body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPInterpreter/MPInterpreter.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPInterpreter/MPInterpreter.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPInterpreter/MPInterpreter.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,29 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd">
+<html>
+<head>
+<title>API Documentation</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<style type="text/css"><!--.keyword {background:#ffffff; color:#761550;}.template {background:#ffffff; color:#761550;}.number {background: #ffffff; color:#0000ff;}.function {background:#ffffff; color:#000000;}.string {background: #ffffff; color:#891315;}.preprocessor {background:#ffffff; color:#236e25}.comment {background:#ffffff; color:#236e25}.char {background: #ffffff; color:#0000ff;}.var {background:#ffffff; color:#000000;}.type {background:#ffffff; color:#761550;}.param {background:#ffffff; color:#000000;}a:link {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:active {text-decoration: none; font-family: lucida grande, ge
 neva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}h4 {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: tiny; font-weight: bold;}body {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: 10pt;}--></style>
+</head>
+<body bgcolor="#ffffff">
+<a name="top"></a><h1>MPInterpreter.h</h1>
+<hr>
+<p></p>
+<b>Includes:</b><!-- a logicalPath="//apple_ref/doc/header/tcl.h" --><p>&lt;tcl.h&gt;<!-- /a --><br></p>
+<p></p>
+<dl></dl>
+<p></p>
+<hr>
+<br><p>
+The MPInterpreter class allows access to a shared per-thread Tcl interpreter for
+execution of MacPorts commands from upper levels in the API.
+ 
+<br><br></p>
+<p></p>
+<hr>
+<br><center>Last Updated: Sunday, July 13, 2008
+<br><font size="-1">HTML documentation generated by <a href="http://www.opensource.apple.com/projects" target="_blank">HeaderDoc</a></font>
+</center>
+</body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPInterpreter/index.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPInterpreter/index.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPInterpreter/index.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,33 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/frameset.dtd">
+<html>
+<head>
+<title>Documentation for MPInterpreter.h (MPInterpreter.h)</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<script language="JavaScript" type="text/javascript"><!--
+origURL = parent.document.URL;
+contentURL = origURL.substring(origURL.indexOf('?')+1, origURL.length);
+if (contentURL.length == origURL.length) {
+	jumpPos = origURL.substring(origURL.indexOf('#')+1, origURL.length);
+	contentURL = 'MPInterpreter.html';
+	if (jumpPos.length != origURL.length) {
+		contentURL += '#' + jumpPos;
+	}
+	// document.write('contentURL: ' + contentURL + '<br>\n');
+	// document.write('Length: ' + contentURL.length + '<br>\n');
+}
+document.write('<frameset id="frameset" cols="190,100%" ><frame src="toc.html" name="nav"  ><frame src="' + contentURL + '" name="doc" ><\/frameset>');
+--></script>
+</head>
+<body bgcolor="#e6e6e6"><noscript>
+<frameset cols="190,100%">
+<frame src="toc.html" name="toc">
+<frame src="MPInterpreter.html" name="doc">
+</frameset>
+<noframes>
+<h2>This document set is best viewed in a browser that supports frames. To access the TOC, <a href="toc.html">Click here</a>
+</h2>
+</noframes>
+</noscript></body>
+<!-- headerDoc=Header;  uid=//apple_ref/doc/header/MPInterpreter.h;  name=MPInterpreter.h --><body><a name="//apple_ref/doc/header/MPInterpreter.h"></a></body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPInterpreter/toc.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPInterpreter/toc.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPInterpreter/toc.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,38 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd">
+<html>
+<head>
+<meta name="ROBOTS" content="NOINDEX">
+<title>Documentation for MPInterpreter.h</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<style type="text/css"><!--.keyword {background:#ffffff; color:#761550;}.template {background:#ffffff; color:#761550;}.number {background: #ffffff; color:#0000ff;}.function {background:#ffffff; color:#000000;}.string {background: #ffffff; color:#891315;}.preprocessor {background:#ffffff; color:#236e25}.comment {background:#ffffff; color:#236e25}.char {background: #ffffff; color:#0000ff;}.var {background:#ffffff; color:#000000;}.type {background:#ffffff; color:#761550;}.param {background:#ffffff; color:#000000;}a:link {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:active {text-decoration: none; font-family: lucida grande, ge
 neva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}h4 {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: tiny; font-weight: bold;}body {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: 10pt;}--></style>
+</head>
+<body bgcolor="#edf2f6" link="#000099" vlink="#660066" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
+<font size="-2"><a href="../index.html" target="_top" headerdoc="topLink">[Top]</a></font><br><table width="100%" cellpadding="0" cellspacing="0" border="0"><tr height="51" bgcolor="#466C9B"><td>&nbsp;</td></tr></table>
+<br><table border="0" cellpadding="0" cellspacing="2" width="148">
+<tr>
+<td width="15">&nbsp;</td>
+<td colspan="2"><font size="5" color="#330066"><b>Header:</b></font></td>
+</tr>
+<tr>
+<td width="15">&nbsp;</td>
+<td width="15">&nbsp;</td>
+<td><b><font size="+1">MPInterpreter.h</font></b></td>
+</tr>
+<tr>
+<td></td>
+<td colspan="2">
+<h4>
+<br><nobr><a href="MPInterpreter.html#top" target="doc">Introduction</a></nobr>
+</h4>
+<h4><a href="MPInterpreter.html#HeaderDoc_classes" target="doc">Classes</a></h4>
+<nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="Classes/MPInterpreter_/index.html" target="_top">MPInterpreter </a></nobr><br><br><hr>
+<a href="CompositePage.html" target="_blank">[Printable HTML Page]</a>
+</td>
+</tr>
+</table>
+<p>&nbsp;</p>
+<p>
+</p>
+</body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPMacPorts/Classes/MPMacPorts_/CompositePage.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPMacPorts/Classes/MPMacPorts_/CompositePage.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPMacPorts/Classes/MPMacPorts_/CompositePage.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,297 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd">
+<html>
+<head>
+<title>MPMacPorts </title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<style type="text/css"><!--.keyword {background:#ffffff; color:#761550;}.template {background:#ffffff; color:#761550;}.number {background: #ffffff; color:#0000ff;}.function {background:#ffffff; color:#000000;}.string {background: #ffffff; color:#891315;}.preprocessor {background:#ffffff; color:#236e25}.comment {background:#ffffff; color:#236e25}.char {background: #ffffff; color:#0000ff;}.var {background:#ffffff; color:#000000;}.type {background:#ffffff; color:#761550;}.param {background:#ffffff; color:#000000;}a:link {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:active {text-decoration: none; font-family: lucida grande, ge
 neva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}h4 {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: tiny; font-weight: bold;}body {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: 10pt;}--></style>
+</head>
+<body bgcolor="#ffffff">
+<a name="top"></a><a name="//apple_ref/doc/class/MPMacPorts" title="MPMacPorts "></a><hr>
+<table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h1><a name="MPMacPorts">MPMacPorts </a></h1>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract --> Object representation of the MacPorts system
+<!-- end abstract --></p>
+<p><b>Superclass:</b> <!-- a logicalPath="//apple_ref/occ/cl/NSObject" -->NSObject<!-- /a --><br><b>Declared In:</b> <a href="../../index.html" target="_top">MPMacPorts.h</a><br></p>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion --> This class represents a single instance of the MacPorts installation system on a user's machine.
+There is usually only one instance of this per machine, even though there might be more than one in some
+cases.
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<br><h2>Methods</h2>
+<a name="HeaderDoc_methods"></a><dl>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/clm/MPMacPorts/sharedInstance" target="_top">+sharedInstance </a></tt></dt>
+<dd>Returns an MPMacPorts object that represents the MacPorts system on user's machine.</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPMacPorts/sync" target="_top">-sync </a></tt></dt>
+<dd>Synchronizes the ports tree without checking for upgrades to the MacPorts base.</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPMacPorts/selfUpdate" target="_top">-selfUpdate </a></tt></dt>
+<dd>Synchronizes the ports tree and checks for upgrades to MacPorts base.</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPMacPorts/search:" target="_top">-search: </a></tt></dt>
+<dd>Returns an NSDictionary of ports. Calls [self search:query caseSensiitve:YES]. </dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPMacPorts/search:caseSensitive:" target="_top">-search:caseSensitive: </a></tt></dt>
+<dd>Returns an NSDictionary of ports. Calls [self search:query caseSensitive:sensitivity matchStyle:@"regex"]. </dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPMacPorts/search:caseSensitive:matchStyle:" target="_top">-search:caseSensitive:matchStyle: </a></tt></dt>
+<dd>Returns an NSDictionary of ports. Calls [self search:query caseSensitive:sensitivity matchStyle:style field:@"name"]. </dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPMacPorts/search:caseSensitive:matchStyle:field:" target="_top">-search:caseSensitive:matchStyle:field: </a></tt></dt>
+<dd>Returns an NSDictionary of ports </dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPMacPorts/depends:" target="_top">-depends: </a></tt></dt>
+<dd>Returns an NSArray of NSString port names that a port depends on</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPMacPorts/exec:withTarget:withOptions:withVariants:" target="_top">-exec:withTarget:withOptions:withVariants: </a></tt></dt>
+<dd>Executes specific target of given MPPort</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPMacPorts/prefix" target="_top">-prefix </a></tt></dt>
+<dd>Returns the NSString path to the directory where ports are installed.</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPMacPorts/sources:" target="_top">-sources: </a></tt></dt>
+<dd>Returns an NSArray of NSStrings for the paths to MacPorts sources or port trees</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPMacPorts/sources" target="_top">-sources </a></tt></dt>
+<dd>Returns an NSArray of NSStrings of paths to various port trees enabled on User's system</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPMacPorts/pathToPortIndex:" target="_top">-pathToPortIndex: </a></tt></dt>
+<dd>Returns the NSURL of the portIndex file on this MacPorts system for a given ports tree</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPMacPorts/version" target="_top">-version </a></tt></dt>
+<dd>Returns an NSString indicating the version of the currently running MacPorts system</dd>
+</dl>
+<hr>
+<!-- headerDoc=clm;  uid=//apple_ref/doc/compositePage/occ/clm/MPMacPorts/sharedInstance;  name=MPMacPorts::sharedInstance --><a name="//apple_ref/doc/compositePage/occ/clm/MPMacPorts/sharedInstance"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="sharedInstance">sharedInstance </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns an MPMacPorts object that represents the MacPorts system on user's machine.<!-- end abstract --></p>
+<p></p>
+<pre>+ (<a href="../../../../HTML/MPMacPorts/Classes/MPMacPorts_/index.html#//apple_ref/occ/cl/MPMacPorts" logicalPath="//apple_ref/occ/cl/MPMacPorts" target="_top"><span class="type">MPMacPorts</span></a> <span class="type">*</span>)<span class="var">sharedInstance</span>; </pre>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPMacPorts/sync;  name=MPMacPorts::sync --><a name="//apple_ref/doc/compositePage/occ/instm/MPMacPorts/sync"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="sync">sync </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Synchronizes the ports tree without checking for upgrades to the MacPorts base.<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/void //apple_ref/occ/tdef/void //apple_ref/occ/tag/void //apple_ref/occ/econst/void //apple_ref/occ/struct/void //apple_ref/occ/clconst/void //apple_ref/occ/intf/void" --><span class="type">void</span><!-- /a -->)<span class="var">sync</span>; </pre>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPMacPorts/selfUpdate;  name=MPMacPorts::selfUpdate --><a name="//apple_ref/doc/compositePage/occ/instm/MPMacPorts/selfUpdate"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="selfUpdate">selfUpdate </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Synchronizes the ports tree and checks for upgrades to MacPorts base.<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/void //apple_ref/occ/tdef/void //apple_ref/occ/tag/void //apple_ref/occ/econst/void //apple_ref/occ/struct/void //apple_ref/occ/clconst/void //apple_ref/occ/intf/void" --><span class="type">void</span><!-- /a -->)<span class="var">selfUpdate</span>; </pre>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->The selfupdate port command is available only on Mac OS X systems.
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPMacPorts/search:;  name=MPMacPorts::search: --><a name="//apple_ref/doc/compositePage/occ/instm/MPMacPorts/search:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="search:">search: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns an NSDictionary of ports. Calls [self search:query caseSensiitve:YES]. <!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSDictionary //apple_ref/occ/tdef/NSDictionary //apple_ref/occ/tag/NSDictionary //apple_ref/occ/econst/NSDictionary //apple_ref/occ/struct/NSDictionary //apple_ref/occ/clconst/NSDictionary //apple_ref/occ/intf/NSDictionary" --><span class="type">NSDictionary</span><!-- /a --> <span class="type">*</span>)<!-- a logicalPath="//apple_ref/occ/instm/search //apple_ref/occ/clm/search //apple_ref/occ/intfcm/search //apple_ref/occ/intfm/search //apple_ref/occ/func/search //apple_ref/occ/ftmplt/search //apple_ref/occ/defn/search //apple_ref/occ/macro/search" --><span class="function">search</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="var">quer
 y</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>query </code></dt>
+<dd>An NSString containing name or partial name of port being searched.</dd>
+</dl>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->The keys are NSString names of the ports whilst the values are the respective MPPort objects
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPMacPorts/search:caseSensitive:;  name=MPMacPorts::search:caseSensitive: --><a name="//apple_ref/doc/compositePage/occ/instm/MPMacPorts/search:caseSensitive:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="search:caseSensitive:">search:caseSensitive: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns an NSDictionary of ports. Calls [self search:query caseSensitive:sensitivity matchStyle:@"regex"]. <!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSDictionary //apple_ref/occ/tdef/NSDictionary //apple_ref/occ/tag/NSDictionary //apple_ref/occ/econst/NSDictionary //apple_ref/occ/struct/NSDictionary //apple_ref/occ/clconst/NSDictionary //apple_ref/occ/intf/NSDictionary" --><span class="type">NSDictionary</span><!-- /a --> <span class="type">*</span>)<!-- a logicalPath="//apple_ref/occ/instm/search //apple_ref/occ/clm/search //apple_ref/occ/intfcm/search //apple_ref/occ/intfm/search //apple_ref/occ/func/search //apple_ref/occ/ftmplt/search //apple_ref/occ/defn/search //apple_ref/occ/macro/search" --><span class="function">search</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="param">qu
 ery</span> <!-- a logicalPath="//apple_ref/occ/instm/caseSensitive //apple_ref/occ/clm/caseSensitive //apple_ref/occ/intfcm/caseSensitive //apple_ref/occ/intfm/caseSensitive //apple_ref/occ/func/caseSensitive //apple_ref/occ/ftmplt/caseSensitive //apple_ref/occ/defn/caseSensitive //apple_ref/occ/macro/caseSensitive" --><span class="function">caseSensitive</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/BOOL //apple_ref/occ/tdef/BOOL //apple_ref/occ/tag/BOOL //apple_ref/occ/econst/BOOL //apple_ref/occ/struct/BOOL //apple_ref/occ/clconst/BOOL //apple_ref/occ/intf/BOOL" --><span class="type">BOOL</span><!-- /a -->)<span class="var">sensitivity</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>query </code></dt>
+<dd>An NSString containing name (full or parital) of port being searched.</dd>
+<dt><code>sensitivity </code></dt>
+<dd>A Boolean value indicating whether or not the search should be case sensitive</dd>
+</dl>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->The keys are NSString names of the ports whilst the values are the respective MPPort objects
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPMacPorts/search:caseSensitive:matchStyle:;  name=MPMacPorts::search:caseSensitive:matchStyle: --><a name="//apple_ref/doc/compositePage/occ/instm/MPMacPorts/search:caseSensitive:matchStyle:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="search:caseSensitive:matchStyle:">search:caseSensitive:matchStyle: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns an NSDictionary of ports. Calls [self search:query caseSensitive:sensitivity matchStyle:style field:@"name"]. <!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSDictionary //apple_ref/occ/tdef/NSDictionary //apple_ref/occ/tag/NSDictionary //apple_ref/occ/econst/NSDictionary //apple_ref/occ/struct/NSDictionary //apple_ref/occ/clconst/NSDictionary //apple_ref/occ/intf/NSDictionary" --><span class="type">NSDictionary</span><!-- /a --> <span class="type">*</span>)<!-- a logicalPath="//apple_ref/occ/instm/search //apple_ref/occ/clm/search //apple_ref/occ/intfcm/search //apple_ref/occ/intfm/search //apple_ref/occ/func/search //apple_ref/occ/ftmplt/search //apple_ref/occ/defn/search //apple_ref/occ/macro/search" --><span class="function">search</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="param">qu
 ery</span> <!-- a logicalPath="//apple_ref/occ/instm/caseSensitive //apple_ref/occ/clm/caseSensitive //apple_ref/occ/intfcm/caseSensitive //apple_ref/occ/intfm/caseSensitive //apple_ref/occ/func/caseSensitive //apple_ref/occ/ftmplt/caseSensitive //apple_ref/occ/defn/caseSensitive //apple_ref/occ/macro/caseSensitive" --><span class="function">caseSensitive</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/BOOL //apple_ref/occ/tdef/BOOL //apple_ref/occ/tag/BOOL //apple_ref/occ/econst/BOOL //apple_ref/occ/struct/BOOL //apple_ref/occ/clconst/BOOL //apple_ref/occ/intf/BOOL" --><span class="type">BOOL</span><!-- /a -->)<span class="param">sensitivity</span> 
+        <!-- a logicalPath="//apple_ref/occ/instm/matchStyle //apple_ref/occ/clm/matchStyle //apple_ref/occ/intfcm/matchStyle //apple_ref/occ/intfm/matchStyle //apple_ref/occ/func/matchStyle //apple_ref/occ/ftmplt/matchStyle //apple_ref/occ/defn/matchStyle //apple_ref/occ/macro/matchStyle" --><span class="function">matchStyle</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="var">style</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>query </code></dt>
+<dd>An NSString containing name (full or parital) of port being searched.</dd>
+<dt><code>sensitivity </code></dt>
+<dd>A Boolean value indicating whether or not the search should be case sensitive</dd>
+<dt><code>style </code></dt>
+<dd>Search style for query</dd>
+</dl>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->The keys are NSString names of the ports whilst the values are the respective MPPort objects
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPMacPorts/search:caseSensitive:matchStyle:field:;  name=MPMacPorts::search:caseSensitive:matchStyle:field: --><a name="//apple_ref/doc/compositePage/occ/instm/MPMacPorts/search:caseSensitive:matchStyle:field:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="search:caseSensitive:matchStyle:field:">search:caseSensitive:matchStyle:field: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns an NSDictionary of ports <!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSDictionary //apple_ref/occ/tdef/NSDictionary //apple_ref/occ/tag/NSDictionary //apple_ref/occ/econst/NSDictionary //apple_ref/occ/struct/NSDictionary //apple_ref/occ/clconst/NSDictionary //apple_ref/occ/intf/NSDictionary" --><span class="type">NSDictionary</span><!-- /a --> <span class="type">*</span>)<!-- a logicalPath="//apple_ref/occ/instm/search //apple_ref/occ/clm/search //apple_ref/occ/intfcm/search //apple_ref/occ/intfm/search //apple_ref/occ/func/search //apple_ref/occ/ftmplt/search //apple_ref/occ/defn/search //apple_ref/occ/macro/search" --><span class="function">search</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="param">qu
 ery</span> <!-- a logicalPath="//apple_ref/occ/instm/caseSensitive //apple_ref/occ/clm/caseSensitive //apple_ref/occ/intfcm/caseSensitive //apple_ref/occ/intfm/caseSensitive //apple_ref/occ/func/caseSensitive //apple_ref/occ/ftmplt/caseSensitive //apple_ref/occ/defn/caseSensitive //apple_ref/occ/macro/caseSensitive" --><span class="function">caseSensitive</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/BOOL //apple_ref/occ/tdef/BOOL //apple_ref/occ/tag/BOOL //apple_ref/occ/econst/BOOL //apple_ref/occ/struct/BOOL //apple_ref/occ/clconst/BOOL //apple_ref/occ/intf/BOOL" --><span class="type">BOOL</span><!-- /a -->)<span class="param">sensitivity</span> 
+        <!-- a logicalPath="//apple_ref/occ/instm/matchStyle //apple_ref/occ/clm/matchStyle //apple_ref/occ/intfcm/matchStyle //apple_ref/occ/intfm/matchStyle //apple_ref/occ/func/matchStyle //apple_ref/occ/ftmplt/matchStyle //apple_ref/occ/defn/matchStyle //apple_ref/occ/macro/matchStyle" --><span class="function">matchStyle</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="param">style</span> <!-- a logicalPath="//apple_ref/occ/instm/field //apple_ref/occ/clm/field //apple_ref/occ/intfcm/field //apple_ref/occ/intfm/field //apple_ref/occ/func/field //apple_ref/occ/ftmplt/field //apple_ref/occ/defn/field //apple_ref/occ/macro/field" --><span class="function">field</span><!-- /a -->:(<!-
 - a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="var">fieldName</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>query </code></dt>
+<dd>An NSString containing name (full or parital) of port being searched.</dd>
+<dt><code>sensitivity </code></dt>
+<dd>A Boolean value indicating whether or not the search should be case sensitive</dd>
+<dt><code>style </code></dt>
+<dd>Search style for query</dd>
+<dt><code>fieldName </code></dt>
+<dd>Field for port query</dd>
+</dl>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->The keys are NSString names of the ports whilst the values are the respective MPPort objects
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPMacPorts/depends:;  name=MPMacPorts::depends: --><a name="//apple_ref/doc/compositePage/occ/instm/MPMacPorts/depends:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="depends:">depends: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns an NSArray of NSString port names that a port depends on<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<!-- a logicalPath="//apple_ref/occ/instm/depends //apple_ref/occ/clm/depends //apple_ref/occ/intfcm/depends //apple_ref/occ/intfm/depends //apple_ref/occ/func/depends //apple_ref/occ/ftmplt/depends //apple_ref/occ/defn/depends //apple_ref/occ/macro/depends" --><span class="function">depends</span><!-- /a -->:(<a href="../../../../HTML/MPPort/Classes/MPPort/index.html#//apple_ref/occ/cl/MPPort" logicalPath="//apple_ref/occ/cl/MPPort" target="_top"><span class="type">MPPort</span></a> <span class="type">*</span>)<span class="var">port</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>port </code></dt>
+<dd>The MPPort whose dependecies is being sought</dd>
+</dl>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPMacPorts/exec:withTarget:withOptions:withVariants:;  name=MPMacPorts::exec:withTarget:withOptions:withVariants: --><a name="//apple_ref/doc/compositePage/occ/instm/MPMacPorts/exec:withTarget:withOptions:withVariants:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="exec:withTarget:withOptions:withVariants:">exec:withTarget:withOptions:withVariants: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Executes specific target of given MPPort<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/void //apple_ref/occ/tdef/void //apple_ref/occ/tag/void //apple_ref/occ/econst/void //apple_ref/occ/struct/void //apple_ref/occ/clconst/void //apple_ref/occ/intf/void" --><span class="type">void</span><!-- /a -->)<!-- a logicalPath="//apple_ref/occ/instm/exec //apple_ref/occ/clm/exec //apple_ref/occ/intfcm/exec //apple_ref/occ/intfm/exec //apple_ref/occ/func/exec //apple_ref/occ/ftmplt/exec //apple_ref/occ/defn/exec //apple_ref/occ/macro/exec" --><span class="function">exec</span><!-- /a -->:(<a href="../../../../HTML/MPPort/Classes/MPPort/index.html#//apple_ref/occ/cl/MPPort" logicalPath="//apple_ref/occ/cl/MPPort" target="_top"><span class="type">MPPort</span></a> <span class="type">*</span>)<span class="param">port</span> <!-- a logicalPath="//apple_ref/occ/instm/withTarget //apple_ref/occ/clm/withTarget //apple_ref/occ/intfcm/withTarget //apple_ref/occ/intfm/withTarget //apple_ref/occ/func/withTarget //apple_ref/occ/ftmplt/w
 ithTarget //apple_ref/occ/defn/withTarget //apple_ref/occ/macro/withTarget" --><span class="function">withTarget</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="param">target</span> 
+        <!-- a logicalPath="//apple_ref/occ/instm/withOptions //apple_ref/occ/clm/withOptions //apple_ref/occ/intfcm/withOptions //apple_ref/occ/intfm/withOptions //apple_ref/occ/func/withOptions //apple_ref/occ/ftmplt/withOptions //apple_ref/occ/defn/withOptions //apple_ref/occ/macro/withOptions" --><span class="function">withOptions</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<span class="param">options</span> <!-- a logicalPath="//apple_ref/occ/instm/withVariants //apple_ref/occ/clm/withVariants //apple_ref/occ/intfcm/withVariants //apple_ref/occ/intfm/withVariants //apple_ref/occ/func/withVariants //apple_ref/occ/ftmplt/withVariants //apple_ref/occ/defn/withVariants //apple_ref/occ/macro/withVaria
 nts" --><span class="function">withVariants</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<span class="var">variants</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>port </code></dt>
+<dd>The MPPort whose target will be executed</dd>
+<dt><code>target </code></dt>
+<dd>The NSString representing a given target</dd>
+<dt><code>options </code></dt>
+<dd>An NSArray of NSStrings of options for executing this target</dd>
+<dt><code>variants </code></dt>
+<dd>An NSArray of NSStrings of variants for executing this target</dd>
+</dl>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->See -exec: withOptions: withVariants: in <a href="../../../../HTML/MPPort/index.html#//apple_ref/doc/header/MPPort.h" logicalPath="//apple_ref/doc/header/MPPort.h" target="_top">MPPort </a> for discussion
+of this method.
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPMacPorts/prefix;  name=MPMacPorts::prefix --><a name="//apple_ref/doc/compositePage/occ/instm/MPMacPorts/prefix"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="prefix">prefix </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns the NSString path to the directory where ports are installed.<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="var">prefix</span>; </pre>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPMacPorts/sources:;  name=MPMacPorts::sources: --><a name="//apple_ref/doc/compositePage/occ/instm/MPMacPorts/sources:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="sources:">sources: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns an NSArray of NSStrings for the paths to MacPorts sources or port trees<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<!-- a logicalPath="//apple_ref/occ/instm/sources //apple_ref/occ/clm/sources //apple_ref/occ/intfcm/sources //apple_ref/occ/intfm/sources //apple_ref/occ/func/sources //apple_ref/occ/ftmplt/sources //apple_ref/occ/defn/sources //apple_ref/occ/macro/sources" --><span class="function">sources</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/BOOL //apple_ref/occ/tdef/BOOL //apple_ref/occ/tag/BOOL //apple_ref/occ/econst/BOOL //apple_ref/occ/struct/BOOL //apple_ref/occ/clconst/BOOL //apple_ref/occ/intf/BOOL" --><span class="type">BOOL</span><!-- /a -->)<span class="var">refresh</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>refresh </code></dt>
+<dd>A boolean indicating whether or not to refresh the NSArray of port trees</dd>
+</dl>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->A refresh value of YES will refresh the ports tree whilst a value of NO will not refresh
+the tree.
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPMacPorts/sources;  name=MPMacPorts::sources --><a name="//apple_ref/doc/compositePage/occ/instm/MPMacPorts/sources"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="sources">sources </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns an NSArray of NSStrings of paths to various port trees enabled on User's system<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<span class="var">sources</span>; </pre>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->These file paths are listed in opt/local/etc/macports/sources.conf. Each port tree
+contains the different files for each port.
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPMacPorts/pathToPortIndex:;  name=MPMacPorts::pathToPortIndex: --><a name="//apple_ref/doc/compositePage/occ/instm/MPMacPorts/pathToPortIndex:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="pathToPortIndex:">pathToPortIndex: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns the NSURL of the portIndex file on this MacPorts system for a given ports tree<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSURL //apple_ref/occ/tdef/NSURL //apple_ref/occ/tag/NSURL //apple_ref/occ/econst/NSURL //apple_ref/occ/struct/NSURL //apple_ref/occ/clconst/NSURL //apple_ref/occ/intf/NSURL" --><span class="type">NSURL</span><!-- /a --> <span class="type">*</span>)<!-- a logicalPath="//apple_ref/occ/instm/pathToPortIndex //apple_ref/occ/clm/pathToPortIndex //apple_ref/occ/intfcm/pathToPortIndex //apple_ref/occ/intfm/pathToPortIndex //apple_ref/occ/func/pathToPortIndex //apple_ref/occ/ftmplt/pathToPortIndex //apple_ref/occ/defn/pathToPortIndex //apple_ref/occ/macro/pathToPortIndex" --><span class="function">pathToPortIndex</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</spa
 n>)<span class="var">source</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>source </code></dt>
+<dd>An NSString containing the file path to the ports tree</dd>
+</dl>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->The PortIndex is a list of serialized Tcl key-value lists, one list
+per line. This is where ports are searched for.
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPMacPorts/version;  name=MPMacPorts::version --><a name="//apple_ref/doc/compositePage/occ/instm/MPMacPorts/version"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="version">version </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns an NSString indicating the version of the currently running MacPorts system<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="var">version</span>; </pre>
+<p></p>
+<p>Last Updated: Sunday, July 13, 2008
+</p>
+</body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPMacPorts/Classes/MPMacPorts_/MPMacPorts.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPMacPorts/Classes/MPMacPorts_/MPMacPorts.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPMacPorts/Classes/MPMacPorts_/MPMacPorts.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,32 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd">
+<html>
+<head>
+<title>API Documentation</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<style type="text/css"><!--.keyword {background:#ffffff; color:#761550;}.template {background:#ffffff; color:#761550;}.number {background: #ffffff; color:#0000ff;}.function {background:#ffffff; color:#000000;}.string {background: #ffffff; color:#891315;}.preprocessor {background:#ffffff; color:#236e25}.comment {background:#ffffff; color:#236e25}.char {background: #ffffff; color:#0000ff;}.var {background:#ffffff; color:#000000;}.type {background:#ffffff; color:#761550;}.param {background:#ffffff; color:#000000;}a:link {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:active {text-decoration: none; font-family: lucida grande, ge
 neva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}h4 {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: tiny; font-weight: bold;}body {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: 10pt;}--></style>
+</head>
+<body bgcolor="#ffffff">
+<a name="top"></a><h1>MPMacPorts </h1>
+<hr>
+<p>
+ Object representation of the MacPorts system
+
+<br></p>
+<p><b>Superclass:</b> <!-- a logicalPath="//apple_ref/occ/cl/NSObject" -->NSObject<!-- /a --><br><b>Declared In:</b> <a href="../../index.html" target="_top">MPMacPorts.h</a><br></p>
+<dl></dl>
+<p></p>
+<hr>
+<br><p>
+ This class represents a single instance of the MacPorts installation system on a user's machine.
+There is usually only one instance of this per machine, even though there might be more than one in some
+cases.
+ 
+<br><br></p>
+<p></p>
+<hr>
+<br><center>Last Updated: Sunday, July 13, 2008
+<br><font size="-1">HTML documentation generated by <a href="http://www.opensource.apple.com/projects" target="_blank">HeaderDoc</a></font>
+</center>
+</body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPMacPorts/Classes/MPMacPorts_/Methods/Methods.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPMacPorts/Classes/MPMacPorts_/Methods/Methods.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPMacPorts/Classes/MPMacPorts_/Methods/Methods.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,279 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd">
+<html>
+<head>
+<title>Methods</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<style type="text/css"><!--.keyword {background:#ffffff; color:#761550;}.template {background:#ffffff; color:#761550;}.number {background: #ffffff; color:#0000ff;}.function {background:#ffffff; color:#000000;}.string {background: #ffffff; color:#891315;}.preprocessor {background:#ffffff; color:#236e25}.comment {background:#ffffff; color:#236e25}.char {background: #ffffff; color:#0000ff;}.var {background:#ffffff; color:#000000;}.type {background:#ffffff; color:#761550;}.param {background:#ffffff; color:#000000;}a:link {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:active {text-decoration: none; font-family: lucida grande, ge
 neva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}h4 {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: tiny; font-weight: bold;}body {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: 10pt;}--></style>
+</head>
+<body bgcolor="#ffffff">
+<a name="top"></a><a name="HeaderDoc_methods"></a><dl>
+<dt><tt><a href="Methods.html#//apple_ref/occ/clm/MPMacPorts/sharedInstance" target="doc">+sharedInstance </a></tt></dt>
+<dd>Returns an MPMacPorts object that represents the MacPorts system on user's machine.</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPMacPorts/sync" target="doc">-sync </a></tt></dt>
+<dd>Synchronizes the ports tree without checking for upgrades to the MacPorts base.</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPMacPorts/selfUpdate" target="doc">-selfUpdate </a></tt></dt>
+<dd>Synchronizes the ports tree and checks for upgrades to MacPorts base.</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPMacPorts/search:" target="doc">-search: </a></tt></dt>
+<dd>Returns an NSDictionary of ports. Calls [self search:query caseSensiitve:YES]. </dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPMacPorts/search:caseSensitive:" target="doc">-search:caseSensitive: </a></tt></dt>
+<dd>Returns an NSDictionary of ports. Calls [self search:query caseSensitive:sensitivity matchStyle:@"regex"]. </dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPMacPorts/search:caseSensitive:matchStyle:" target="doc">-search:caseSensitive:matchStyle: </a></tt></dt>
+<dd>Returns an NSDictionary of ports. Calls [self search:query caseSensitive:sensitivity matchStyle:style field:@"name"]. </dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPMacPorts/search:caseSensitive:matchStyle:field:" target="doc">-search:caseSensitive:matchStyle:field: </a></tt></dt>
+<dd>Returns an NSDictionary of ports </dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPMacPorts/depends:" target="doc">-depends: </a></tt></dt>
+<dd>Returns an NSArray of NSString port names that a port depends on</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPMacPorts/exec:withTarget:withOptions:withVariants:" target="doc">-exec:withTarget:withOptions:withVariants: </a></tt></dt>
+<dd>Executes specific target of given MPPort</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPMacPorts/prefix" target="doc">-prefix </a></tt></dt>
+<dd>Returns the NSString path to the directory where ports are installed.</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPMacPorts/sources:" target="doc">-sources: </a></tt></dt>
+<dd>Returns an NSArray of NSStrings for the paths to MacPorts sources or port trees</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPMacPorts/sources" target="doc">-sources </a></tt></dt>
+<dd>Returns an NSArray of NSStrings of paths to various port trees enabled on User's system</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPMacPorts/pathToPortIndex:" target="doc">-pathToPortIndex: </a></tt></dt>
+<dd>Returns the NSURL of the portIndex file on this MacPorts system for a given ports tree</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPMacPorts/version" target="doc">-version </a></tt></dt>
+<dd>Returns an NSString indicating the version of the currently running MacPorts system</dd>
+</dl>
+<hr>
+<!-- headerDoc=clm;  uid=//apple_ref/occ/clm/MPMacPorts/sharedInstance;  name=MPMacPorts::sharedInstance --><a name="//apple_ref/occ/clm/MPMacPorts/sharedInstance"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="sharedInstance">sharedInstance </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns an MPMacPorts object that represents the MacPorts system on user's machine.<!-- end abstract --></p>
+<p></p>
+<pre>+ (<a href="../../../../../HTML/MPMacPorts/Classes/MPMacPorts_/index.html#//apple_ref/occ/cl/MPMacPorts" logicalPath="//apple_ref/occ/cl/MPMacPorts" target="_top"><span class="type">MPMacPorts</span></a> <span class="type">*</span>)<span class="var">sharedInstance</span>; </pre>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPMacPorts/sync;  name=MPMacPorts::sync --><a name="//apple_ref/occ/instm/MPMacPorts/sync"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="sync">sync </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Synchronizes the ports tree without checking for upgrades to the MacPorts base.<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/void //apple_ref/occ/tdef/void //apple_ref/occ/tag/void //apple_ref/occ/econst/void //apple_ref/occ/struct/void //apple_ref/occ/clconst/void //apple_ref/occ/intf/void" --><span class="type">void</span><!-- /a -->)<span class="var">sync</span>; </pre>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPMacPorts/selfUpdate;  name=MPMacPorts::selfUpdate --><a name="//apple_ref/occ/instm/MPMacPorts/selfUpdate"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="selfUpdate">selfUpdate </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Synchronizes the ports tree and checks for upgrades to MacPorts base.<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/void //apple_ref/occ/tdef/void //apple_ref/occ/tag/void //apple_ref/occ/econst/void //apple_ref/occ/struct/void //apple_ref/occ/clconst/void //apple_ref/occ/intf/void" --><span class="type">void</span><!-- /a -->)<span class="var">selfUpdate</span>; </pre>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->The selfupdate port command is available only on Mac OS X systems.
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPMacPorts/search:;  name=MPMacPorts::search: --><a name="//apple_ref/occ/instm/MPMacPorts/search:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="search:">search: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns an NSDictionary of ports. Calls [self search:query caseSensiitve:YES]. <!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSDictionary //apple_ref/occ/tdef/NSDictionary //apple_ref/occ/tag/NSDictionary //apple_ref/occ/econst/NSDictionary //apple_ref/occ/struct/NSDictionary //apple_ref/occ/clconst/NSDictionary //apple_ref/occ/intf/NSDictionary" --><span class="type">NSDictionary</span><!-- /a --> <span class="type">*</span>)<!-- a logicalPath="//apple_ref/occ/instm/search //apple_ref/occ/clm/search //apple_ref/occ/intfcm/search //apple_ref/occ/intfm/search //apple_ref/occ/func/search //apple_ref/occ/ftmplt/search //apple_ref/occ/defn/search //apple_ref/occ/macro/search" --><span class="function">search</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="var">quer
 y</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>query </code></dt>
+<dd>An NSString containing name or partial name of port being searched.</dd>
+</dl>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->The keys are NSString names of the ports whilst the values are the respective MPPort objects
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPMacPorts/search:caseSensitive:;  name=MPMacPorts::search:caseSensitive: --><a name="//apple_ref/occ/instm/MPMacPorts/search:caseSensitive:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="search:caseSensitive:">search:caseSensitive: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns an NSDictionary of ports. Calls [self search:query caseSensitive:sensitivity matchStyle:@"regex"]. <!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSDictionary //apple_ref/occ/tdef/NSDictionary //apple_ref/occ/tag/NSDictionary //apple_ref/occ/econst/NSDictionary //apple_ref/occ/struct/NSDictionary //apple_ref/occ/clconst/NSDictionary //apple_ref/occ/intf/NSDictionary" --><span class="type">NSDictionary</span><!-- /a --> <span class="type">*</span>)<!-- a logicalPath="//apple_ref/occ/instm/search //apple_ref/occ/clm/search //apple_ref/occ/intfcm/search //apple_ref/occ/intfm/search //apple_ref/occ/func/search //apple_ref/occ/ftmplt/search //apple_ref/occ/defn/search //apple_ref/occ/macro/search" --><span class="function">search</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="param">qu
 ery</span> <!-- a logicalPath="//apple_ref/occ/instm/caseSensitive //apple_ref/occ/clm/caseSensitive //apple_ref/occ/intfcm/caseSensitive //apple_ref/occ/intfm/caseSensitive //apple_ref/occ/func/caseSensitive //apple_ref/occ/ftmplt/caseSensitive //apple_ref/occ/defn/caseSensitive //apple_ref/occ/macro/caseSensitive" --><span class="function">caseSensitive</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/BOOL //apple_ref/occ/tdef/BOOL //apple_ref/occ/tag/BOOL //apple_ref/occ/econst/BOOL //apple_ref/occ/struct/BOOL //apple_ref/occ/clconst/BOOL //apple_ref/occ/intf/BOOL" --><span class="type">BOOL</span><!-- /a -->)<span class="var">sensitivity</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>query </code></dt>
+<dd>An NSString containing name (full or parital) of port being searched.</dd>
+<dt><code>sensitivity </code></dt>
+<dd>A Boolean value indicating whether or not the search should be case sensitive</dd>
+</dl>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->The keys are NSString names of the ports whilst the values are the respective MPPort objects
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPMacPorts/search:caseSensitive:matchStyle:;  name=MPMacPorts::search:caseSensitive:matchStyle: --><a name="//apple_ref/occ/instm/MPMacPorts/search:caseSensitive:matchStyle:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="search:caseSensitive:matchStyle:">search:caseSensitive:matchStyle: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns an NSDictionary of ports. Calls [self search:query caseSensitive:sensitivity matchStyle:style field:@"name"]. <!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSDictionary //apple_ref/occ/tdef/NSDictionary //apple_ref/occ/tag/NSDictionary //apple_ref/occ/econst/NSDictionary //apple_ref/occ/struct/NSDictionary //apple_ref/occ/clconst/NSDictionary //apple_ref/occ/intf/NSDictionary" --><span class="type">NSDictionary</span><!-- /a --> <span class="type">*</span>)<!-- a logicalPath="//apple_ref/occ/instm/search //apple_ref/occ/clm/search //apple_ref/occ/intfcm/search //apple_ref/occ/intfm/search //apple_ref/occ/func/search //apple_ref/occ/ftmplt/search //apple_ref/occ/defn/search //apple_ref/occ/macro/search" --><span class="function">search</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="param">qu
 ery</span> <!-- a logicalPath="//apple_ref/occ/instm/caseSensitive //apple_ref/occ/clm/caseSensitive //apple_ref/occ/intfcm/caseSensitive //apple_ref/occ/intfm/caseSensitive //apple_ref/occ/func/caseSensitive //apple_ref/occ/ftmplt/caseSensitive //apple_ref/occ/defn/caseSensitive //apple_ref/occ/macro/caseSensitive" --><span class="function">caseSensitive</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/BOOL //apple_ref/occ/tdef/BOOL //apple_ref/occ/tag/BOOL //apple_ref/occ/econst/BOOL //apple_ref/occ/struct/BOOL //apple_ref/occ/clconst/BOOL //apple_ref/occ/intf/BOOL" --><span class="type">BOOL</span><!-- /a -->)<span class="param">sensitivity</span> 
+        <!-- a logicalPath="//apple_ref/occ/instm/matchStyle //apple_ref/occ/clm/matchStyle //apple_ref/occ/intfcm/matchStyle //apple_ref/occ/intfm/matchStyle //apple_ref/occ/func/matchStyle //apple_ref/occ/ftmplt/matchStyle //apple_ref/occ/defn/matchStyle //apple_ref/occ/macro/matchStyle" --><span class="function">matchStyle</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="var">style</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>query </code></dt>
+<dd>An NSString containing name (full or parital) of port being searched.</dd>
+<dt><code>sensitivity </code></dt>
+<dd>A Boolean value indicating whether or not the search should be case sensitive</dd>
+<dt><code>style </code></dt>
+<dd>Search style for query</dd>
+</dl>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->The keys are NSString names of the ports whilst the values are the respective MPPort objects
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPMacPorts/search:caseSensitive:matchStyle:field:;  name=MPMacPorts::search:caseSensitive:matchStyle:field: --><a name="//apple_ref/occ/instm/MPMacPorts/search:caseSensitive:matchStyle:field:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="search:caseSensitive:matchStyle:field:">search:caseSensitive:matchStyle:field: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns an NSDictionary of ports <!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSDictionary //apple_ref/occ/tdef/NSDictionary //apple_ref/occ/tag/NSDictionary //apple_ref/occ/econst/NSDictionary //apple_ref/occ/struct/NSDictionary //apple_ref/occ/clconst/NSDictionary //apple_ref/occ/intf/NSDictionary" --><span class="type">NSDictionary</span><!-- /a --> <span class="type">*</span>)<!-- a logicalPath="//apple_ref/occ/instm/search //apple_ref/occ/clm/search //apple_ref/occ/intfcm/search //apple_ref/occ/intfm/search //apple_ref/occ/func/search //apple_ref/occ/ftmplt/search //apple_ref/occ/defn/search //apple_ref/occ/macro/search" --><span class="function">search</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="param">qu
 ery</span> <!-- a logicalPath="//apple_ref/occ/instm/caseSensitive //apple_ref/occ/clm/caseSensitive //apple_ref/occ/intfcm/caseSensitive //apple_ref/occ/intfm/caseSensitive //apple_ref/occ/func/caseSensitive //apple_ref/occ/ftmplt/caseSensitive //apple_ref/occ/defn/caseSensitive //apple_ref/occ/macro/caseSensitive" --><span class="function">caseSensitive</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/BOOL //apple_ref/occ/tdef/BOOL //apple_ref/occ/tag/BOOL //apple_ref/occ/econst/BOOL //apple_ref/occ/struct/BOOL //apple_ref/occ/clconst/BOOL //apple_ref/occ/intf/BOOL" --><span class="type">BOOL</span><!-- /a -->)<span class="param">sensitivity</span> 
+        <!-- a logicalPath="//apple_ref/occ/instm/matchStyle //apple_ref/occ/clm/matchStyle //apple_ref/occ/intfcm/matchStyle //apple_ref/occ/intfm/matchStyle //apple_ref/occ/func/matchStyle //apple_ref/occ/ftmplt/matchStyle //apple_ref/occ/defn/matchStyle //apple_ref/occ/macro/matchStyle" --><span class="function">matchStyle</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="param">style</span> <!-- a logicalPath="//apple_ref/occ/instm/field //apple_ref/occ/clm/field //apple_ref/occ/intfcm/field //apple_ref/occ/intfm/field //apple_ref/occ/func/field //apple_ref/occ/ftmplt/field //apple_ref/occ/defn/field //apple_ref/occ/macro/field" --><span class="function">field</span><!-- /a -->:(<!-
 - a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="var">fieldName</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>query </code></dt>
+<dd>An NSString containing name (full or parital) of port being searched.</dd>
+<dt><code>sensitivity </code></dt>
+<dd>A Boolean value indicating whether or not the search should be case sensitive</dd>
+<dt><code>style </code></dt>
+<dd>Search style for query</dd>
+<dt><code>fieldName </code></dt>
+<dd>Field for port query</dd>
+</dl>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->The keys are NSString names of the ports whilst the values are the respective MPPort objects
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPMacPorts/depends:;  name=MPMacPorts::depends: --><a name="//apple_ref/occ/instm/MPMacPorts/depends:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="depends:">depends: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns an NSArray of NSString port names that a port depends on<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<!-- a logicalPath="//apple_ref/occ/instm/depends //apple_ref/occ/clm/depends //apple_ref/occ/intfcm/depends //apple_ref/occ/intfm/depends //apple_ref/occ/func/depends //apple_ref/occ/ftmplt/depends //apple_ref/occ/defn/depends //apple_ref/occ/macro/depends" --><span class="function">depends</span><!-- /a -->:(<a href="../../../../../HTML/MPPort/Classes/MPPort/index.html#//apple_ref/occ/cl/MPPort" logicalPath="//apple_ref/occ/cl/MPPort" target="_top"><span class="type">MPPort</span></a> <span class="type">*</span>)<span class="var">port</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>port </code></dt>
+<dd>The MPPort whose dependecies is being sought</dd>
+</dl>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPMacPorts/exec:withTarget:withOptions:withVariants:;  name=MPMacPorts::exec:withTarget:withOptions:withVariants: --><a name="//apple_ref/occ/instm/MPMacPorts/exec:withTarget:withOptions:withVariants:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="exec:withTarget:withOptions:withVariants:">exec:withTarget:withOptions:withVariants: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Executes specific target of given MPPort<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/void //apple_ref/occ/tdef/void //apple_ref/occ/tag/void //apple_ref/occ/econst/void //apple_ref/occ/struct/void //apple_ref/occ/clconst/void //apple_ref/occ/intf/void" --><span class="type">void</span><!-- /a -->)<!-- a logicalPath="//apple_ref/occ/instm/exec //apple_ref/occ/clm/exec //apple_ref/occ/intfcm/exec //apple_ref/occ/intfm/exec //apple_ref/occ/func/exec //apple_ref/occ/ftmplt/exec //apple_ref/occ/defn/exec //apple_ref/occ/macro/exec" --><span class="function">exec</span><!-- /a -->:(<a href="../../../../../HTML/MPPort/Classes/MPPort/index.html#//apple_ref/occ/cl/MPPort" logicalPath="//apple_ref/occ/cl/MPPort" target="_top"><span class="type">MPPort</span></a> <span class="type">*</span>)<span class="param">port</span> <!-- a logicalPath="//apple_ref/occ/instm/withTarget //apple_ref/occ/clm/withTarget //apple_ref/occ/intfcm/withTarget //apple_ref/occ/intfm/withTarget //apple_ref/occ/func/withTarget //apple_ref/occ/ftmpl
 t/withTarget //apple_ref/occ/defn/withTarget //apple_ref/occ/macro/withTarget" --><span class="function">withTarget</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="param">target</span> 
+        <!-- a logicalPath="//apple_ref/occ/instm/withOptions //apple_ref/occ/clm/withOptions //apple_ref/occ/intfcm/withOptions //apple_ref/occ/intfm/withOptions //apple_ref/occ/func/withOptions //apple_ref/occ/ftmplt/withOptions //apple_ref/occ/defn/withOptions //apple_ref/occ/macro/withOptions" --><span class="function">withOptions</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<span class="param">options</span> <!-- a logicalPath="//apple_ref/occ/instm/withVariants //apple_ref/occ/clm/withVariants //apple_ref/occ/intfcm/withVariants //apple_ref/occ/intfm/withVariants //apple_ref/occ/func/withVariants //apple_ref/occ/ftmplt/withVariants //apple_ref/occ/defn/withVariants //apple_ref/occ/macro/withVaria
 nts" --><span class="function">withVariants</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<span class="var">variants</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>port </code></dt>
+<dd>The MPPort whose target will be executed</dd>
+<dt><code>target </code></dt>
+<dd>The NSString representing a given target</dd>
+<dt><code>options </code></dt>
+<dd>An NSArray of NSStrings of options for executing this target</dd>
+<dt><code>variants </code></dt>
+<dd>An NSArray of NSStrings of variants for executing this target</dd>
+</dl>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->See -exec: withOptions: withVariants: in <a href="../../../../../HTML/MPPort/index.html#//apple_ref/doc/header/MPPort.h" logicalPath="//apple_ref/doc/header/MPPort.h" target="_top">MPPort </a> for discussion
+of this method.
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPMacPorts/prefix;  name=MPMacPorts::prefix --><a name="//apple_ref/occ/instm/MPMacPorts/prefix"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="prefix">prefix </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns the NSString path to the directory where ports are installed.<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="var">prefix</span>; </pre>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPMacPorts/sources:;  name=MPMacPorts::sources: --><a name="//apple_ref/occ/instm/MPMacPorts/sources:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="sources:">sources: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns an NSArray of NSStrings for the paths to MacPorts sources or port trees<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<!-- a logicalPath="//apple_ref/occ/instm/sources //apple_ref/occ/clm/sources //apple_ref/occ/intfcm/sources //apple_ref/occ/intfm/sources //apple_ref/occ/func/sources //apple_ref/occ/ftmplt/sources //apple_ref/occ/defn/sources //apple_ref/occ/macro/sources" --><span class="function">sources</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/BOOL //apple_ref/occ/tdef/BOOL //apple_ref/occ/tag/BOOL //apple_ref/occ/econst/BOOL //apple_ref/occ/struct/BOOL //apple_ref/occ/clconst/BOOL //apple_ref/occ/intf/BOOL" --><span class="type">BOOL</span><!-- /a -->)<span class="var">refresh</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>refresh </code></dt>
+<dd>A boolean indicating whether or not to refresh the NSArray of port trees</dd>
+</dl>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->A refresh value of YES will refresh the ports tree whilst a value of NO will not refresh
+the tree.
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPMacPorts/sources;  name=MPMacPorts::sources --><a name="//apple_ref/occ/instm/MPMacPorts/sources"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="sources">sources </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns an NSArray of NSStrings of paths to various port trees enabled on User's system<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSArray //apple_ref/occ/tdef/NSArray //apple_ref/occ/tag/NSArray //apple_ref/occ/econst/NSArray //apple_ref/occ/struct/NSArray //apple_ref/occ/clconst/NSArray //apple_ref/occ/intf/NSArray" --><span class="type">NSArray</span><!-- /a --> <span class="type">*</span>)<span class="var">sources</span>; </pre>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->These file paths are listed in opt/local/etc/macports/sources.conf. Each port tree
+contains the different files for each port.
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPMacPorts/pathToPortIndex:;  name=MPMacPorts::pathToPortIndex: --><a name="//apple_ref/occ/instm/MPMacPorts/pathToPortIndex:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="pathToPortIndex:">pathToPortIndex: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns the NSURL of the portIndex file on this MacPorts system for a given ports tree<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSURL //apple_ref/occ/tdef/NSURL //apple_ref/occ/tag/NSURL //apple_ref/occ/econst/NSURL //apple_ref/occ/struct/NSURL //apple_ref/occ/clconst/NSURL //apple_ref/occ/intf/NSURL" --><span class="type">NSURL</span><!-- /a --> <span class="type">*</span>)<!-- a logicalPath="//apple_ref/occ/instm/pathToPortIndex //apple_ref/occ/clm/pathToPortIndex //apple_ref/occ/intfcm/pathToPortIndex //apple_ref/occ/intfm/pathToPortIndex //apple_ref/occ/func/pathToPortIndex //apple_ref/occ/ftmplt/pathToPortIndex //apple_ref/occ/defn/pathToPortIndex //apple_ref/occ/macro/pathToPortIndex" --><span class="function">pathToPortIndex</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</spa
 n>)<span class="var">source</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>source </code></dt>
+<dd>An NSString containing the file path to the ports tree</dd>
+</dl>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->The PortIndex is a list of serialized Tcl key-value lists, one list
+per line. This is where ports are searched for.
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPMacPorts/version;  name=MPMacPorts::version --><a name="//apple_ref/occ/instm/MPMacPorts/version"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="version">version </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns an NSString indicating the version of the currently running MacPorts system<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="var">version</span>; </pre>
+<p></p>
+<p>Last Updated: Sunday, July 13, 2008
+</p>
+</body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPMacPorts/Classes/MPMacPorts_/index.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPMacPorts/Classes/MPMacPorts_/index.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPMacPorts/Classes/MPMacPorts_/index.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,33 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/frameset.dtd">
+<html>
+<head>
+<title>Documentation for MPMacPorts  (MPMacPorts.h)</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<script language="JavaScript" type="text/javascript"><!--
+origURL = parent.document.URL;
+contentURL = origURL.substring(origURL.indexOf('?')+1, origURL.length);
+if (contentURL.length == origURL.length) {
+	jumpPos = origURL.substring(origURL.indexOf('#')+1, origURL.length);
+	contentURL = 'MPMacPorts.html';
+	if (jumpPos.length != origURL.length) {
+		contentURL += '#' + jumpPos;
+	}
+	// document.write('contentURL: ' + contentURL + '<br>\n');
+	// document.write('Length: ' + contentURL.length + '<br>\n');
+}
+document.write('<frameset id="frameset" cols="190,100%" ><frame src="toc.html" name="nav"  ><frame src="' + contentURL + '" name="doc" ><\/frameset>');
+--></script>
+</head>
+<body bgcolor="#e6e6e6"><noscript>
+<frameset cols="190,100%">
+<frame src="toc.html" name="toc">
+<frame src="MPMacPorts.html" name="doc">
+</frameset>
+<noframes>
+<h2>This document set is best viewed in a browser that supports frames. To access the TOC, <a href="toc.html">Click here</a>
+</h2>
+</noframes>
+</noscript></body>
+<!-- headerDoc=cl; uid=//apple_ref/occ/cl/MPMacPorts;  name=MPMacPorts --><body><a name="//apple_ref/occ/cl/MPMacPorts"></a></body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPMacPorts/Classes/MPMacPorts_/toc.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPMacPorts/Classes/MPMacPorts_/toc.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPMacPorts/Classes/MPMacPorts_/toc.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,42 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd">
+<html>
+<head>
+<meta name="ROBOTS" content="NOINDEX">
+<title>Documentation for MPMacPorts  (MPMacPorts.h)</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<style type="text/css"><!--.keyword {background:#ffffff; color:#761550;}.template {background:#ffffff; color:#761550;}.number {background: #ffffff; color:#0000ff;}.function {background:#ffffff; color:#000000;}.string {background: #ffffff; color:#891315;}.preprocessor {background:#ffffff; color:#236e25}.comment {background:#ffffff; color:#236e25}.char {background: #ffffff; color:#0000ff;}.var {background:#ffffff; color:#000000;}.type {background:#ffffff; color:#761550;}.param {background:#ffffff; color:#000000;}a:link {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:active {text-decoration: none; font-family: lucida grande, ge
 neva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}h4 {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: tiny; font-weight: bold;}body {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: 10pt;}--></style>
+</head>
+<body bgcolor="#edf2f6" link="#000099" vlink="#660066" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
+<font size="-2"><a href="../../../index.html" target="_top" headerdoc="topLink">[Top]</a></font><br><table width="100%" cellpadding="0" cellspacing="0" border="0"><tr height="51" bgcolor="#466C9B"><td>&nbsp;</td></tr></table>
+<br><table border="0" cellpadding="0" cellspacing="2" width="148">
+<tr>
+<td width="15">&nbsp;</td>
+<td colspan="2"><font size="5" color="#330066"><b>Class:</b></font></td>
+</tr>
+<tr>
+<td width="15">&nbsp;</td>
+<td width="15">&nbsp;</td>
+<td><b><font size="+1">MPMacPorts </font></b></td>
+</tr>
+<tr>
+<td></td>
+<td colspan="2">
+<h4>
+<br><nobr><a href="MPMacPorts.html#top" target="doc">Introduction</a></nobr>
+</h4>
+<h4><a href="Methods/Methods.html#HeaderDoc_methods" target="doc">Methods</a></h4>
+<h5>Class Methods</h5>
+<nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">+</font><a href="Methods/Methods.html#//apple_ref/occ/clm/MPMacPorts/sharedInstance" target="doc">sharedInstance </a></nobr><br><h5>Instance Methods</h5>
+<nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPMacPorts/exec:withTarget:withOptions:withVariants:" target="doc">exec:&zwj;withTarget:&zwj;withOptions:&zwj;withVariants:&zwj; </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPMacPorts/search:caseSensitive:" target="doc">search:caseSensitive: </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPMacPorts/pathToPortIndex:" target="doc">pathToPortIndex: </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPMacPorts/selfUpdate" target="doc">selfUpdate </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPMacPorts/sources:" target="doc">s
 ources: </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPMacPorts/search:caseSensitive:matchStyle:field:" target="doc">search:&zwj;caseSensitive:&zwj;matchStyle:&zwj;field:&zwj; </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPMacPorts/version" target="doc">version </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPMacPorts/sync" target="doc">sync </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPMacPorts/prefix" target="doc">prefix </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPMacPorts/search:caseSensitive:matchStyle:" target="doc">search:&zwj;caseSens
 itive:&zwj;matchStyle:&zwj; </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPMacPorts/sources" target="doc">sources </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPMacPorts/search:" target="doc">search: </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPMacPorts/depends:" target="doc">depends: </a></nobr><br><br><h4>Other Reference</h4>
+<hr>
+<nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="../../index.html" target="_top">Header</a></nobr><br><br><hr>
+<a href="CompositePage.html" target="_blank">[Printable HTML Page]</a>
+</td>
+</tr>
+</table>
+<p>&nbsp;</p>
+<p>
+</p>
+</body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPMacPorts/CompositePage.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPMacPorts/CompositePage.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPMacPorts/CompositePage.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,34 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd">
+<html>
+<head>
+<title>MPMacPorts.h</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<style type="text/css"><!--.keyword {background:#ffffff; color:#761550;}.template {background:#ffffff; color:#761550;}.number {background: #ffffff; color:#0000ff;}.function {background:#ffffff; color:#000000;}.string {background: #ffffff; color:#891315;}.preprocessor {background:#ffffff; color:#236e25}.comment {background:#ffffff; color:#236e25}.char {background: #ffffff; color:#0000ff;}.var {background:#ffffff; color:#000000;}.type {background:#ffffff; color:#761550;}.param {background:#ffffff; color:#000000;}a:link {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:active {text-decoration: none; font-family: lucida grande, ge
 neva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}h4 {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: tiny; font-weight: bold;}body {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: 10pt;}--></style>
+</head>
+<body bgcolor="#ffffff">
+<a name="top"></a><a name="//apple_ref/doc/header/MPMacPorts.h" title="MPMacPorts.h"></a><hr>
+<table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h1><a name="MPMacPorts.h">MPMacPorts.h</a></h1>
+</td></tr></table>
+<hr>
+<p></p>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->MPMacPorts represents an installation of MacPorts on a user's system. A user can have 
+multiple MacPorts installations in different locations.
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<br><h2>Classes</h2>
+<a name="HeaderDoc_classes"></a><dl>
+<dt><tt><a href="Classes/MPMacPorts_/index.html#//apple_ref/occ/cl/MPMacPorts" target="_top">MPMacPorts </a></tt></dt>
+<dd> Object representation of the MacPorts system
+</dd>
+</dl>
+<hr>
+<br><p>Last Updated: Sunday, July 13, 2008
+</p>
+</body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPMacPorts/MPMacPorts.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPMacPorts/MPMacPorts.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPMacPorts/MPMacPorts.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,27 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd">
+<html>
+<head>
+<title>API Documentation</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<style type="text/css"><!--.keyword {background:#ffffff; color:#761550;}.template {background:#ffffff; color:#761550;}.number {background: #ffffff; color:#0000ff;}.function {background:#ffffff; color:#000000;}.string {background: #ffffff; color:#891315;}.preprocessor {background:#ffffff; color:#236e25}.comment {background:#ffffff; color:#236e25}.char {background: #ffffff; color:#0000ff;}.var {background:#ffffff; color:#000000;}.type {background:#ffffff; color:#761550;}.param {background:#ffffff; color:#000000;}a:link {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:active {text-decoration: none; font-family: lucida grande, ge
 neva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}h4 {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: tiny; font-weight: bold;}body {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: 10pt;}--></style>
+</head>
+<body bgcolor="#ffffff">
+<a name="top"></a><h1>MPMacPorts.h</h1>
+<hr>
+<p></p>
+<dl></dl>
+<p></p>
+<hr>
+<br><p>
+MPMacPorts represents an installation of MacPorts on a user's system. A user can have 
+multiple MacPorts installations in different locations.
+ 
+<br><br></p>
+<p></p>
+<hr>
+<br><center>Last Updated: Sunday, July 13, 2008
+<br><font size="-1">HTML documentation generated by <a href="http://www.opensource.apple.com/projects" target="_blank">HeaderDoc</a></font>
+</center>
+</body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPMacPorts/index.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPMacPorts/index.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPMacPorts/index.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,33 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/frameset.dtd">
+<html>
+<head>
+<title>Documentation for MPMacPorts.h (MPMacPorts.h)</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<script language="JavaScript" type="text/javascript"><!--
+origURL = parent.document.URL;
+contentURL = origURL.substring(origURL.indexOf('?')+1, origURL.length);
+if (contentURL.length == origURL.length) {
+	jumpPos = origURL.substring(origURL.indexOf('#')+1, origURL.length);
+	contentURL = 'MPMacPorts.html';
+	if (jumpPos.length != origURL.length) {
+		contentURL += '#' + jumpPos;
+	}
+	// document.write('contentURL: ' + contentURL + '<br>\n');
+	// document.write('Length: ' + contentURL.length + '<br>\n');
+}
+document.write('<frameset id="frameset" cols="190,100%" ><frame src="toc.html" name="nav"  ><frame src="' + contentURL + '" name="doc" ><\/frameset>');
+--></script>
+</head>
+<body bgcolor="#e6e6e6"><noscript>
+<frameset cols="190,100%">
+<frame src="toc.html" name="toc">
+<frame src="MPMacPorts.html" name="doc">
+</frameset>
+<noframes>
+<h2>This document set is best viewed in a browser that supports frames. To access the TOC, <a href="toc.html">Click here</a>
+</h2>
+</noframes>
+</noscript></body>
+<!-- headerDoc=Header;  uid=//apple_ref/doc/header/MPMacPorts.h;  name=MPMacPorts.h --><body><a name="//apple_ref/doc/header/MPMacPorts.h"></a></body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPMacPorts/toc.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPMacPorts/toc.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPMacPorts/toc.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,38 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd">
+<html>
+<head>
+<meta name="ROBOTS" content="NOINDEX">
+<title>Documentation for MPMacPorts.h</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<style type="text/css"><!--.keyword {background:#ffffff; color:#761550;}.template {background:#ffffff; color:#761550;}.number {background: #ffffff; color:#0000ff;}.function {background:#ffffff; color:#000000;}.string {background: #ffffff; color:#891315;}.preprocessor {background:#ffffff; color:#236e25}.comment {background:#ffffff; color:#236e25}.char {background: #ffffff; color:#0000ff;}.var {background:#ffffff; color:#000000;}.type {background:#ffffff; color:#761550;}.param {background:#ffffff; color:#000000;}a:link {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:active {text-decoration: none; font-family: lucida grande, ge
 neva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}h4 {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: tiny; font-weight: bold;}body {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: 10pt;}--></style>
+</head>
+<body bgcolor="#edf2f6" link="#000099" vlink="#660066" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
+<font size="-2"><a href="../index.html" target="_top" headerdoc="topLink">[Top]</a></font><br><table width="100%" cellpadding="0" cellspacing="0" border="0"><tr height="51" bgcolor="#466C9B"><td>&nbsp;</td></tr></table>
+<br><table border="0" cellpadding="0" cellspacing="2" width="148">
+<tr>
+<td width="15">&nbsp;</td>
+<td colspan="2"><font size="5" color="#330066"><b>Header:</b></font></td>
+</tr>
+<tr>
+<td width="15">&nbsp;</td>
+<td width="15">&nbsp;</td>
+<td><b><font size="+1">MPMacPorts.h</font></b></td>
+</tr>
+<tr>
+<td></td>
+<td colspan="2">
+<h4>
+<br><nobr><a href="MPMacPorts.html#top" target="doc">Introduction</a></nobr>
+</h4>
+<h4><a href="MPMacPorts.html#HeaderDoc_classes" target="doc">Classes</a></h4>
+<nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="Classes/MPMacPorts_/index.html" target="_top">MPMacPorts </a></nobr><br><br><hr>
+<a href="CompositePage.html" target="_blank">[Printable HTML Page]</a>
+</td>
+</tr>
+</table>
+<p>&nbsp;</p>
+<p>
+</p>
+</body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPMutableDictionary/Classes/MPMutableDictionary_/CompositePage.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPMutableDictionary/Classes/MPMutableDictionary_/CompositePage.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPMutableDictionary/Classes/MPMutableDictionary_/CompositePage.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,170 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd">
+<html>
+<head>
+<title>MPMutableDictionary </title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<style type="text/css"><!--.keyword {background:#ffffff; color:#761550;}.template {background:#ffffff; color:#761550;}.number {background: #ffffff; color:#0000ff;}.function {background:#ffffff; color:#000000;}.string {background: #ffffff; color:#891315;}.preprocessor {background:#ffffff; color:#236e25}.comment {background:#ffffff; color:#236e25}.char {background: #ffffff; color:#0000ff;}.var {background:#ffffff; color:#000000;}.type {background:#ffffff; color:#761550;}.param {background:#ffffff; color:#000000;}a:link {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:active {text-decoration: none; font-family: lucida grande, ge
 neva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}h4 {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: tiny; font-weight: bold;}body {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: 10pt;}--></style>
+</head>
+<body bgcolor="#ffffff">
+<a name="top"></a><a name="//apple_ref/doc/class/MPMutableDictionary" title="MPMutableDictionary "></a><hr>
+<table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h1><a name="MPMutableDictionary">MPMutableDictionary </a></h1>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract --> A subclass of NSMutableDictionary that is the base of most MacPort API objects
+<!-- end abstract --></p>
+<p><b>Superclass:</b> <!-- a logicalPath="//apple_ref/occ/cl/NSMutableDictionary" -->NSMutableDictionary<!-- /a --><br><b>Declared In:</b> <a href="../../index.html" target="_top">MPMutableDictionary.h</a><br></p>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion --> The dictionary data structure is appropriate for representing various aspects
+of the MacPorts system such as port objects, receipt objects etc. Clients of this framework
+can treat subclasses of MPMutableDictionary objects as NSMutableDictionaries which can
+be useful for some GUI programming tasks like displaying information in a table. In order
+to properly subclass an NSMutableDictionary, this class also contains an internal NSMutableDictionary
+object. See http://www.smackie.org/Notes/2007/07/11/subclassing-nsmutabledictionary/ for some more
+information on subclassing NSMutableDictionary.
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<br><h2>Methods</h2>
+<a name="HeaderDoc_methods"></a><dl>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPMutableDictionary/init" target="_top">-init </a></tt></dt>
+<dd>Calls [initWithCapacity:15]</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPMutableDictionary/initWithCapacity:" target="_top">-initWithCapacity: </a></tt></dt>
+<dd>Initializes this object with a specified number of key, value pairs.</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPMutableDictionary/count" target="_top">-count </a></tt></dt>
+<dd>Returns the size of this mutable dictionary</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPMutableDictionary/keyEnumerator" target="_top">-keyEnumerator </a></tt></dt>
+<dd>Returns an NSEnumerator object for accessing keys in the mutable dictionary</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPMutableDictionary/objectForKey:" target="_top">-objectForKey: </a></tt></dt>
+<dd>Returns the object associated with a given key</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPMutableDictionary/removeObjectForKey:" target="_top">-removeObjectForKey: </a></tt></dt>
+<dd>Removes a given key and its associated object from the mutable dictionary</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPMutableDictionary/setObject:forKey:" target="_top">-setObject:forKey: </a></tt></dt>
+<dd>Adds a given key and its associated object to the mutable dictionary.</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPMutableDictionary/setDictionary:" target="_top">-setDictionary: </a></tt></dt>
+<dd>Sets the contents of the mutable dictionary to entries in a given dictionary</dd>
+<dt><tt><a href="CompositePage.html#//apple_ref/doc/compositePage/occ/instm/MPMutableDictionary/description" target="_top">-description </a></tt></dt>
+<dd>Returns an NSString representation of the contents of this mubtable dictioanry, formatted as a property list.</dd>
+</dl>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPMutableDictionary/init;  name=MPMutableDictionary::init --><a name="//apple_ref/doc/compositePage/occ/instm/MPMutableDictionary/init"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="init">init </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Calls [initWithCapacity:15]<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/id //apple_ref/occ/tdef/id //apple_ref/occ/tag/id //apple_ref/occ/econst/id //apple_ref/occ/struct/id //apple_ref/occ/clconst/id //apple_ref/occ/intf/id" --><span class="type">id</span><!-- /a -->)<span class="var">init</span>; </pre>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPMutableDictionary/initWithCapacity:;  name=MPMutableDictionary::initWithCapacity: --><a name="//apple_ref/doc/compositePage/occ/instm/MPMutableDictionary/initWithCapacity:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="initWithCapacity:">initWithCapacity: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Initializes this object with a specified number of key, value pairs.<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/id //apple_ref/occ/tdef/id //apple_ref/occ/tag/id //apple_ref/occ/econst/id //apple_ref/occ/struct/id //apple_ref/occ/clconst/id //apple_ref/occ/intf/id" --><span class="type">id</span><!-- /a -->)<!-- a logicalPath="//apple_ref/occ/instm/initWithCapacity //apple_ref/occ/clm/initWithCapacity //apple_ref/occ/intfcm/initWithCapacity //apple_ref/occ/intfm/initWithCapacity //apple_ref/occ/func/initWithCapacity //apple_ref/occ/ftmplt/initWithCapacity //apple_ref/occ/defn/initWithCapacity //apple_ref/occ/macro/initWithCapacity" --><span class="function">initWithCapacity</span><!-- /a -->:(<span class="keyword">unsigned</span>)<span class="var">numItems</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>numItems </code></dt>
+<dd>The initial size of this MPMutableDictionary object.</dd>
+</dl>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPMutableDictionary/count;  name=MPMutableDictionary::count --><a name="//apple_ref/doc/compositePage/occ/instm/MPMutableDictionary/count"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="count">count </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns the size of this mutable dictionary<!-- end abstract --></p>
+<p></p>
+<pre>- (<span class="keyword">unsigned</span>)<span class="var">count</span>; </pre>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPMutableDictionary/keyEnumerator;  name=MPMutableDictionary::keyEnumerator --><a name="//apple_ref/doc/compositePage/occ/instm/MPMutableDictionary/keyEnumerator"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="keyEnumerator">keyEnumerator </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns an NSEnumerator object for accessing keys in the mutable dictionary<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSEnumerator //apple_ref/occ/tdef/NSEnumerator //apple_ref/occ/tag/NSEnumerator //apple_ref/occ/econst/NSEnumerator //apple_ref/occ/struct/NSEnumerator //apple_ref/occ/clconst/NSEnumerator //apple_ref/occ/intf/NSEnumerator" --><span class="type">NSEnumerator</span><!-- /a --> <span class="type">*</span>)<span class="var">keyEnumerator</span>; </pre>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPMutableDictionary/objectForKey:;  name=MPMutableDictionary::objectForKey: --><a name="//apple_ref/doc/compositePage/occ/instm/MPMutableDictionary/objectForKey:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="objectForKey:">objectForKey: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns the object associated with a given key<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/id //apple_ref/occ/tdef/id //apple_ref/occ/tag/id //apple_ref/occ/econst/id //apple_ref/occ/struct/id //apple_ref/occ/clconst/id //apple_ref/occ/intf/id" --><span class="type">id</span><!-- /a -->)<!-- a logicalPath="//apple_ref/occ/instm/objectForKey //apple_ref/occ/clm/objectForKey //apple_ref/occ/intfcm/objectForKey //apple_ref/occ/intfm/objectForKey //apple_ref/occ/func/objectForKey //apple_ref/occ/ftmplt/objectForKey //apple_ref/occ/defn/objectForKey //apple_ref/occ/macro/objectForKey" --><span class="function">objectForKey</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/id //apple_ref/occ/tdef/id //apple_ref/occ/tag/id //apple_ref/occ/econst/id //apple_ref/occ/struct/id //apple_ref/occ/clconst/id //apple_ref/occ/intf/id" --><span class="type">id</span><!-- /a -->)<span class="var">aKey</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>aKey </code></dt>
+<dd>The key for which to return the corresponding object</dd>
+</dl>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPMutableDictionary/removeObjectForKey:;  name=MPMutableDictionary::removeObjectForKey: --><a name="//apple_ref/doc/compositePage/occ/instm/MPMutableDictionary/removeObjectForKey:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="removeObjectForKey:">removeObjectForKey: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Removes a given key and its associated object from the mutable dictionary<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/void //apple_ref/occ/tdef/void //apple_ref/occ/tag/void //apple_ref/occ/econst/void //apple_ref/occ/struct/void //apple_ref/occ/clconst/void //apple_ref/occ/intf/void" --><span class="type">void</span><!-- /a -->)<!-- a logicalPath="//apple_ref/occ/instm/removeObjectForKey //apple_ref/occ/clm/removeObjectForKey //apple_ref/occ/intfcm/removeObjectForKey //apple_ref/occ/intfm/removeObjectForKey //apple_ref/occ/func/removeObjectForKey //apple_ref/occ/ftmplt/removeObjectForKey //apple_ref/occ/defn/removeObjectForKey //apple_ref/occ/macro/removeObjectForKey" --><span class="function">removeObjectForKey</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/id //apple_ref/occ/tdef/id //apple_ref/occ/tag/id //apple_ref/occ/econst/id //apple_ref/occ/struct/id //apple_ref/occ/clconst/id //apple_ref/occ/intf/id" --><span class="type">id</span><!-- /a -->)<span class="var">aKey</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>aKey </code></dt>
+<dd>The key to be removed</dd>
+</dl>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPMutableDictionary/setObject:forKey:;  name=MPMutableDictionary::setObject:forKey: --><a name="//apple_ref/doc/compositePage/occ/instm/MPMutableDictionary/setObject:forKey:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="setObject:forKey:">setObject:forKey: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Adds a given key and its associated object to the mutable dictionary.<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/void //apple_ref/occ/tdef/void //apple_ref/occ/tag/void //apple_ref/occ/econst/void //apple_ref/occ/struct/void //apple_ref/occ/clconst/void //apple_ref/occ/intf/void" --><span class="type">void</span><!-- /a -->)<!-- a logicalPath="//apple_ref/occ/instm/setObject //apple_ref/occ/clm/setObject //apple_ref/occ/intfcm/setObject //apple_ref/occ/intfm/setObject //apple_ref/occ/func/setObject //apple_ref/occ/ftmplt/setObject //apple_ref/occ/defn/setObject //apple_ref/occ/macro/setObject" --><span class="function">setObject</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/id //apple_ref/occ/tdef/id //apple_ref/occ/tag/id //apple_ref/occ/econst/id //apple_ref/occ/struct/id //apple_ref/occ/clconst/id //apple_ref/occ/intf/id" --><span class="type">id</span><!-- /a -->)<span class="param">anObject</span> <!-- a logicalPath="//apple_ref/occ/instm/forKey //apple_ref/occ/clm/forKey //apple_ref/occ/intfcm/forKey //apple_ref/occ/intfm
 /forKey //apple_ref/occ/func/forKey //apple_ref/occ/ftmplt/forKey //apple_ref/occ/defn/forKey //apple_ref/occ/macro/forKey" --><span class="function">forKey</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/id //apple_ref/occ/tdef/id //apple_ref/occ/tag/id //apple_ref/occ/econst/id //apple_ref/occ/struct/id //apple_ref/occ/clconst/id //apple_ref/occ/intf/id" --><span class="type">id</span><!-- /a -->)<span class="var">aKey</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>anObject </code></dt>
+<dd>The value for the key to be added.</dd>
+<dt><code>aKey </code></dt>
+<dd>The key for the value to be added.</dd>
+</dl>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->This class uses an embedded NSMutableDictionary for implementing these
+primitive methods. Hence restrictions to setObject: forKey: for NSMutableDictionary
+apply here also; for example, anObject cannot be nil.
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPMutableDictionary/setDictionary:;  name=MPMutableDictionary::setDictionary: --><a name="//apple_ref/doc/compositePage/occ/instm/MPMutableDictionary/setDictionary:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="setDictionary:">setDictionary: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Sets the contents of the mutable dictionary to entries in a given dictionary<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/void //apple_ref/occ/tdef/void //apple_ref/occ/tag/void //apple_ref/occ/econst/void //apple_ref/occ/struct/void //apple_ref/occ/clconst/void //apple_ref/occ/intf/void" --><span class="type">void</span><!-- /a -->)<!-- a logicalPath="//apple_ref/occ/instm/setDictionary //apple_ref/occ/clm/setDictionary //apple_ref/occ/intfcm/setDictionary //apple_ref/occ/intfm/setDictionary //apple_ref/occ/func/setDictionary //apple_ref/occ/ftmplt/setDictionary //apple_ref/occ/defn/setDictionary //apple_ref/occ/macro/setDictionary" --><span class="function">setDictionary</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSDictionary //apple_ref/occ/tdef/NSDictionary //apple_ref/occ/tag/NSDictionary //apple_ref/occ/econst/NSDictionary //apple_ref/occ/struct/NSDictionary //apple_ref/occ/clconst/NSDictionary //apple_ref/occ/intf/NSDictionary" --><span class="type">NSDictionary</span><!-- /a --> <span class="type">*</span>)<span class="var">o
 therDictionary</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>otherDictionary </code></dt>
+<dd>A dictionary containing the new entries</dd>
+</dl>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/doc/compositePage/occ/instm/MPMutableDictionary/description;  name=MPMutableDictionary::description --><a name="//apple_ref/doc/compositePage/occ/instm/MPMutableDictionary/description"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="description">description </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns an NSString representation of the contents of this mubtable dictioanry, formatted as a property list.<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="var">description</span>; </pre>
+<p></p>
+<p>Last Updated: Sunday, July 13, 2008
+</p>
+</body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPMutableDictionary/Classes/MPMutableDictionary_/MPMutableDictionary.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPMutableDictionary/Classes/MPMutableDictionary_/MPMutableDictionary.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPMutableDictionary/Classes/MPMutableDictionary_/MPMutableDictionary.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,36 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd">
+<html>
+<head>
+<title>API Documentation</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<style type="text/css"><!--.keyword {background:#ffffff; color:#761550;}.template {background:#ffffff; color:#761550;}.number {background: #ffffff; color:#0000ff;}.function {background:#ffffff; color:#000000;}.string {background: #ffffff; color:#891315;}.preprocessor {background:#ffffff; color:#236e25}.comment {background:#ffffff; color:#236e25}.char {background: #ffffff; color:#0000ff;}.var {background:#ffffff; color:#000000;}.type {background:#ffffff; color:#761550;}.param {background:#ffffff; color:#000000;}a:link {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:active {text-decoration: none; font-family: lucida grande, ge
 neva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}h4 {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: tiny; font-weight: bold;}body {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: 10pt;}--></style>
+</head>
+<body bgcolor="#ffffff">
+<a name="top"></a><h1>MPMutableDictionary </h1>
+<hr>
+<p>
+ A subclass of NSMutableDictionary that is the base of most MacPort API objects
+
+<br></p>
+<p><b>Superclass:</b> <!-- a logicalPath="//apple_ref/occ/cl/NSMutableDictionary" -->NSMutableDictionary<!-- /a --><br><b>Declared In:</b> <a href="../../index.html" target="_top">MPMutableDictionary.h</a><br></p>
+<dl></dl>
+<p></p>
+<hr>
+<br><p>
+ The dictionary data structure is appropriate for representing various aspects
+of the MacPorts system such as port objects, receipt objects etc. Clients of this framework
+can treat subclasses of MPMutableDictionary objects as NSMutableDictionaries which can
+be useful for some GUI programming tasks like displaying information in a table. In order
+to properly subclass an NSMutableDictionary, this class also contains an internal NSMutableDictionary
+object. See http://www.smackie.org/Notes/2007/07/11/subclassing-nsmutabledictionary/ for some more
+information on subclassing NSMutableDictionary.
+ 
+<br><br></p>
+<p></p>
+<hr>
+<br><center>Last Updated: Sunday, July 13, 2008
+<br><font size="-1">HTML documentation generated by <a href="http://www.opensource.apple.com/projects" target="_blank">HeaderDoc</a></font>
+</center>
+</body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPMutableDictionary/Classes/MPMutableDictionary_/Methods/Methods.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPMutableDictionary/Classes/MPMutableDictionary_/Methods/Methods.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPMutableDictionary/Classes/MPMutableDictionary_/Methods/Methods.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,148 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd">
+<html>
+<head>
+<title>Methods</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<style type="text/css"><!--.keyword {background:#ffffff; color:#761550;}.template {background:#ffffff; color:#761550;}.number {background: #ffffff; color:#0000ff;}.function {background:#ffffff; color:#000000;}.string {background: #ffffff; color:#891315;}.preprocessor {background:#ffffff; color:#236e25}.comment {background:#ffffff; color:#236e25}.char {background: #ffffff; color:#0000ff;}.var {background:#ffffff; color:#000000;}.type {background:#ffffff; color:#761550;}.param {background:#ffffff; color:#000000;}a:link {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:active {text-decoration: none; font-family: lucida grande, ge
 neva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}h4 {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: tiny; font-weight: bold;}body {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: 10pt;}--></style>
+</head>
+<body bgcolor="#ffffff">
+<a name="top"></a><a name="HeaderDoc_methods"></a><dl>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPMutableDictionary/init" target="doc">-init </a></tt></dt>
+<dd>Calls [initWithCapacity:15]</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPMutableDictionary/initWithCapacity:" target="doc">-initWithCapacity: </a></tt></dt>
+<dd>Initializes this object with a specified number of key, value pairs.</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPMutableDictionary/count" target="doc">-count </a></tt></dt>
+<dd>Returns the size of this mutable dictionary</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPMutableDictionary/keyEnumerator" target="doc">-keyEnumerator </a></tt></dt>
+<dd>Returns an NSEnumerator object for accessing keys in the mutable dictionary</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPMutableDictionary/objectForKey:" target="doc">-objectForKey: </a></tt></dt>
+<dd>Returns the object associated with a given key</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPMutableDictionary/removeObjectForKey:" target="doc">-removeObjectForKey: </a></tt></dt>
+<dd>Removes a given key and its associated object from the mutable dictionary</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPMutableDictionary/setObject:forKey:" target="doc">-setObject:forKey: </a></tt></dt>
+<dd>Adds a given key and its associated object to the mutable dictionary.</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPMutableDictionary/setDictionary:" target="doc">-setDictionary: </a></tt></dt>
+<dd>Sets the contents of the mutable dictionary to entries in a given dictionary</dd>
+<dt><tt><a href="Methods.html#//apple_ref/occ/instm/MPMutableDictionary/description" target="doc">-description </a></tt></dt>
+<dd>Returns an NSString representation of the contents of this mubtable dictioanry, formatted as a property list.</dd>
+</dl>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPMutableDictionary/init;  name=MPMutableDictionary::init --><a name="//apple_ref/occ/instm/MPMutableDictionary/init"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="init">init </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Calls [initWithCapacity:15]<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/id //apple_ref/occ/tdef/id //apple_ref/occ/tag/id //apple_ref/occ/econst/id //apple_ref/occ/struct/id //apple_ref/occ/clconst/id //apple_ref/occ/intf/id" --><span class="type">id</span><!-- /a -->)<span class="var">init</span>; </pre>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPMutableDictionary/initWithCapacity:;  name=MPMutableDictionary::initWithCapacity: --><a name="//apple_ref/occ/instm/MPMutableDictionary/initWithCapacity:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="initWithCapacity:">initWithCapacity: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Initializes this object with a specified number of key, value pairs.<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/id //apple_ref/occ/tdef/id //apple_ref/occ/tag/id //apple_ref/occ/econst/id //apple_ref/occ/struct/id //apple_ref/occ/clconst/id //apple_ref/occ/intf/id" --><span class="type">id</span><!-- /a -->)<!-- a logicalPath="//apple_ref/occ/instm/initWithCapacity //apple_ref/occ/clm/initWithCapacity //apple_ref/occ/intfcm/initWithCapacity //apple_ref/occ/intfm/initWithCapacity //apple_ref/occ/func/initWithCapacity //apple_ref/occ/ftmplt/initWithCapacity //apple_ref/occ/defn/initWithCapacity //apple_ref/occ/macro/initWithCapacity" --><span class="function">initWithCapacity</span><!-- /a -->:(<span class="keyword">unsigned</span>)<span class="var">numItems</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>numItems </code></dt>
+<dd>The initial size of this MPMutableDictionary object.</dd>
+</dl>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPMutableDictionary/count;  name=MPMutableDictionary::count --><a name="//apple_ref/occ/instm/MPMutableDictionary/count"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="count">count </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns the size of this mutable dictionary<!-- end abstract --></p>
+<p></p>
+<pre>- (<span class="keyword">unsigned</span>)<span class="var">count</span>; </pre>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPMutableDictionary/keyEnumerator;  name=MPMutableDictionary::keyEnumerator --><a name="//apple_ref/occ/instm/MPMutableDictionary/keyEnumerator"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="keyEnumerator">keyEnumerator </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns an NSEnumerator object for accessing keys in the mutable dictionary<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSEnumerator //apple_ref/occ/tdef/NSEnumerator //apple_ref/occ/tag/NSEnumerator //apple_ref/occ/econst/NSEnumerator //apple_ref/occ/struct/NSEnumerator //apple_ref/occ/clconst/NSEnumerator //apple_ref/occ/intf/NSEnumerator" --><span class="type">NSEnumerator</span><!-- /a --> <span class="type">*</span>)<span class="var">keyEnumerator</span>; </pre>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPMutableDictionary/objectForKey:;  name=MPMutableDictionary::objectForKey: --><a name="//apple_ref/occ/instm/MPMutableDictionary/objectForKey:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="objectForKey:">objectForKey: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns the object associated with a given key<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/id //apple_ref/occ/tdef/id //apple_ref/occ/tag/id //apple_ref/occ/econst/id //apple_ref/occ/struct/id //apple_ref/occ/clconst/id //apple_ref/occ/intf/id" --><span class="type">id</span><!-- /a -->)<!-- a logicalPath="//apple_ref/occ/instm/objectForKey //apple_ref/occ/clm/objectForKey //apple_ref/occ/intfcm/objectForKey //apple_ref/occ/intfm/objectForKey //apple_ref/occ/func/objectForKey //apple_ref/occ/ftmplt/objectForKey //apple_ref/occ/defn/objectForKey //apple_ref/occ/macro/objectForKey" --><span class="function">objectForKey</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/id //apple_ref/occ/tdef/id //apple_ref/occ/tag/id //apple_ref/occ/econst/id //apple_ref/occ/struct/id //apple_ref/occ/clconst/id //apple_ref/occ/intf/id" --><span class="type">id</span><!-- /a -->)<span class="var">aKey</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>aKey </code></dt>
+<dd>The key for which to return the corresponding object</dd>
+</dl>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPMutableDictionary/removeObjectForKey:;  name=MPMutableDictionary::removeObjectForKey: --><a name="//apple_ref/occ/instm/MPMutableDictionary/removeObjectForKey:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="removeObjectForKey:">removeObjectForKey: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Removes a given key and its associated object from the mutable dictionary<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/void //apple_ref/occ/tdef/void //apple_ref/occ/tag/void //apple_ref/occ/econst/void //apple_ref/occ/struct/void //apple_ref/occ/clconst/void //apple_ref/occ/intf/void" --><span class="type">void</span><!-- /a -->)<!-- a logicalPath="//apple_ref/occ/instm/removeObjectForKey //apple_ref/occ/clm/removeObjectForKey //apple_ref/occ/intfcm/removeObjectForKey //apple_ref/occ/intfm/removeObjectForKey //apple_ref/occ/func/removeObjectForKey //apple_ref/occ/ftmplt/removeObjectForKey //apple_ref/occ/defn/removeObjectForKey //apple_ref/occ/macro/removeObjectForKey" --><span class="function">removeObjectForKey</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/id //apple_ref/occ/tdef/id //apple_ref/occ/tag/id //apple_ref/occ/econst/id //apple_ref/occ/struct/id //apple_ref/occ/clconst/id //apple_ref/occ/intf/id" --><span class="type">id</span><!-- /a -->)<span class="var">aKey</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>aKey </code></dt>
+<dd>The key to be removed</dd>
+</dl>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPMutableDictionary/setObject:forKey:;  name=MPMutableDictionary::setObject:forKey: --><a name="//apple_ref/occ/instm/MPMutableDictionary/setObject:forKey:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="setObject:forKey:">setObject:forKey: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Adds a given key and its associated object to the mutable dictionary.<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/void //apple_ref/occ/tdef/void //apple_ref/occ/tag/void //apple_ref/occ/econst/void //apple_ref/occ/struct/void //apple_ref/occ/clconst/void //apple_ref/occ/intf/void" --><span class="type">void</span><!-- /a -->)<!-- a logicalPath="//apple_ref/occ/instm/setObject //apple_ref/occ/clm/setObject //apple_ref/occ/intfcm/setObject //apple_ref/occ/intfm/setObject //apple_ref/occ/func/setObject //apple_ref/occ/ftmplt/setObject //apple_ref/occ/defn/setObject //apple_ref/occ/macro/setObject" --><span class="function">setObject</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/id //apple_ref/occ/tdef/id //apple_ref/occ/tag/id //apple_ref/occ/econst/id //apple_ref/occ/struct/id //apple_ref/occ/clconst/id //apple_ref/occ/intf/id" --><span class="type">id</span><!-- /a -->)<span class="param">anObject</span> <!-- a logicalPath="//apple_ref/occ/instm/forKey //apple_ref/occ/clm/forKey //apple_ref/occ/intfcm/forKey //apple_ref/occ/intfm
 /forKey //apple_ref/occ/func/forKey //apple_ref/occ/ftmplt/forKey //apple_ref/occ/defn/forKey //apple_ref/occ/macro/forKey" --><span class="function">forKey</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/id //apple_ref/occ/tdef/id //apple_ref/occ/tag/id //apple_ref/occ/econst/id //apple_ref/occ/struct/id //apple_ref/occ/clconst/id //apple_ref/occ/intf/id" --><span class="type">id</span><!-- /a -->)<span class="var">aKey</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>anObject </code></dt>
+<dd>The value for the key to be added.</dd>
+<dt><code>aKey </code></dt>
+<dd>The key for the value to be added.</dd>
+</dl>
+<h5 class="tight">
+<font face="Lucida Grande,Helvetica,Arial">Discussion</font>
+</h5>
+<p><!-- begin discussion -->This class uses an embedded NSMutableDictionary for implementing these
+primitive methods. Hence restrictions to setObject: forKey: for NSMutableDictionary
+apply here also; for example, anObject cannot be nil.
+ <!-- end discussion --></p>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPMutableDictionary/setDictionary:;  name=MPMutableDictionary::setDictionary: --><a name="//apple_ref/occ/instm/MPMutableDictionary/setDictionary:"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="setDictionary:">setDictionary: </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Sets the contents of the mutable dictionary to entries in a given dictionary<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/void //apple_ref/occ/tdef/void //apple_ref/occ/tag/void //apple_ref/occ/econst/void //apple_ref/occ/struct/void //apple_ref/occ/clconst/void //apple_ref/occ/intf/void" --><span class="type">void</span><!-- /a -->)<!-- a logicalPath="//apple_ref/occ/instm/setDictionary //apple_ref/occ/clm/setDictionary //apple_ref/occ/intfcm/setDictionary //apple_ref/occ/intfm/setDictionary //apple_ref/occ/func/setDictionary //apple_ref/occ/ftmplt/setDictionary //apple_ref/occ/defn/setDictionary //apple_ref/occ/macro/setDictionary" --><span class="function">setDictionary</span><!-- /a -->:(<!-- a logicalPath="//apple_ref/occ/cl/NSDictionary //apple_ref/occ/tdef/NSDictionary //apple_ref/occ/tag/NSDictionary //apple_ref/occ/econst/NSDictionary //apple_ref/occ/struct/NSDictionary //apple_ref/occ/clconst/NSDictionary //apple_ref/occ/intf/NSDictionary" --><span class="type">NSDictionary</span><!-- /a --> <span class="type">*</span>)<span class="var">o
 therDictionary</span>; </pre>
+<h5 class="tight"><font face="Lucida Grande,Helvetica,Arial">Parameters</font></h5>
+<dl>
+<dt><code>otherDictionary </code></dt>
+<dd>A dictionary containing the new entries</dd>
+</dl>
+<p></p>
+<hr>
+<!-- headerDoc=instm;  uid=//apple_ref/occ/instm/MPMutableDictionary/description;  name=MPMutableDictionary::description --><a name="//apple_ref/occ/instm/MPMutableDictionary/description"></a><table border="0" cellpadding="2" cellspacing="2" width="300"><tr><td valign="top" height="12" colspan="5">
+<h3><a name="description">description </a></h3>
+</td></tr></table>
+<hr>
+<p><!-- begin abstract -->Returns an NSString representation of the contents of this mubtable dictioanry, formatted as a property list.<!-- end abstract --></p>
+<p></p>
+<pre>- (<!-- a logicalPath="//apple_ref/occ/cl/NSString //apple_ref/occ/tdef/NSString //apple_ref/occ/tag/NSString //apple_ref/occ/econst/NSString //apple_ref/occ/struct/NSString //apple_ref/occ/clconst/NSString //apple_ref/occ/intf/NSString" --><span class="type">NSString</span><!-- /a --> <span class="type">*</span>)<span class="var">description</span>; </pre>
+<p></p>
+<p>Last Updated: Sunday, July 13, 2008
+</p>
+</body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPMutableDictionary/Classes/MPMutableDictionary_/index.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPMutableDictionary/Classes/MPMutableDictionary_/index.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPMutableDictionary/Classes/MPMutableDictionary_/index.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,33 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/frameset.dtd">
+<html>
+<head>
+<title>Documentation for MPMutableDictionary  (MPMutableDictionary.h)</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<script language="JavaScript" type="text/javascript"><!--
+origURL = parent.document.URL;
+contentURL = origURL.substring(origURL.indexOf('?')+1, origURL.length);
+if (contentURL.length == origURL.length) {
+	jumpPos = origURL.substring(origURL.indexOf('#')+1, origURL.length);
+	contentURL = 'MPMutableDictionary.html';
+	if (jumpPos.length != origURL.length) {
+		contentURL += '#' + jumpPos;
+	}
+	// document.write('contentURL: ' + contentURL + '<br>\n');
+	// document.write('Length: ' + contentURL.length + '<br>\n');
+}
+document.write('<frameset id="frameset" cols="190,100%" ><frame src="toc.html" name="nav"  ><frame src="' + contentURL + '" name="doc" ><\/frameset>');
+--></script>
+</head>
+<body bgcolor="#e6e6e6"><noscript>
+<frameset cols="190,100%">
+<frame src="toc.html" name="toc">
+<frame src="MPMutableDictionary.html" name="doc">
+</frameset>
+<noframes>
+<h2>This document set is best viewed in a browser that supports frames. To access the TOC, <a href="toc.html">Click here</a>
+</h2>
+</noframes>
+</noscript></body>
+<!-- headerDoc=cl; uid=//apple_ref/occ/cl/MPMutableDictionary;  name=MPMutableDictionary --><body><a name="//apple_ref/occ/cl/MPMutableDictionary"></a></body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPMutableDictionary/Classes/MPMutableDictionary_/toc.html
===================================================================
--- branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPMutableDictionary/Classes/MPMutableDictionary_/toc.html	                        (rev 0)
+++ branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPMutableDictionary/Classes/MPMutableDictionary_/toc.html	2008-07-13 20:44:19 UTC (rev 38249)
@@ -0,0 +1,41 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd">
+<html>
+<head>
+<meta name="ROBOTS" content="NOINDEX">
+<title>Documentation for MPMutableDictionary  (MPMutableDictionary.h)</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="HeaderDoc">
+<style type="text/css"><!--.keyword {background:#ffffff; color:#761550;}.template {background:#ffffff; color:#761550;}.number {background: #ffffff; color:#0000ff;}.function {background:#ffffff; color:#000000;}.string {background: #ffffff; color:#891315;}.preprocessor {background:#ffffff; color:#236e25}.comment {background:#ffffff; color:#236e25}.char {background: #ffffff; color:#0000ff;}.var {background:#ffffff; color:#000000;}.type {background:#ffffff; color:#761550;}.param {background:#ffffff; color:#000000;}a:link {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:active {text-decoration: none; font-family: lucida grande, ge
 neva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}h4 {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: tiny; font-weight: bold;}body {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: 10pt;}--></style>
+</head>
+<body bgcolor="#edf2f6" link="#000099" vlink="#660066" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
+<font size="-2"><a href="../../../index.html" target="_top" headerdoc="topLink">[Top]</a></font><br><table width="100%" cellpadding="0" cellspacing="0" border="0"><tr height="51" bgcolor="#466C9B"><td>&nbsp;</td></tr></table>
+<br><table border="0" cellpadding="0" cellspacing="2" width="148">
+<tr>
+<td width="15">&nbsp;</td>
+<td colspan="2"><font size="5" color="#330066"><b>Class:</b></font></td>
+</tr>
+<tr>
+<td width="15">&nbsp;</td>
+<td width="15">&nbsp;</td>
+<td><b><font size="+1">MPMutableDictionary </font></b></td>
+</tr>
+<tr>
+<td></td>
+<td colspan="2">
+<h4>
+<br><nobr><a href="MPMutableDictionary.html#top" target="doc">Introduction</a></nobr>
+</h4>
+<h4><a href="Methods/Methods.html#HeaderDoc_methods" target="doc">Methods</a></h4>
+<h5>Instance Methods</h5>
+<nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPMutableDictionary/init" target="doc">init </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPMutableDictionary/setObject:forKey:" target="doc">setObject:forKey: </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPMutableDictionary/objectForKey:" target="doc">objectForKey: </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPMutableDictionary/description" target="doc">description </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPMutableDictionary/count" target="doc">count </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<f
 ont size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPMutableDictionary/setDictionary:" target="doc">setDictionary: </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPMutableDictionary/removeObjectForKey:" target="doc">removeObjectForKey: </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPMutableDictionary/initWithCapacity:" target="doc">initWithCapacity: </a></nobr><br><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="-1">-</font><a href="Methods/Methods.html#//apple_ref/occ/instm/MPMutableDictionary/keyEnumerator" target="doc">keyEnumerator </a></nobr><br><br><h4>Other Reference</h4>
+<hr>
+<nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="../../index.html" target="_top">Header</a></nobr><br><br><hr>
+<a href="CompositePage.html" target="_blank">[Printable HTML Page]</a>
+</td>
+</tr>
+</table>
+<p>&nbsp;</p>
+<p>
+</p>
+</body>
+</html>

Added: branches/gsoc08-framework/MacPorts_Framework/build/MPFMidtermRelease/Documentation/HTML/MPMutableDictionary/CompositePage.html
===================================================================
--- branches/gsoc08-fr