[38253] users/armahg

armahg at macports.org armahg at macports.org
Sun Jul 13 14:42:58 PDT 2008


Revision: 38253
          http://trac.macosforge.org/projects/macports/changeset/38253
Author:   armahg at macports.org
Date:     2008-07-13 14:42:58 -0700 (Sun, 13 Jul 2008)
Log Message:
-----------
Adding MPFMidtermRelease files / folders to /users/armahg

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

Added: users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPIndex/Classes/MPIndex_/CompositePage.html
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPIndex/Classes/MPIndex_/CompositePage.html	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPIndex/Classes/MPIndex_/CompositePage.html	2008-07-13 21:42:58 UTC (rev 38253)
@@ -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: users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPIndex/Classes/MPIndex_/MPIndex.html
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPIndex/Classes/MPIndex_/MPIndex.html	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPIndex/Classes/MPIndex_/MPIndex.html	2008-07-13 21:42:58 UTC (rev 38253)
@@ -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: users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPIndex/Classes/MPIndex_/Methods/Methods.html
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPIndex/Classes/MPIndex_/Methods/Methods.html	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPIndex/Classes/MPIndex_/Methods/Methods.html	2008-07-13 21:42:58 UTC (rev 38253)
@@ -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: users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPIndex/Classes/MPIndex_/index.html
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPIndex/Classes/MPIndex_/index.html	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPIndex/Classes/MPIndex_/index.html	2008-07-13 21:42:58 UTC (rev 38253)
@@ -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: users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPIndex/Classes/MPIndex_/toc.html
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPIndex/Classes/MPIndex_/toc.html	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPIndex/Classes/MPIndex_/toc.html	2008-07-13 21:42:58 UTC (rev 38253)
@@ -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: users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPIndex/CompositePage.html
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPIndex/CompositePage.html	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPIndex/CompositePage.html	2008-07-13 21:42:58 UTC (rev 38253)
@@ -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: users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPIndex/MPIndex.html
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPIndex/MPIndex.html	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPIndex/MPIndex.html	2008-07-13 21:42:58 UTC (rev 38253)
@@ -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: users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPIndex/index.html
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPIndex/index.html	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPIndex/index.html	2008-07-13 21:42:58 UTC (rev 38253)
@@ -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: users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPIndex/toc.html
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPIndex/toc.html	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPIndex/toc.html	2008-07-13 21:42:58 UTC (rev 38253)
@@ -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: users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPInterpreter/Classes/MPInterpreter_/CompositePage.html
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPInterpreter/Classes/MPInterpreter_/CompositePage.html	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPInterpreter/Classes/MPInterpreter_/CompositePage.html	2008-07-13 21:42:58 UTC (rev 38253)
@@ -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: users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPInterpreter/Classes/MPInterpreter_/MPInterpreter.html
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPInterpreter/Classes/MPInterpreter_/MPInterpreter.html	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPInterpreter/Classes/MPInterpreter_/MPInterpreter.html	2008-07-13 21:42:58 UTC (rev 38253)
@@ -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: users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPInterpreter/Classes/MPInterpreter_/Methods/Methods.html
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPInterpreter/Classes/MPInterpreter_/Methods/Methods.html	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPInterpreter/Classes/MPInterpreter_/Methods/Methods.html	2008-07-13 21:42:58 UTC (rev 38253)
@@ -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: users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPInterpreter/Classes/MPInterpreter_/index.html
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPInterpreter/Classes/MPInterpreter_/index.html	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPInterpreter/Classes/MPInterpreter_/index.html	2008-07-13 21:42:58 UTC (rev 38253)
@@ -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: users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPInterpreter/Classes/MPInterpreter_/toc.html
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPInterpreter/Classes/MPInterpreter_/toc.html	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPInterpreter/Classes/MPInterpreter_/toc.html	2008-07-13 21:42:58 UTC (rev 38253)
@@ -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: users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPInterpreter/CompositePage.html
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPInterpreter/CompositePage.html	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPInterpreter/CompositePage.html	2008-07-13 21:42:58 UTC (rev 38253)
@@ -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: users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPInterpreter/MPInterpreter.html
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPInterpreter/MPInterpreter.html	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPInterpreter/MPInterpreter.html	2008-07-13 21:42:58 UTC (rev 38253)
@@ -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: users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPInterpreter/index.html
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPInterpreter/index.html	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPInterpreter/index.html	2008-07-13 21:42:58 UTC (rev 38253)
@@ -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: users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPInterpreter/toc.html
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPInterpreter/toc.html	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPInterpreter/toc.html	2008-07-13 21:42:58 UTC (rev 38253)
@@ -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: users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPMacPorts/Classes/MPMacPorts_/CompositePage.html
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPMacPorts/Classes/MPMacPorts_/CompositePage.html	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPMacPorts/Classes/MPMacPorts_/CompositePage.html	2008-07-13 21:42:58 UTC (rev 38253)
@@ -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: users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPMacPorts/Classes/MPMacPorts_/MPMacPorts.html
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPMacPorts/Classes/MPMacPorts_/MPMacPorts.html	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPMacPorts/Classes/MPMacPorts_/MPMacPorts.html	2008-07-13 21:42:58 UTC (rev 38253)
@@ -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: users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPMacPorts/Classes/MPMacPorts_/Methods/Methods.html
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPMacPorts/Classes/MPMacPorts_/Methods/Methods.html	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPMacPorts/Classes/MPMacPorts_/Methods/Methods.html	2008-07-13 21:42:58 UTC (rev 38253)
@@ -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: users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPMacPorts/Classes/MPMacPorts_/index.html
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPMacPorts/Classes/MPMacPorts_/index.html	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPMacPorts/Classes/MPMacPorts_/index.html	2008-07-13 21:42:58 UTC (rev 38253)
@@ -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: users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPMacPorts/Classes/MPMacPorts_/toc.html
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPMacPorts/Classes/MPMacPorts_/toc.html	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPMacPorts/Classes/MPMacPorts_/toc.html	2008-07-13 21:42:58 UTC (rev 38253)
@@ -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: users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPMacPorts/CompositePage.html
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPMacPorts/CompositePage.html	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPMacPorts/CompositePage.html	2008-07-13 21:42:58 UTC (rev 38253)
@@ -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: users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPMacPorts/MPMacPorts.html
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPMacPorts/MPMacPorts.html	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPMacPorts/MPMacPorts.html	2008-07-13 21:42:58 UTC (rev 38253)
@@ -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: users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPMacPorts/index.html
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPMacPorts/index.html	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPMacPorts/index.html	2008-07-13 21:42:58 UTC (rev 38253)
@@ -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: users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPMacPorts/toc.html
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPMacPorts/toc.html	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPMacPorts/toc.html	2008-07-13 21:42:58 UTC (rev 38253)
@@ -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: users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPMutableDictionary/Classes/MPMutableDictionary_/CompositePage.html
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPMutableDictionary/Classes/MPMutableDictionary_/CompositePage.html	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPMutableDictionary/Classes/MPMutableDictionary_/CompositePage.html	2008-07-13 21:42:58 UTC (rev 38253)
@@ -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: users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPMutableDictionary/Classes/MPMutableDictionary_/MPMutableDictionary.html
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPMutableDictionary/Classes/MPMutableDictionary_/MPMutableDictionary.html	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPMutableDictionary/Classes/MPMutableDictionary_/MPMutableDictionary.html	2008-07-13 21:42:58 UTC (rev 38253)
@@ -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: users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPMutableDictionary/Classes/MPMutableDictionary_/Methods/Methods.html
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPMutableDictionary/Classes/MPMutableDictionary_/Methods/Methods.html	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPMutableDictionary/Classes/MPMutableDictionary_/Methods/Methods.html	2008-07-13 21:42:58 UTC (rev 38253)
@@ -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: users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPMutableDictionary/Classes/MPMutableDictionary_/index.html
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPMutableDictionary/Classes/MPMutableDictionary_/index.html	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPMutableDictionary/Classes/MPMutableDictionary_/index.html	2008-07-13 21:42:58 UTC (rev 38253)
@@ -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: users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPMutableDictionary/Classes/MPMutableDictionary_/toc.html
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPMutableDictionary/Classes/MPMutableDictionary_/toc.html	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPMutableDictionary/Classes/MPMutableDictionary_/toc.html	2008-07-13 21:42:58 UTC (rev 38253)
@@ -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: users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPMutableDictionary/CompositePage.html
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPMutableDictionary/CompositePage.html	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPMutableDictionary/CompositePage.html	2008-07-13 21:42:58 UTC (rev 38253)
@@ -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: users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPMutableDictionary/MPMutableDictionary.html
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPMutableDictionary/MPMutableDictionary.html	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPMutableDictionary/MPMutableDictionary.html	2008-07-13 21:42:58 UTC (rev 38253)
@@ -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: users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPMutableDictionary/index.html
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPMutableDictionary/index.html	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPMutableDictionary/index.html	2008-07-13 21:42:58 UTC (rev 38253)
@@ -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: users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPMutableDictionary/toc.html
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPMutableDictionary/toc.html	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPMutableDictionary/toc.html	2008-07-13 21:42:58 UTC (rev 38253)
@@ -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: users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPPort/Classes/MPPort/CompositePage.html
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPPort/Classes/MPPort/CompositePage.html	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPPort/Classes/MPPort/CompositePage.html	2008-07-13 21:42:58 UTC (rev 38253)
@@ -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: users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPPort/Classes/MPPort/MPPort.html
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPPort/Classes/MPPort/MPPort.html	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPPort/Classes/MPPort/MPPort.html	2008-07-13 21:42:58 UTC (rev 38253)
@@ -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: users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPPort/Classes/MPPort/Methods/Methods.html
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPPort/Classes/MPPort/Methods/Methods.html	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPPort/Classes/MPPort/Methods/Methods.html	2008-07-13 21:42:58 UTC (rev 38253)
@@ -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: users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPPort/Classes/MPPort/index.html
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPPort/Classes/MPPort/index.html	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPPort/Classes/MPPort/index.html	2008-07-13 21:42:58 UTC (rev 38253)
@@ -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: users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPPort/Classes/MPPort/toc.html
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPPort/Classes/MPPort/toc.html	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPPort/Classes/MPPort/toc.html	2008-07-13 21:42:58 UTC (rev 38253)
@@ -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: users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPPort/CompositePage.html
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPPort/CompositePage.html	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPPort/CompositePage.html	2008-07-13 21:42:58 UTC (rev 38253)
@@ -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: users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPPort/MPPort.html
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPPort/MPPort.html	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPPort/MPPort.html	2008-07-13 21:42:58 UTC (rev 38253)
@@ -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: users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPPort/index.html
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPPort/index.html	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPPort/index.html	2008-07-13 21:42:58 UTC (rev 38253)
@@ -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: users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPPort/toc.html
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPPort/toc.html	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPPort/toc.html	2008-07-13 21:42:58 UTC (rev 38253)
@@ -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: users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPReceipt/Classes/MPReceipt_/CompositePage.html
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPReceipt/Classes/MPReceipt_/CompositePage.html	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPReceipt/Classes/MPReceipt_/CompositePage.html	2008-07-13 21:42:58 UTC (rev 38253)
@@ -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: users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPReceipt/Classes/MPReceipt_/MPReceipt.html
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPReceipt/Classes/MPReceipt_/MPReceipt.html	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPReceipt/Classes/MPReceipt_/MPReceipt.html	2008-07-13 21:42:58 UTC (rev 38253)
@@ -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: users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPReceipt/Classes/MPReceipt_/Methods/Methods.html
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPReceipt/Classes/MPReceipt_/Methods/Methods.html	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPReceipt/Classes/MPReceipt_/Methods/Methods.html	2008-07-13 21:42:58 UTC (rev 38253)
@@ -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: users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPReceipt/Classes/MPReceipt_/index.html
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPReceipt/Classes/MPReceipt_/index.html	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPReceipt/Classes/MPReceipt_/index.html	2008-07-13 21:42:58 UTC (rev 38253)
@@ -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: users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPReceipt/Classes/MPReceipt_/toc.html
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPReceipt/Classes/MPReceipt_/toc.html	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPReceipt/Classes/MPReceipt_/toc.html	2008-07-13 21:42:58 UTC (rev 38253)
@@ -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: users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPReceipt/CompositePage.html
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPReceipt/CompositePage.html	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPReceipt/CompositePage.html	2008-07-13 21:42:58 UTC (rev 38253)
@@ -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: users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPReceipt/MPReceipt.html
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPReceipt/MPReceipt.html	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPReceipt/MPReceipt.html	2008-07-13 21:42:58 UTC (rev 38253)
@@ -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: users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPReceipt/index.html
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPReceipt/index.html	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPReceipt/index.html	2008-07-13 21:42:58 UTC (rev 38253)
@@ -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: users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPReceipt/toc.html
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPReceipt/toc.html	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPReceipt/toc.html	2008-07-13 21:42:58 UTC (rev 38253)
@@ -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: users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPRegistry/Classes/MPRegistry/CompositePage.html
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPRegistry/Classes/MPRegistry/CompositePage.html	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPRegistry/Classes/MPRegistry/CompositePage.html	2008-07-13 21:42:58 UTC (rev 38253)
@@ -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: users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPRegistry/Classes/MPRegistry/MPRegistry.html
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPRegistry/Classes/MPRegistry/MPRegistry.html	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPRegistry/Classes/MPRegistry/MPRegistry.html	2008-07-13 21:42:58 UTC (rev 38253)
@@ -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: users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPRegistry/Classes/MPRegistry/Methods/Methods.html
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPRegistry/Classes/MPRegistry/Methods/Methods.html	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPRegistry/Classes/MPRegistry/Methods/Methods.html	2008-07-13 21:42:58 UTC (rev 38253)
@@ -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: users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPRegistry/Classes/MPRegistry/index.html
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPRegistry/Classes/MPRegistry/index.html	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPRegistry/Classes/MPRegistry/index.html	2008-07-13 21:42:58 UTC (rev 38253)
@@ -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: users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPRegistry/Classes/MPRegistry/toc.html
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPRegistry/Classes/MPRegistry/toc.html	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPRegistry/Classes/MPRegistry/toc.html	2008-07-13 21:42:58 UTC (rev 38253)
@@ -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: users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPRegistry/CompositePage.html
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPRegistry/CompositePage.html	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPRegistry/CompositePage.html	2008-07-13 21:42:58 UTC (rev 38253)
@@ -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: users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPRegistry/MPRegistry.html
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPRegistry/MPRegistry.html	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPRegistry/MPRegistry.html	2008-07-13 21:42:58 UTC (rev 38253)
@@ -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: users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPRegistry/index.html
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPRegistry/index.html	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPRegistry/index.html	2008-07-13 21:42:58 UTC (rev 38253)
@@ -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: users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPRegistry/toc.html
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPRegistry/toc.html	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MPRegistry/toc.html	2008-07-13 21:42:58 UTC (rev 38253)
@@ -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: users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MacPorts Framework/CompositePage.html
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MacPorts Framework/CompositePage.html	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MacPorts Framework/CompositePage.html	2008-07-13 21:42:58 UTC (rev 38253)
@@ -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: users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MacPorts Framework/MacPorts_Frameworkdoc.html
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MacPorts Framework/MacPorts_Frameworkdoc.html	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MacPorts Framework/MacPorts_Frameworkdoc.html	2008-07-13 21:42:58 UTC (rev 38253)
@@ -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: users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MacPorts Framework/index.html
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MacPorts Framework/index.html	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MacPorts Framework/index.html	2008-07-13 21:42:58 UTC (rev 38253)
@@ -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: users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MacPorts Framework/toc.html
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MacPorts Framework/toc.html	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/MacPorts Framework/toc.html	2008-07-13 21:42:58 UTC (rev 38253)
@@ -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: users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/index.html
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/index.html	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/Documentation/HTML/index.html	2008-07-13 21:42:58 UTC (rev 38253)
@@ -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: users/armahg/MacPorts_Framework/MPFMidtermRelease/MacPorts.framework/Headers
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/MacPorts.framework/Headers	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/MacPorts.framework/Headers	2008-07-13 21:42:58 UTC (rev 38253)
@@ -0,0 +1 @@
+link Versions/Current/Headers
\ No newline at end of file


Property changes on: users/armahg/MacPorts_Framework/MPFMidtermRelease/MacPorts.framework/Headers
___________________________________________________________________
Name: svn:special
   + *

Added: users/armahg/MacPorts_Framework/MPFMidtermRelease/MacPorts.framework/MacPorts
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/MacPorts.framework/MacPorts	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/MacPorts.framework/MacPorts	2008-07-13 21:42:58 UTC (rev 38253)
@@ -0,0 +1 @@
+link Versions/Current/MacPorts
\ No newline at end of file


Property changes on: users/armahg/MacPorts_Framework/MPFMidtermRelease/MacPorts.framework/MacPorts
___________________________________________________________________
Name: svn:special
   + *

Added: users/armahg/MacPorts_Framework/MPFMidtermRelease/MacPorts.framework/Resources
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/MacPorts.framework/Resources	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/MacPorts.framework/Resources	2008-07-13 21:42:58 UTC (rev 38253)
@@ -0,0 +1 @@
+link Versions/Current/Resources
\ No newline at end of file


Property changes on: users/armahg/MacPorts_Framework/MPFMidtermRelease/MacPorts.framework/Resources
___________________________________________________________________
Name: svn:special
   + *

Added: users/armahg/MacPorts_Framework/MPFMidtermRelease/MacPorts.framework/Versions/A/A
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/MacPorts.framework/Versions/A/A	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/MacPorts.framework/Versions/A/A	2008-07-13 21:42:58 UTC (rev 38253)
@@ -0,0 +1 @@
+link A
\ No newline at end of file


Property changes on: users/armahg/MacPorts_Framework/MPFMidtermRelease/MacPorts.framework/Versions/A/A
___________________________________________________________________
Name: svn:special
   + *

Added: users/armahg/MacPorts_Framework/MPFMidtermRelease/MacPorts.framework/Versions/A/Headers/Headers
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/MacPorts.framework/Versions/A/Headers/Headers	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/MacPorts.framework/Versions/A/Headers/Headers	2008-07-13 21:42:58 UTC (rev 38253)
@@ -0,0 +1 @@
+link Versions/Current/Headers
\ No newline at end of file


Property changes on: users/armahg/MacPorts_Framework/MPFMidtermRelease/MacPorts.framework/Versions/A/Headers/Headers
___________________________________________________________________
Name: svn:special
   + *

Added: users/armahg/MacPorts_Framework/MPFMidtermRelease/MacPorts.framework/Versions/A/Headers/MPIndex.h
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/MacPorts.framework/Versions/A/Headers/MPIndex.h	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/MacPorts.framework/Versions/A/Headers/MPIndex.h	2008-07-13 21:42:58 UTC (rev 38253)
@@ -0,0 +1,108 @@
+/*
+ *	$Id$
+ *	MacPorts.Framework
+ *
+ *	Authors:
+ * 	Randall H. Wood <rhwood at macports.org>
+ *
+ *	Copyright (c) 2007 Randall H. Wood <rhwood at macports.org>
+ *	All rights reserved.
+ *
+ *	Redistribution and use in source and binary forms, with or without
+ *	modification, are permitted provided that the following conditions
+ *	are met:
+ *	1.	Redistributions of source code must retain the above copyright
+ *		notice, this list of conditions and the following disclaimer.
+ *	2.	Redistributions in binary form must reproduce the above copyright
+ *		notice, this list of conditions and the following disclaimer in the
+ *		documentation and/or other materials provided with the distribution.
+ *	3.	Neither the name of the copyright owner nor the names of contributors
+ *		may be used to endorse or promote products derived from this software
+ *		without specific prior written permission.
+ * 
+ *	THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ *	AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ *	IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ *	ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+ *	LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ *	CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ *	SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ *	INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ *	CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ *	ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ *	POSSIBILITY OF SUCH DAMAGE.
+ */
+
+/*!
+ @header
+ The MPIndex maintains an in-memory cache of all available ports and their 
+ install status.
+*/
+#import <Cocoa/Cocoa.h>
+#import "MPMacPorts.h"
+#import "MPPort.h"
+
+#define MPIndexWillSetIndex	@"org.macports.framework.index.willSetIndex"
+#define MPIndexDidSetIndex	@"org.macports.framework.index.didSetIndex"
+
+/*!
+ @class MPIndex
+ @abstract Index of all ports
+ @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).
+ */
+ at interface MPIndex : MPMutableDictionary {
+
+}
+
+/*!
+ @brief Initialize a newly allocated index with enough memory for numItems ports
+ @param numItems The number of ports that the index will initially have capacity for
+ */
+- (id)initWithCapacity:(unsigned)numItems;
+
+/*!
+ @brief Returns a new array conaining of all available ports
+ */
+- (NSArray *)ports;
+
+/*!
+ at brief Returns a new array of all port names
+ */
+- (NSArray *)portNames;
+
+/*!
+ at brief Loads all ports into the index from the MacPorts backend
+*/
+- (void)setIndex;
+
+/*!
+ at brief Returns the port with the given name
+ at param name The name of the port
+ */
+- (MPPort *)port:(NSString *)name;
+
+/*!
+ at brief Returns an enumerator of all ports
+ */
+- (NSEnumerator *)portEnumerator;
+
+/*!
+ @brief Removes the port with the given name from the index
+ @param name The name of the port
+ */
+- (void)removePort:(NSString *)name;
+
+/*!
+ at brief Adds the port to the index
+ at param port The port
+ at discussion The default state for the port is "not installed"
+ */
+- (void)setPort:(MPPort *)port;
+
++ (Class)classForKeyedUnarchiver;
+- (Class)classForKeyedArchiver;
+
+ at end
\ No newline at end of file


Property changes on: users/armahg/MacPorts_Framework/MPFMidtermRelease/MacPorts.framework/Versions/A/Headers/MPIndex.h
___________________________________________________________________
Name: svn:keywords
   + Id
Name: svn:eol-style
   + native

Added: users/armahg/MacPorts_Framework/MPFMidtermRelease/MacPorts.framework/Versions/A/Headers/MPInterpreter.h
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/MacPorts.framework/Versions/A/Headers/MPInterpreter.h	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/MacPorts.framework/Versions/A/Headers/MPInterpreter.h	2008-07-13 21:42:58 UTC (rev 38253)
@@ -0,0 +1,141 @@
+/*
+ *	$Id$
+ *	MacPorts.Framework
+ *
+ *	Authors:
+ * 	Randall H. Wood <rhwood at macports.org>
+ *
+ *	Copyright (c) 2007 Randall H. Wood <rhwood at macports.org>
+ *	All rights reserved.
+ *
+ *	Redistribution and use in source and binary forms, with or without
+ *	modification, are permitted provided that the following conditions
+ *	are met:
+ *	1.	Redistributions of source code must retain the above copyright
+ *		notice, this list of conditions and the following disclaimer.
+ *	2.	Redistributions in binary form must reproduce the above copyright
+ *		notice, this list of conditions and the following disclaimer in the
+ *		documentation and/or other materials provided with the distribution.
+ *	3.	Neither the name of the copyright owner nor the names of contributors
+ *		may be used to endorse or promote products derived from this software
+ *		without specific prior written permission.
+ * 
+ *	THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ *	AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ *	IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ *	ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+ *	LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ *	CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+						   *	SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+						   *	INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ *	CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ *	ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ *	POSSIBILITY OF SUCH DAMAGE.
+ */
+
+/*!
+ @header
+ The MPInterpreter class allows access to a shared per-thread Tcl interpreter for
+ execution of MacPorts commands from upper levels in the API.
+ */
+
+#import <Cocoa/Cocoa.h>
+#include <tcl.h>
+
+#define	MPPackage			@"macports"
+#define MPPackageVersion	@"1.0"
+
+/*!
+ @class MPInterpreter
+ @abstract Tcl interpreter object
+ @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.
+ */
+ at interface MPInterpreter : NSObject {
+
+	Tcl_Interp* _interpreter;
+
+}
+
+/*
+ @brief Return singleton shared MPInterpreter instance
+ */
++ (MPInterpreter *)sharedInterpreter;
+
+
+#pragma Port Operations
+
+#pragma Port Settings
+
+#pragma Utilities
+
+/*!
+ @brief Returns the NSstring result of evaluating a Tcl expression
+ @param  statement An NSArray containing the Tcl expression
+ @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:
+ 
+ [SomeMPInterpreterObject evaluateArrayAsString:[NSArray arrayWithObjects:
+	@"return [macports::getindex",
+	[NSString stringWithString:@"SomeValidMacPortsSourcePath"],
+	@"]",
+	nil]];
+ 
+ Each element in the array is an NSString. Note the "return" in the first element of the statement
+ NSArray.
+ */
+- (NSString *)evaluateArrayAsString:(NSArray *)statement;
+/*!
+ @brief Returns the NSString result of evaluating a Tcl expression
+ @param  statement An NSString containing the Tcl expression
+ @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:
+ 
+ [SomeMPInterpreterObject evaluateStringAsString:
+							[NSString stringWithString:@"return [macports::getindex SomeValidMacPortsSourcePath]"]];
+ */
+- (NSString *)evaluateStringAsString:(NSString *)statement;
+
+
+
+
+/*!
+ @brief Returns an NSArray whose elements are the the elements of a Tcl list in the form of an NSString
+ @param list A Tcl list in the form of an NSString
+ @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.
+ */
+- (NSArray *)arrayFromTclListAsString:(NSString *)list;
+/*!
+ @brief Returns an NSDictionary whose elements are the the elements of a Tcl list in the form of an NSString
+ @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 ...}
+ @param list A Tcl list in the form of an NSString
+ */
+- (NSDictionary *)dictionaryFromTclListAsString:(NSString *)list;
+/*!
+ @brief Same as dictionaryFromTclListAsString method. Returns an NSMutableDictionary
+ rather than NSDictionary.
+ */
+- (NSMutableDictionary *)mutableDictionaryFromTclListAsString:(NSString *)list;
+
+
+/*!
+ @brief Returns an NSArray whose elements are the contents of a Tcl variable
+ @param variable An NSString representation of a Tcl variable
+ */
+- (NSArray *)getVariableAsArray:(NSString *)variable;
+/*!
+ @brief Returns an NSString representation of a Tcl variable
+ @param variable An NSString representtion of a Tcl variable
+ */
+- (NSString *)getVariableAsString:(NSString *)variable;
+
+
+
+ at end


Property changes on: users/armahg/MacPorts_Framework/MPFMidtermRelease/MacPorts.framework/Versions/A/Headers/MPInterpreter.h
___________________________________________________________________
Name: svn:keywords
   + Id
Name: svn:eol-style
   + native

Added: users/armahg/MacPorts_Framework/MPFMidtermRelease/MacPorts.framework/Versions/A/Headers/MPMacPorts.h
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/MacPorts.framework/Versions/A/Headers/MPMacPorts.h	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/MacPorts.framework/Versions/A/Headers/MPMacPorts.h	2008-07-13 21:42:58 UTC (rev 38253)
@@ -0,0 +1,173 @@
+/*
+ *	$Id$
+ *	MacPorts.Framework
+ *
+ *	Authors:
+ * 	Randall H. Wood <rhwood at macports.org>
+ *
+ *	Copyright (c) 2007 Randall H. Wood <rhwood at macports.org>
+ *	All rights reserved.
+ *
+ *	Redistribution and use in source and binary forms, with or without
+ *	modification, are permitted provided that the following conditions
+ *	are met:
+ *	1.	Redistributions of source code must retain the above copyright
+ *		notice, this list of conditions and the following disclaimer.
+ *	2.	Redistributions in binary form must reproduce the above copyright
+ *		notice, this list of conditions and the following disclaimer in the
+ *		documentation and/or other materials provided with the distribution.
+ *	3.	Neither the name of the copyright owner nor the names of contributors
+ *		may be used to endorse or promote products derived from this software
+ *		without specific prior written permission.
+ * 
+ *	THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ *	AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ *	IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ *	ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+ *	LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ *	CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+						   *	SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+						   *	INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ *	CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ *	ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ *	POSSIBILITY OF SUCH DAMAGE.
+ */
+
+/*!
+ @header 
+ MPMacPorts represents an installation of MacPorts on a user's system. A user can have 
+ multiple MacPorts installations in different locations.
+ */
+
+#import <Cocoa/Cocoa.h>
+#import "MPInterpreter.h"
+#import "MPPort.h"
+
+
+#define MPPortsAll	@".+"
+
+
+/*!
+ @class MPMacPorts
+ @abstract Object representation of the MacPorts system
+ @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.
+ */
+ at interface MPMacPorts : NSObject {
+
+	MPInterpreter *interpreter;
+
+	NSString *prefix;
+	NSArray *sources;
+	NSString *version;
+	
+}
+
+/*!
+ @brief Returns an MPMacPorts object that represents the MacPorts system on user's machine.
+ */
++ (MPMacPorts *)sharedInstance;
+
+/*!
+ @brief Synchronizes the ports tree without checking for upgrades to the MacPorts base.
+ */
+- (void)sync;
+/*!
+ @brief Synchronizes the ports tree and checks for upgrades to MacPorts base.
+ @discussion The selfupdate port command is available only on Mac OS X systems.
+ */
+- (void)selfUpdate;
+
+
+
+/*!
+ @brief Returns an NSDictionary of ports. Calls [self search:query caseSensiitve:YES].   
+ @param query An NSString containing name or partial name of port being searched. 
+ @discussion The keys are NSString names of the ports whilst the values are the respective MPPort objects
+ */
+- (NSDictionary *)search:(NSString *)query;
+/*!
+ @brief Returns an NSDictionary of ports. Calls [self search:query caseSensitive:sensitivity matchStyle:\@"regex"].  
+ @param query An NSString containing name (full or parital) of port being searched.
+ @param sensitivity A Boolean value indicating whether or not the search should be case sensitive
+ @discussion  The keys are NSString names of the ports whilst the values are the respective MPPort objects
+ */
+- (NSDictionary *)search:(NSString *)query caseSensitive:(BOOL)sensitivity;
+/*!
+ @brief Returns an NSDictionary of ports. Calls [self search:query caseSensitive:sensitivity matchStyle:style field:\@"name"].  
+ @param query An NSString containing name (full or parital) of port being searched.
+ @param sensitivity A Boolean value indicating whether or not the search should be case sensitive
+ @param style Search style for query
+ @discussion  The keys are NSString names of the ports whilst the values are the respective MPPort objects
+ */
+- (NSDictionary *)search:(NSString *)query caseSensitive:(BOOL)sensitivity matchStyle:(NSString *)style;
+/*!
+ @brief Returns an NSDictionary of ports  
+ @param query An NSString containing name (full or parital) of port being searched.
+ @param sensitivity A Boolean value indicating whether or not the search should be case sensitive
+ @param style Search style for query
+ @param fieldName Field for port query
+ @discussion  The keys are NSString names of the ports whilst the values are the respective MPPort objects
+ */
+- (NSDictionary *)search:(NSString *)query caseSensitive:(BOOL)sensitivity matchStyle:(NSString *)style field:(NSString *)fieldName;
+
+
+/*!
+ @brief Returns an NSArray of NSString port names that a port depends on
+ @param port The MPPort whose dependecies is being sought
+ */
+- (NSArray *)depends:(MPPort *)port;
+
+
+- (void)exec:(MPPort *)port withTarget:(NSString *)target;
+
+/*!
+ @brief Executes specific target of given MPPort
+ @param port The MPPort whose target will be executed
+ @param target The NSString representing a given target
+ @param options An NSArray of NSStrings of options for executing this target
+ @param variants An NSArray of NSStrings of variants for executing this target 
+ @Discussion See -exec: withOptions: withVariants: in @link //apple_ref/doc/header/MPPort.h MPPort @/link for discussion
+ of this method.
+ */
+- (void)exec:(MPPort *)port withTarget:(NSString *)target withOptions:(NSArray *)options withVariants:(NSArray *)variants;
+
+/*!
+ @brief Returns the NSString path to the directory where ports are installed.
+ */
+- (NSString *)prefix;
+
+/*!
+ @brief Returns an NSArray of NSStrings for the paths to MacPorts sources or port trees
+ @param refresh A boolean indicating whether or not to refresh the NSArray of port trees
+ @Discussion A refresh value of YES will refresh the ports tree whilst a value of NO will not refresh
+ the tree.
+ */
+- (NSArray *)sources:(BOOL)refresh;
+/*!
+ @brief Returns an NSArray of NSStrings of paths to various port trees enabled on User's system
+ @Discussion These file paths are listed in opt/local/etc/macports/sources.conf. Each port tree
+ contains the different files for each port.
+ */
+- (NSArray *)sources;
+
+/*!
+ @brief Returns the NSURL of the portIndex file on this MacPorts system for a given ports tree
+ @param source An NSString containing the file path to the ports tree
+ @Discussion The PortIndex is a list of serialized Tcl key-value lists, one list
+ per line. This is where ports are searched for.
+ */
+- (NSURL *)pathToPortIndex:(NSString *)source;
+
+/*!
+ @brief Returns an NSString indicating the version of the currently running MacPorts system
+ */
+- (NSString *)version;
+
+
+//Notifications stuff
+-(void)registerForLocalNotification;
+-(void)respondToLocalNotification:(NSNotification *) notification;
+
+ at end


Property changes on: users/armahg/MacPorts_Framework/MPFMidtermRelease/MacPorts.framework/Versions/A/Headers/MPMacPorts.h
___________________________________________________________________
Name: svn:keywords
   + Id
Name: svn:eol-style
   + native

Added: users/armahg/MacPorts_Framework/MPFMidtermRelease/MacPorts.framework/Versions/A/Headers/MPMutableDictionary.h
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/MacPorts.framework/Versions/A/Headers/MPMutableDictionary.h	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/MacPorts.framework/Versions/A/Headers/MPMutableDictionary.h	2008-07-13 21:42:58 UTC (rev 38253)
@@ -0,0 +1,102 @@
+//
+//  MPMutableDictionary.h
+//  MacPorts.Framework
+//
+//  Created by Randall Hansen Wood on 26/9/2007.
+//  Copyright 2007 __MyCompanyName__. All rights reserved.
+//
+
+/*!
+ @header
+ MPMutableDictionary is a customized NSMutableDictionary object that
+ serves as the base of most MacPort Framework objects.
+ */
+
+#import <Cocoa/Cocoa.h>
+
+/*!
+ @class MPMutableDictionary
+ @abstract A subclass of NSMutableDictionary that is the base of most MacPort API objects
+ @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.
+ */
+
+ at interface MPMutableDictionary : NSMutableDictionary {
+	
+	NSMutableDictionary *embeddedDictionary;
+	
+}
+
+/*!
+ @brief Calls [initWithCapacity:15]
+ */
+- (id)init;
+/*!
+ @brief Initializes this object with a specified number of key, value pairs.
+ @param numItems The initial size of this MPMutableDictionary object.
+ */
+- (id)initWithCapacity:(unsigned)numItems;
+
+/*!
+ @brief Returns the size of this mutable dictionary
+ */
+- (unsigned)count;
+
+/*!
+ @brief Returns an NSEnumerator object for accessing keys in the mutable dictionary
+ */
+- (NSEnumerator *)keyEnumerator;
+
+/*!
+ @brief Returns the object associated with a given key
+ @param aKey The key for which to return the corresponding object
+ */
+- (id)objectForKey:(id)aKey;
+
+/*!
+ @brief Removes a given key and its associated object from the mutable dictionary
+ @param aKey The key to be removed
+ */
+- (void)removeObjectForKey:(id)aKey;
+/*!
+ @brief Adds a given key and its associated object to the mutable dictionary.
+ @param anObject The value for the key to be added.
+ @param aKey The key for the value to be added.
+ @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.
+ */
+- (void)setObject:(id)anObject forKey:(id)aKey;
+
+/*!
+ @brief Sets the contents of the mutable dictionary to entries in a given dictionary
+ @param otherDictionary A dictionary containing the new entries
+ */
+- (void)setDictionary:(NSDictionary *)otherDictionary;
+
+/*!
+ at brief Returns an NSString representation of the contents of this mubtable dictioanry, formatted as a property list.
+ */
+- (NSString *)description;
+
+/*
+ @brief Returns an MPMutableDictionary class object for keyed unarchiving
+ @discussion This method has to be overriden to prevent the decoding of instances
+ of this class as NSMutableDictionary objects during unarchiving. See hyperlink
+ in class description notes for more information on this.
+ */
++ (Class)classForKeyedUnarchiver;
+/*
+ @brief Returns an MPMutableDictioanry class object for keyed archiving
+ @discussion Implementing this method ensures that instances of this class are
+ archived as MPMutableDictionary objects rather than NSMutableDictionary objects.
+ See link in class description notes for more details.
+ */
+ - (Class)classForKeyedArchiver;
+
+ at end


Property changes on: users/armahg/MacPorts_Framework/MPFMidtermRelease/MacPorts.framework/Versions/A/Headers/MPMutableDictionary.h
___________________________________________________________________
Name: svn:keywords
   + Id
Name: svn:eol-style
   + native

Added: users/armahg/MacPorts_Framework/MPFMidtermRelease/MacPorts.framework/Versions/A/Headers/MPNotificationsListener.h
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/MacPorts.framework/Versions/A/Headers/MPNotificationsListener.h	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/MacPorts.framework/Versions/A/Headers/MPNotificationsListener.h	2008-07-13 21:42:58 UTC (rev 38253)
@@ -0,0 +1,60 @@
+/*
+ *	$Id$
+ *	MacPorts.Framework
+ *
+ *	Authors:
+ *	George Armah <armahg at macports.org>
+ *
+ *	Copyright (c) 2008 George Armah <armahg at macports.org>
+ *	All rights reserved.
+ *
+ *	Redistribution and use in source and binary forms, with or without
+ *	modification, are permitted provided that the following conditions
+ *	are met:
+ *	1.	Redistributions of source code must retain the above copyright
+ *		notice, this list of conditions and the following disclaimer.
+ *	2.	Redistributions in binary form must reproduce the above copyright
+ *		notice, this list of conditions and the following disclaimer in the
+ *		documentation and/or other materials provided with the distribution.
+ *	3.	Neither the name of the copyright owner nor the names of contributors
+ *		may be used to endorse or promote products derived from this software
+ *		without specific prior written permission.
+ * 
+ *	THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ *	AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ *	IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ *	ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+ *	LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ *	CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ *	SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ *	INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ *	CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ *	ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ *	POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import <Cocoa/Cocoa.h>
+
+#define GLOBAL_MESSAGE @"Received global notification"
+#define LOCAL_MESSAGE @"Received local notification"
+
+/*This class's main purpose is to test the implementation of
+ NSNotifications from within the MacPorts Tcl API
+ */
+
+ at interface MPNotificationsListener : NSObject {
+	
+}
+
+//Testing Key Value Compliance
+-(void)setInfoString:(NSString *)string;
+-(NSString *)infoString;
+
+/*/This same class will observe its infoString key value
+//- (void) observeInfoString;
+-(void)registerForGlobalNotification;
+-(void)registerForLocalNotification;
+-(void)respondToGlobalNotification:(NSNotification*) notification;
+-(void)respondToLocalNotification:(NSNotification *) notification;
+*/
+ at end


Property changes on: users/armahg/MacPorts_Framework/MPFMidtermRelease/MacPorts.framework/Versions/A/Headers/MPNotificationsListener.h
___________________________________________________________________
Name: svn:keywords
   + Id
Name: svn:eol-style
   + native

Added: users/armahg/MacPorts_Framework/MPFMidtermRelease/MacPorts.framework/Versions/A/Headers/MPPort.h
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/MacPorts.framework/Versions/A/Headers/MPPort.h	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/MacPorts.framework/Versions/A/Headers/MPPort.h	2008-07-13 21:42:58 UTC (rev 38253)
@@ -0,0 +1,296 @@
+/*
+ *	$Id$
+ *	MacPorts.Framework
+ *
+ *	Authors:
+ * 	Randall H. Wood <rhwood at macports.org>
+ *
+ *	Copyright (c) 2007 Randall H. Wood <rhwood at macports.org>
+ *	All rights reserved.
+ *
+ *	Redistribution and use in source and binary forms, with or without
+ *	modification, are permitted provided that the following conditions
+ *	are met:
+ *	1.	Redistributions of source code must retain the above copyright
+ *		notice, this list of conditions and the following disclaimer.
+ *	2.	Redistributions in binary form must reproduce the above copyright
+ *		notice, this list of conditions and the following disclaimer in the
+ *		documentation and/or other materials provided with the distribution.
+ *	3.	Neither the name of the copyright owner nor the names of contributors
+ *		may be used to endorse or promote products derived from this software
+ *		without specific prior written permission.
+ * 
+ *	THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ *	AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ *	IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ *	ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+ *	LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ *	CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+						   *	SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+						   *	INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ *	CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ *	ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ *	POSSIBILITY OF SUCH DAMAGE.
+ */
+
+/*!
+ @header
+ The MPPort class is an object representation of a port
+ */
+
+#import <Cocoa/Cocoa.h>
+#import "MPInterpreter.h"
+#import "MPMutableDictionary.h"
+#import "MPReceipt.h"
+#import "MPRegistry.h"
+
+
+
+
+#define	MPPortStateUnknown		0
+#define MPPortStateLearnState	1
+
+#define MPPortStateActive		2
+#define MPPortStateInstalled	3
+#define MPPortStateOutdated		4
+#define MPPortStateNotInstalled 5
+
+#define MPPortWillExecuteTarget	@"org.macports.framework.port.willExecuteTarget"
+#define MPPortDidExecuteTarget	@"org.macports.framework.port.didExecuteTarget"
+/*!
+ @class MPPort
+ @abstract	A representation of a port.
+ */
+ at interface MPPort : MPMutableDictionary {
+	
+	//Maybe we should have a single MPInterpreter *interpreter and use that
+	//throughout the code? Ask Randall whether or not it was intentional
+	//to declare new variable for each method
+}
+
+/*!
+ @brief Initializes this port with a MPPortStateUnkown state
+ @discussion Calls [self initWithCapacity:15]
+ */
+- (id)init;
+/*!
+ @brief Initializes this port with a MPPortStateUnkown state
+ @param numItems The number of items to be stored with this port
+ */
+- (id)initWithCapacity:(unsigned)numItems;
+/*!
+ @brief Initializes this port with an NSString derived from a Tcl list
+ @param string The NSString object used to initialize this MPPort object
+ @discussion The Tcl list is usually obtained from doing a search query for some
+ particular port.
+ 
+ IS THIS METHOD JUST FOR INTERNAL USE? IT LOOKS LIKE IT ... ASK RANDALL ABOUT THAT
+ */
+- (id)initWithTclListAsString:(NSString *)string;
+
+/*!
+ @brief Returns the name of this port
+ */
+- (NSString *)name;
+/*!
+ @brief Returns the version of this port
+ */
+- (NSString *)version;
+
+/*!
+ @brief Returns an array of NSString port names of dependencies of this port
+ @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.
+ 
+ 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?
+ */
+- (NSArray *)depends;
+
+//Wrapper method for the 3 functions below
+- (void)execPortProc:(NSString *)procedure withOptions:(NSArray *)options withVersion:(NSString *)version;
+//Even more generic method to execute a Tcl command with any given number of args
+- (void)execPortProc:(NSString *)procedure withParams:(NSArray *)params;
+
+
+/*!
+ @brief Deactivates and uninstalls this MPPort from the MacPorts system
+ @param options An NSArray of NSStrings of options for this uninstallation execution
+ @param version An NSString indicating which version of this port to uninstall
+ @discussion version should NOT be nil
+ */
+- (void)uninstallWithOptions:(NSArray *)options withVersion:(NSString *)version;
+/*!
+ @brief Activates an installed MPPort.
+ @param options An NSArray of NSStrings of options for port activation
+ @param version An NSString indicating which version of this port to activate
+ @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.
+ */
+- (void)activateWithOptions:(NSArray *)options withVersion:(NSString *)version;
+/*!
+ @brief Deactivates an installed  MPPort.
+ @param options An NSArray of NSStrings of options for port deactivation
+ @param version An NSString indicating which version of this port to deactivate
+ @discussion version should NOT be nil. Only installed and active ports
+ should be deactivated
+*/
+- (void)deactivateWithOptions:(NSArray *)options withVersion:(NSString *)version;
+
+
+#pragma mark --exec: and its convenience methods--
+/*
+ MAYBE WE SHOULD MAKE THIS METHOD PRIVATE AND USE IT AS THE DEFAULT 
+ IMPLEMENTATION OF PUBLIC METHOD BELOW ??
+ */
+- (void)exec:(NSString *)target;
+
+/*!
+ @brief Executes the specified target for this MPPort
+ @param target NSString target to be executed for this MPPort
+ @param options An NSArray of NSStrings for the various options for this target
+ @param variants An NSArray of NSStrings for the various variants for this target
+ @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.
+ 
+ ADD SOMETHING HERE ABOUT VARIANTS AND OPTIONS
+ */
+-(void)exec:(NSString *)target withOptions:(NSArray *)options withVariants:(NSArray *)variants;
+
+/*Convenience methods based on the exec: withTarget: method
+ These methods and -exec: need to be rewritten to handle variants
+ and options. 
+ Also, there is currently a bug with packaging targets (See
+ http://trac.macports.org/ticket/10881 for more information).
+ Should we run exec:@"destroot" before any of the packaging commands?"
+ */
+
+/*!
+ @brief Runs a configure process for this port.
+ @param options An NSArray of NSStrings of the various options for this target
+ @param variants An NSArray of NSStrings of the various variants for this target
+ */
+-(void)configureWithOptions:(NSArray *)options withVariants:(NSArray *)variants;
+/*!
+ @brief Builds this port.
+ @param options An NSArray of NSStrings of the various options for this target
+ @param variants An NSArray of NSStrings of the various variants for this target
+ */
+-(void)buildWithOptions:(NSArray *)options withVariants:(NSArray *)variants;
+/*!
+ @brief Tests this port.
+ @param options An NSArray of NSStrings of the various options for this target
+ @param variants An NSArray of NSStrings of the various variants for this target
+ */
+-(void)testWithOptions:(NSArray *)options withVariants:(NSArray *)variants;
+/*!
+ @brief Installs this port to a temporary directory
+ @param options An NSArray of NSStrings of the various options for this target
+ @param variants An NSArray of NSStrings of the various variants for this target
+ */
+-(void)destrootWithOptions:(NSArray *)options withVariants:(NSArray *)variants;
+/*!
+ @brief Installs this port.
+ @param options An NSArray of NSStrings of the various options for this target
+ @param variants An NSArray of NSStrings of the various variants for this target
+ @discussion Installing a port automatically activates it.
+ */
+-(void)installWithOptions:(NSArray *)options withVariants:(NSArray *)variants;
+/*!
+ @brief Archives port for later unarchving. 
+ @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.
+ */
+-(void)archiveWithOptions:(NSArray *)options withVariants:(NSArray *)variants;
+/*!
+ @brief Creates an internet-enabled disk image containing OS X package of this
+ port
+ @param options An NSArray of NSStrings of the various options for this target
+ @param variants An NSArray of NSStrings of the various variants for this target
+ */
+-(void)createDmgWithOptions:(NSArray *)options withVariants:(NSArray *)variants;
+/*!
+ @brief Create an internet-enabled disk image containing an OS X metapackage of this
+ port
+ @param options An NSArray of NSStrings of the various options for this target
+ @param variants An NSArray of NSStrings of the various variants for this target
+ */
+-(void)createMdmgWithOptions:(NSArray *)options withVariants:(NSArray *)variants;
+/*!
+ @brief Creates an OS X installer package of this port
+ @param options An NSArray of NSStrings of the various options for this target
+ @param variants An NSArray of NSStrings of the various variants for this target
+ */
+-(void)createPkgWithOptions:(NSArray *)options withVariants:(NSArray *)variants;
+/*!
+ @brief Creates an OS X installer metapackage of this this port and 
+ its dependencies
+ @param options An NSArray of NSStrings of the various options for this target
+ @param variants An NSArray of NSStrings of the various variants for this target
+ */
+-(void)createMpkgWithOptions:(NSArray *)options withVariants:(NSArray *)variants;
+/*!
+ @brief Creates and RPM binary package of this port. This is similar to a
+ tgz "archive".
+ @param options An NSArray of NSStrings of the various options for this target
+ @param variants An NSArray of NSStrings of the various variants for this target
+ */
+-(void)createRpmWithOptions:(NSArray *)options withVariants:(NSArray *)variants;
+/*!
+ @brief Creates a DEB binary package of this port.
+ @param options An NSArray of NSStrings of the various options for this target
+ @param variants An NSArray of NSStrings of the various variants for this target
+ */
+-(void)createDpkgWithOptions:(NSArray *)options withVariants:(NSArray *)variants;
+/*!
+ @brief Creates an SRPM source package of this port, similar to a xar "portpkg".
+ @param options An NSArray of NSStrings of the various options for this target
+ @param variants An NSArray of NSStrings of the various variants for this target
+ */
+-(void)createSrpmWithOptions:(NSArray *)options withVariants:(NSArray *)variants;
+
+/*!
+ @brief Sets the attributes of this MPPort using the given string
+ @param string An NSString object derived from a Tcl list containing this port's attributes
+ @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.
+ */
+- (void) setPortWithTclListAsString:(NSString *)string;
+
+/*!
+ @brief Adds the name of an MPPort to the list of this MPPort's dependencies
+ @param dependency The NSString name of the MPPort to be added
+ @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.
+ */
+- (void) addDependencyAsPortName:(NSString *)dependency;
+
+/*!
+ @brief Sets the state of this MPPort object
+ @discussion Possible values are MPPortStateUnknown, MPPortStateLearnState, MPPortStateActive, MPPortStateInstalled,
+ MPPortStateOutdated, MPPortStateNotInstalled.
+*/
+- (void)setState:(int)state;
+/*!
+ @brief Sets the state of this MPPort object from its receipts
+ @param receipts An NSArray of receipts for this port
+ @discussion It is possible for an installed port to have more than one 
+ receipt if the MacPorts system uses hardlinks to activate the port.
+ */
+ - (void)setStateFromReceipts:(NSArray *)receipts;
+
+
+- (void)setDictionary:(NSDictionary *)otherDictionary;
++ (Class)classForKeyedUnarchiver;
+- (Class)classForKeyedArchiver;
+
+ at end


Property changes on: users/armahg/MacPorts_Framework/MPFMidtermRelease/MacPorts.framework/Versions/A/Headers/MPPort.h
___________________________________________________________________
Name: svn:keywords
   + Id
Name: svn:eol-style
   + native

Added: users/armahg/MacPorts_Framework/MPFMidtermRelease/MacPorts.framework/Versions/A/Headers/MPReceipt.h
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/MacPorts.framework/Versions/A/Headers/MPReceipt.h	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/MacPorts.framework/Versions/A/Headers/MPReceipt.h	2008-07-13 21:42:58 UTC (rev 38253)
@@ -0,0 +1,71 @@
+/*
+ *	$Id$
+ *	MacPorts.Framework
+ *
+ *	Authors:
+ * 	Randall H. Wood <rhwood at macports.org>
+ *
+ *	Copyright (c) 2007 Randall H. Wood <rhwood at macports.org>
+ *	All rights reserved.
+ *
+ *	Redistribution and use in source and binary forms, with or without
+ *	modification, are permitted provided that the following conditions
+ *	are met:
+ *	1.	Redistributions of source code must retain the above copyright
+ *		notice, this list of conditions and the following disclaimer.
+ *	2.	Redistributions in binary form must reproduce the above copyright
+ *		notice, this list of conditions and the following disclaimer in the
+ *		documentation and/or other materials provided with the distribution.
+ *	3.	Neither the name of the copyright owner nor the names of contributors
+ *		may be used to endorse or promote products derived from this software
+ *		without specific prior written permission.
+ * 
+ *	THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ *	AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ *	IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ *	ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+ *	LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ *	CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ *	SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ *	INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ *	CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ *	ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ *	POSSIBILITY OF SUCH DAMAGE.
+ */
+
+/*!
+ @header
+ MPReceipt provides a programatic interface to the receipt(s) for installed ports.
+ */
+
+#import <Cocoa/Cocoa.h>
+#import "MPInterpreter.h"
+#import "MPRegistry.h"
+
+
+/*!
+ @class MPReceipt
+ @abstract Object representation of an port's receipt
+ @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/.
+ */
+
+ at interface MPReceipt : MPMutableDictionary {
+
+}
+
+
+/*!
+ @brief This method initializes the MPReceipt object with a name, version, revision, variants, active state and long description.
+ @param array An NSArray object containing the values for initializing this MPReceipt.
+ @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.
+ */
+- (id)initWithContentsOfArray:(NSArray *)array;
+
++ (Class)classForKeyedUnarchiver;
+- (Class)classForKeyedArchiver;
+
+ at end


Property changes on: users/armahg/MacPorts_Framework/MPFMidtermRelease/MacPorts.framework/Versions/A/Headers/MPReceipt.h
___________________________________________________________________
Name: svn:keywords
   + Id
Name: svn:eol-style
   + native

Added: users/armahg/MacPorts_Framework/MPFMidtermRelease/MacPorts.framework/Versions/A/Headers/MPRegistry.h
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/MacPorts.framework/Versions/A/Headers/MPRegistry.h	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/MacPorts.framework/Versions/A/Headers/MPRegistry.h	2008-07-13 21:42:58 UTC (rev 38253)
@@ -0,0 +1,89 @@
+/*
+ *	$Id$
+ *	MacPorts.Framework
+ *
+ *	Authors:
+ * 	Randall H. Wood <rhwood at macports.org>
+ *
+ *	Copyright (c) 2007 Randall H. Wood <rhwood at macports.org>
+ *	All rights reserved.
+ *
+ *	Redistribution and use in source and binary forms, with or without
+ *	modification, are permitted provided that the following conditions
+ *	are met:
+ *	1.	Redistributions of source code must retain the above copyright
+ *		notice, this list of conditions and the following disclaimer.
+ *	2.	Redistributions in binary form must reproduce the above copyright
+ *		notice, this list of conditions and the following disclaimer in the
+ *		documentation and/or other materials provided with the distribution.
+ *	3.	Neither the name of the copyright owner nor the names of contributors
+ *		may be used to endorse or promote products derived from this software
+ *		without specific prior written permission.
+ * 
+ *	THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ *	AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ *	IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ *	ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+ *	LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ *	CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ *	SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ *	INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ *	CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ *	ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ *	POSSIBILITY OF SUCH DAMAGE.
+ */
+
+/*!
+ @header
+ 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 @link MPIndex MPIndex @/link.
+ */
+#import <Cocoa/Cocoa.h>
+#import "MPInterpreter.h"
+#import "MPPort.h"
+#import "MPReceipt.h"
+
+/*!
+ @class MPRegistry
+ @abstract The registry of installed ports.
+ */
+ at interface MPRegistry : NSObject {
+
+	MPInterpreter *interpreter;
+
+}
+
++ (MPRegistry *)sharedRegistry;
+
+/*!
+ @brief Calls [self installed:@""]
+ */
+- (NSDictionary *)installed;
+
+/*
+ @brief Calls [self installed:name version:@""]
+ @param name Text to match the port name
+ */
+- (NSDictionary *)installed:(NSString *)name;
+
+/*
+ @brief Returns an NSDictionary of MPReciepts keyed by port name
+ @param name Text to match the port name
+ @param version Text to match the port version
+ */
+- (NSDictionary *)installed:(NSString *)name withVersion:(NSString *)version;
+
+/*!
+ @brief Returns an array of installed port names
+ @param name Text to match the port name
+ @param version Text to march the port version
+ */
+- (NSArray *)installedAsArray:(NSString *)name withVersion:(NSString *)version;
+
+/*!
+ @brief Returns an array of the files in the (installed and active) port
+ */
+- (NSArray *)filesForPort:(NSString *)name;
+
+ at end


Property changes on: users/armahg/MacPorts_Framework/MPFMidtermRelease/MacPorts.framework/Versions/A/Headers/MPRegistry.h
___________________________________________________________________
Name: svn:keywords
   + Id
Name: svn:eol-style
   + native

Added: users/armahg/MacPorts_Framework/MPFMidtermRelease/MacPorts.framework/Versions/A/Headers/MacPorts.h
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/MacPorts.framework/Versions/A/Headers/MacPorts.h	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/MacPorts.framework/Versions/A/Headers/MacPorts.h	2008-07-13 21:42:58 UTC (rev 38253)
@@ -0,0 +1,44 @@
+/*
+ *	$Id$
+ *	MacPorts.Framework
+ *
+ *	Authors:
+ * 	Randall H. Wood <rhwood at macports.org>
+ *
+ *	Copyright (c) 2007 Randall H. Wood <rhwood at macports.org>
+ *	All rights reserved.
+ *
+ *	Redistribution and use in source and binary forms, with or without
+ *	modification, are permitted provided that the following conditions
+ *	are met:
+ *	1.	Redistributions of source code must retain the above copyright
+ *		notice, this list of conditions and the following disclaimer.
+ *	2.	Redistributions in binary form must reproduce the above copyright
+ *		notice, this list of conditions and the following disclaimer in the
+ *		documentation and/or other materials provided with the distribution.
+ *	3.	Neither the name of the copyright owner nor the names of contributors
+ *		may be used to endorse or promote products derived from this software
+ *		without specific prior written permission.
+ * 
+ *	THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ *	AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ *	IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ *	ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+ *	LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ *	CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ *	SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ *	INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ *	CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ *	ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ *	POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import <MacPorts/MPIndex.h>;
+#import <MacPorts/MPInterpreter.h>;
+#import <MacPorts/MPMacPorts.h>;
+#import <MacPorts/MPPort.h>;
+#import <MacPorts/MPReceipt.h>;
+#import <MacPorts/MPRegistry.h>;
+
+//Including this file for testing the Notifications listener
+#import <MacPorts/MPNotificationsListener.h>;


Property changes on: users/armahg/MacPorts_Framework/MPFMidtermRelease/MacPorts.framework/Versions/A/Headers/MacPorts.h
___________________________________________________________________
Name: svn:keywords
   + Id
Name: svn:eol-style
   + native

Added: users/armahg/MacPorts_Framework/MPFMidtermRelease/MacPorts.framework/Versions/A/MacPorts
===================================================================
(Binary files differ)


Property changes on: users/armahg/MacPorts_Framework/MPFMidtermRelease/MacPorts.framework/Versions/A/MacPorts
___________________________________________________________________
Name: svn:executable
   + *
Name: svn:mime-type
   + application/octet-stream

Added: users/armahg/MacPorts_Framework/MPFMidtermRelease/MacPorts.framework/Versions/A/Resources/English.lproj/InfoPlist.strings
===================================================================
(Binary files differ)


Property changes on: users/armahg/MacPorts_Framework/MPFMidtermRelease/MacPorts.framework/Versions/A/Resources/English.lproj/InfoPlist.strings
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: users/armahg/MacPorts_Framework/MPFMidtermRelease/MacPorts.framework/Versions/A/Resources/Info.plist
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/MacPorts.framework/Versions/A/Resources/Info.plist	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/MacPorts.framework/Versions/A/Resources/Info.plist	2008-07-13 21:42:58 UTC (rev 38253)
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>CFBundleDevelopmentRegion</key>
+	<string>English</string>
+	<key>CFBundleExecutable</key>
+	<string>MacPorts</string>
+	<key>CFBundleIdentifier</key>
+	<string>org.macports.frameworks.macports</string>
+	<key>CFBundleInfoDictionaryVersion</key>
+	<string>6.0</string>
+	<key>CFBundleName</key>
+	<string>MacPorts</string>
+	<key>CFBundlePackageType</key>
+	<string>FMWK</string>
+	<key>CFBundleSignature</key>
+	<string>????</string>
+	<key>CFBundleVersion</key>
+	<string>1.0</string>
+</dict>
+</plist>

Added: users/armahg/MacPorts_Framework/MPFMidtermRelease/MacPorts.framework/Versions/A/Resources/Resources
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/MacPorts.framework/Versions/A/Resources/Resources	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/MacPorts.framework/Versions/A/Resources/Resources	2008-07-13 21:42:58 UTC (rev 38253)
@@ -0,0 +1 @@
+link Versions/Current/Resources
\ No newline at end of file


Property changes on: users/armahg/MacPorts_Framework/MPFMidtermRelease/MacPorts.framework/Versions/A/Resources/Resources
___________________________________________________________________
Name: svn:special
   + *

Added: users/armahg/MacPorts_Framework/MPFMidtermRelease/MacPorts.framework/Versions/A/Resources/init.tcl
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/MacPorts.framework/Versions/A/Resources/init.tcl	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/MacPorts.framework/Versions/A/Resources/init.tcl	2008-07-13 21:42:58 UTC (rev 38253)
@@ -0,0 +1,174 @@
+catch {source \
+	[file join "/Library/Tcl" macports1.0 macports_fastload.tcl]}
+
+#Trying my own MacPorts build rather than default one on the system
+#catch {source \
+#	[file join "/Users/Armahg/macportsbuild/build1/Library/Tcl" macports1.0 macports_fastload.tcl]}
+
+
+load notifications.dylib
+
+
+package require macports
+package require notifications
+
+# ui_options accessor
+proc ui_isset {val} {
+	global ui_options
+	if {[info exists ui_options($val)]} {
+		if {$ui_options($val) == "yes"} {
+			return 1
+		}
+	}
+	return 0
+}
+
+# UI Callback
+proc ui_prefix {priority} {
+    switch $priority {
+        debug {
+        	return "DEBUG: "
+        }
+        error {
+        	return "Error: "
+        }
+        warn {
+        	return "Warning: "
+        }
+        default {
+        	return ""
+        }
+    }
+}
+
+proc ui_channels {priority} {
+    global logfd
+    switch $priority {
+        debug {
+            if {[ui_isset ports_debug]} {
+            	return {stderr}
+            } else {
+            	return {}
+            }
+        }
+        info {
+            if {[ui_isset ports_verbose]} {
+                return {stdout}
+            } else {
+                return {}
+			}
+		}
+        msg {
+            if {[ui_isset ports_quiet]} {
+                return {}
+			} else {
+				return {stdout}
+			}
+		}
+        error {
+        	return {stderr}
+        }
+        default {
+        	return {stdout}
+        }
+    }
+}
+
+
+#Modifying UI initialization to enable notifications
+#Redefine ui_$pritority to throw global notifications
+#This is currently under works ... a reasonable solution
+#should be coming up soon
+proc ui_init {priority prefix channels message} {
+    # Get the list of channels.
+    try {
+        set channels [ui_channels $priority]
+    } catch * {
+        set channels [ui_channels_default $priority]
+    }
+
+    # Simplify ui_$priority.
+    set nbchans [llength $channels]
+    if {$nbchans == 0} {
+        proc ::ui_$priority {str} [subst {
+        		notifications send global "MP $priority Notification" "Channel1 none \
+        		Prefix $prefix" "\$str"
+        }]
+    } else {
+        try {
+            set prefix [ui_prefix $priority]
+        } catch * {
+            set prefix [ui_prefix_default $priority]
+        }
+
+        try {
+            ::ui_init $priority $prefix $channels $message
+        } catch * {
+            if {$nbchans == 1} {
+                set chan [lindex $channels 0]
+                
+                proc ::ui_$priority {str} [subst { 
+                	puts $chan "$prefix\$str"
+                	notifications send global "MP $priority Notifications" "Channel2 $chan \
+                	Prefix $prefix" "\$str" 
+                }]
+            } else {
+            		
+                proc ::ui_$priority {str} [subst {
+                    foreach chan \$channels {
+                        puts $chan "$prefix\$str"
+                    }
+                    notifications send global "MP $priority Notifications" "Channel3 $chan \
+                    Prefix $prefix" "\$str"
+                }]
+            }
+        }
+
+        # Call ui_$priority
+        ::ui_$priority $message
+    }
+}
+
+
+#Wrapping the following API routines to catch errors
+#and log error Information in a similar fashion to code
+#in macports.tcl.
+proc mportuninstall {portname {v ""} optionslist} {
+	if {[catch {portuninstall::uninstall $portname $v $optionslist} result]} {
+		
+			global errorInfo
+			ui_debug "$errorInfo"
+			ui_error "Uninstall $portname $v failed: $result"
+			return 1
+	}
+}
+
+proc mportactivate {portname v optionslist} {
+	if {[catch {portimage::activate $portname $v $optionslist} result]} {
+			
+			global errorInfo
+			ui_debug "$errorInfo"
+			ui_error "Activate $portname $v failed: $result"
+			return 1
+	}
+}
+
+proc mportdeactivate {portname v optionslist} {
+	if {[catch {portimage::deactivate $portname $v $optionslist} result]} {
+			
+			global errorInfo
+			ui_debug "$errorInfo"
+			ui_error "Deactivate $portname $v failed: $result"
+			return 1
+	}
+}
+
+
+# Initialize dport
+# This must be done following parse of global options, as some options are
+# evaluated by dportinit.
+if {[catch {mportinit ui_options global_options global_variations} result]} {
+	global errorInfo
+	puts "$errorInfo"
+	fatal "Failed to initialize ports system, $result"
+}
\ No newline at end of file


Property changes on: users/armahg/MacPorts_Framework/MPFMidtermRelease/MacPorts.framework/Versions/A/Resources/init.tcl
___________________________________________________________________
Name: svn:keywords
   + Id
Name: svn:eol-style
   + native

Added: users/armahg/MacPorts_Framework/MPFMidtermRelease/MacPorts.framework/Versions/A/Resources/init.tcl.original
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/MacPorts.framework/Versions/A/Resources/init.tcl.original	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/MacPorts.framework/Versions/A/Resources/init.tcl.original	2008-07-13 21:42:58 UTC (rev 38253)
@@ -0,0 +1,83 @@
+#catch {source \
+#	[file join "/Library/Tcl" macports1.0 macports_fastload.tcl]}
+
+#Trying my own MacPorts build rather than default one on the system
+catch {source \
+	[file join "/Users/Armahg/macportsbuild/build1/Library/Tcl" macports1.0 macports_fastload.tcl]}
+
+
+package require macports
+
+# ui_options accessor
+proc ui_isset {val} {
+	global ui_options
+	if {[info exists ui_options($val)]} {
+		if {$ui_options($val) == "yes"} {
+			return 1
+		}
+	}
+	return 0
+}
+
+# UI Callback
+proc ui_prefix {priority} {
+    switch $priority {
+        debug {
+        	return "DEBUG: "
+        }
+        error {
+        	return "Error: "
+        }
+        warn {
+        	return "Warning: "
+        }
+        default {
+        	return ""
+        }
+    }
+}
+
+proc ui_channels {priority} {
+    global logfd
+    switch $priority {
+        debug {
+            if {[ui_isset ports_debug]} {
+            	return {stderr}
+            } else {
+            	return {}
+            }
+        }
+        info {
+            if {[ui_isset ports_verbose]} {
+                return {stdout}
+            } else {
+                return {}
+			}
+		}
+        msg {
+            if {[ui_isset ports_quiet]} {
+                return {}
+			} else {
+				return {stdout}
+			}
+		}
+        error {
+        	return {stderr}
+        }
+        default {
+        	return {stdout}
+        }
+    }
+}
+
+
+# Initialize dport
+# This must be done following parse of global options, as some options are
+# evaluated by dportinit.
+if {[catch {mportinit ui_options global_options global_variations} result]} {
+	global errorInfo
+	puts "$errorInfo"
+	fatal "Failed to initialize ports system, $result"
+}
+
+

Added: users/armahg/MacPorts_Framework/MPFMidtermRelease/MacPorts.framework/Versions/Current
===================================================================
--- users/armahg/MacPorts_Framework/MPFMidtermRelease/MacPorts.framework/Versions/Current	                        (rev 0)
+++ users/armahg/MacPorts_Framework/MPFMidtermRelease/MacPorts.framework/Versions/Current	2008-07-13 21:42:58 UTC (rev 38253)
@@ -0,0 +1 @@
+link A
\ No newline at end of file


Property changes on: users/armahg/MacPorts_Framework/MPFMidtermRelease/MacPorts.framework/Versions/Current
___________________________________________________________________
Name: svn:special
   + *

Added: users/armahg/MacPorts_Framework/MPFMidtermRelease.dmg
===================================================================
(Binary files differ)


Property changes on: users/armahg/MacPorts_Framework/MPFMidtermRelease.dmg
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: users/armahg/MacPorts_Framework/MPFMidtermRelease.zip
===================================================================
(Binary files differ)


Property changes on: users/armahg/MacPorts_Framework/MPFMidtermRelease.zip
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080713/7d989cd5/attachment-0001.html 


More information about the macports-changes mailing list