<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE pgml SYSTEM "pgml.dtd">
<pgml description="uci.uml.visual.UMLClassDiagram|10-0-0-102-ab08f:e9c431a0e5:-7ffe"
      name="jRegistryKey"
>
  <group name="Fig0"
       description="uci.uml.visual.FigClass[8, 8, 216, 325]"
       href="10-0-0-102-ab08f:e9c431a0e5:-7ffd"
       fill="1"
       fillcolor="-1"
       stroke="1"
       strokecolor="-16777216"
  >
    <private>
    </private>
    
    <rectangle name="Fig0.0"
      x="9"
      y="9"
      width="214"
      height="323"
      fill="1"
      fillcolor="-1"
      stroke="1"
      strokecolor="-16777216"
    />
    <text name="Fig0.1"
      x="8"
      y="8"
      fill="1"
      fillcolor="-1"
      stroke="1"
      strokecolor="-16777216"
      font="dialog"
      textsize="9"
    >RegistryKey</text>
    <text name="Fig0.2"
      x="8"
      y="25"
      fill="1"
      fillcolor="-1"
      stroke="1"
      strokecolor="-16777216"
      font="dialog"
      textsize="9"
    >private RootKey root
private String path</text>
    <text name="Fig0.3"
      x="8"
      y="55"
      fill="1"
      fillcolor="-1"
      stroke="1"
      strokecolor="-16777216"
      font="dialog"
      textsize="9"
    >public void RegistryKey()
public void RegistryKey(RootKey root)
public void RegistryKey(String path)
public void RegistryKey(RootKey root, String path)
public RootKey getRootKey()
public String getPath()
public String getName()
public boolean exists()
public void create()
public RegistryKey createSubkey(String name)
public void delete()
public boolean hasSubkeys()
public boolean hasSubkey()
public Iterator subkeys()
public Iterator values()
public boolean hasValue()
public boolean hasValues()
public RegistryValue getValue(String name)
public void setValue(RegistryValue value)
public void deleteValue(String name)
public String toString()</text>
  </group>
  <group name="Fig1"
       description="uci.uml.visual.FigClass[8, 336, 291, 364]"
       href="10-0-0-102-ab08f:e9c431a0e5:-7ffb"
       fill="1"
       fillcolor="-1"
       stroke="1"
       strokecolor="-16777216"
  >
    <private>
    </private>
    
    <rectangle name="Fig1.0"
      x="9"
      y="337"
      width="289"
      height="362"
      fill="1"
      fillcolor="-1"
      stroke="1"
      strokecolor="-16777216"
    />
    <text name="Fig1.1"
      x="8"
      y="336"
      fill="1"
      fillcolor="-1"
      stroke="1"
      strokecolor="-16777216"
      font="dialog"
      textsize="9"
    >RegistryValue</text>
    <text name="Fig1.2"
      x="8"
      y="353"
      fill="1"
      fillcolor="-1"
      stroke="1"
      strokecolor="-16777216"
      font="dialog"
      textsize="9"
    >private String name
private ValueType type
private Object data</text>
    <text name="Fig1.3"
      x="8"
      y="396"
      fill="1"
      fillcolor="-1"
      stroke="1"
      strokecolor="-16777216"
      font="dialog"
      textsize="9"
    >public void RegistryValue()
public void RegistryValue(Object data)
public void RegistryValue(String name, Object data)
public void RegistryValue(String name, boolean data)
public void RegistryValue(String name, byte data)
public void RegistryValue(String name, double data)
public void RegistryValue(String name, float data)
public void RegistryValue(String name, int data)
public void RegistryValue(String name, long data)
public void RegistryValue(String name, ValueType type, Object data)
public String getName()
public void setName(String name)
public ValueType getType()
public void setType(ValueType type)
public Object getData()
public void setData(boolean data)
public void setData(byte data)
public void setData(double data)
public void setData(float data)
public void setData(int data)
public void setData(long data)
public void setData(Object data)
public String toString()</text>
  </group>
  <group name="Fig2"
       description="uci.uml.visual.FigClass[576, 288, 253, 95]"
       href="10-0-0-102-ab08f:e9c431a0e5:-7ffa"
       fill="1"
       fillcolor="-1"
       stroke="1"
       strokecolor="-16777216"
  >
    <private>
    </private>
    
    <rectangle name="Fig2.0"
      x="577"
      y="289"
      width="251"
      height="93"
      fill="1"
      fillcolor="-1"
      stroke="1"
      strokecolor="-16777216"
    />
    <text name="Fig2.1"
      x="576"
      y="288"
      fill="1"
      fillcolor="-1"
      stroke="1"
      strokecolor="-16777216"
      font="dialog"
      textsize="9"
    >RegistryException</text>
    <text name="Fig2.2"
      x="576"
      y="305"
      fill="1"
      fillcolor="-1"
      stroke="1"
      strokecolor="-16777216"
      font="dialog"
      textsize="9"
    ></text>
    <text name="Fig2.3"
      x="576"
      y="337"
      fill="1"
      fillcolor="-1"
      stroke="1"
      strokecolor="-16777216"
      font="dialog"
      textsize="9"
    >public void RegistryException()
public void RegistryException(String msg)</text>
  </group>
  <group name="Fig3"
       description="uci.uml.visual.FigClass[328, 336, 239, 199]"
       href="10-0-0-102-ab08f:e9c431a0e5:-7ff9"
       fill="1"
       fillcolor="-1"
       stroke="1"
       strokecolor="-16777216"
  >
    <private>
    </private>
    
    <rectangle name="Fig3.0"
      x="329"
      y="337"
      width="237"
      height="197"
      fill="1"
      fillcolor="-1"
      stroke="1"
      strokecolor="-16777216"
    />
    <text name="Fig3.1"
      x="328"
      y="336"
      fill="1"
      fillcolor="-1"
      stroke="1"
      strokecolor="-16777216"
      font="dialog"
      textsize="9"
    >ValueType</text>
    <text name="Fig3.2"
      x="328"
      y="353"
      fill="1"
      fillcolor="-1"
      stroke="1"
      strokecolor="-16777216"
      font="dialog"
      textsize="9"
    >private String name
private int value
public static ValueType REG_NONE
public static ValueType REG_SZ
public static ValueType REG_EXPAND_SZ
public static ValueType REG_BINARY
public static ValueType REG_DWORD
public static ValueType REG_DWORD_LITTLE_ENDIAN
public static ValueType REG_DWORD_BIG_ENDIAN
public static ValueType REG_MULTI_SZ</text>
    <text name="Fig3.3"
      x="328"
      y="489"
      fill="1"
      fillcolor="-1"
      stroke="1"
      strokecolor="-16777216"
      font="dialog"
      textsize="9"
    >private void ValueType(String name, int value)
protected int getValue()
protected String toString()</text>
  </group>
  <group name="Fig4"
       description="uci.uml.visual.FigClass[488, 96, 227, 182]"
       href="10-0-0-102-ab08f:e9c431a0e5:-7ff8"
       fill="1"
       fillcolor="-1"
       stroke="1"
       strokecolor="-16777216"
  >
    <private>
    </private>
    
    <rectangle name="Fig4.0"
      x="489"
      y="97"
      width="225"
      height="180"
      fill="1"
      fillcolor="-1"
      stroke="1"
      strokecolor="-16777216"
    />
    <text name="Fig4.1"
      x="488"
      y="96"
      fill="1"
      fillcolor="-1"
      stroke="1"
      strokecolor="-16777216"
      font="dialog"
      textsize="9"
    >RootKey</text>
    <text name="Fig4.2"
      x="488"
      y="113"
      fill="1"
      fillcolor="-1"
      stroke="1"
      strokecolor="-16777216"
      font="dialog"
      textsize="9"
    >private String name
private int value
public static RootKey HKEY_CLASSES_ROOT
public static RootKey HKEY_CURRENT_USER
public static RootKey HKEY_LOCAL_MACHINE
public static RootKey HKEY_USERS
public static RootKey HKEY_CURRENT_CONFIG
public static RootKey HKEY_PERFORMANCE_DATA
public static RootKey HKEY_DYN_DATA</text>
    <text name="Fig4.3"
      x="488"
      y="234"
      fill="1"
      fillcolor="-1"
      stroke="1"
      strokecolor="-16777216"
      font="dialog"
      textsize="9"
    >private void RootKey(String name, int value)
protected int getValue()
public String toString()</text>
  </group>
  <group name="Fig5"
       description="uci.uml.visual.FigClass[256, 176, 206, 156]"
       href="10-0-0-102-ab08f:e9c431a0e5:-7ff7"
       fill="1"
       fillcolor="-1"
       stroke="1"
       strokecolor="-16777216"
  >
    <private>
    </private>
    
    <rectangle name="Fig5.0"
      x="257"
      y="177"
      width="204"
      height="154"
      fill="1"
      fillcolor="-1"
      stroke="1"
      strokecolor="-16777216"
    />
    <text name="Fig5.1"
      x="256"
      y="176"
      fill="1"
      fillcolor="-1"
      stroke="1"
      strokecolor="-16777216"
      font="dialog"
      textsize="9"
    >ValueIterator</text>
    <text name="Fig5.2"
      x="256"
      y="193"
      fill="1"
      fillcolor="-1"
      stroke="1"
      strokecolor="-16777216"
      font="dialog"
      textsize="9"
    >private RegistryKey key
private int index
private int hkey
private int maxsize
private int count</text>
    <text name="Fig5.3"
      x="256"
      y="262"
      fill="1"
      fillcolor="-1"
      stroke="1"
      strokecolor="-16777216"
      font="dialog"
      textsize="9"
    >public void ValueIterator(RegistryKey key)
public boolean hasNext()
public Object next()
private Object getNext()
public void remove()</text>
  </group>
  <group name="Fig6"
       description="uci.uml.visual.FigClass[256, 8, 206, 156]"
       href="10-0-0-102-ab08f:e9c431a0e5:-7ff6"
       fill="1"
       fillcolor="-1"
       stroke="1"
       strokecolor="-16777216"
  >
    <private>
    </private>
    
    <rectangle name="Fig6.0"
      x="257"
      y="9"
      width="204"
      height="154"
      fill="1"
      fillcolor="-1"
      stroke="1"
      strokecolor="-16777216"
    />
    <text name="Fig6.1"
      x="256"
      y="8"
      fill="1"
      fillcolor="-1"
      stroke="1"
      strokecolor="-16777216"
      font="dialog"
      textsize="9"
    >KeyIterator</text>
    <text name="Fig6.2"
      x="256"
      y="25"
      fill="1"
      fillcolor="-1"
      stroke="1"
      strokecolor="-16777216"
      font="dialog"
      textsize="9"
    >private RegistryKey key
private int index
private int hkey
private int maxsize
private int count</text>
    <text name="Fig6.3"
      x="256"
      y="94"
      fill="1"
      fillcolor="-1"
      stroke="1"
      strokecolor="-16777216"
      font="dialog"
      textsize="9"
    >public void KeyIterator(RegistryKey key)
public boolean hasNext()
public Object next()
private Object getNext()
public void remove()</text>
  </group>
  <group name="Fig7"
       description="uci.uml.visual.FigDependency"
       href="10-0-0-102-ab08f:e9c431a0e5:-7ff2"
       stroke="1"
       strokecolor="-16777216"
  >
    <private>
      sourcePortFig="Fig1.0"
      destPortFig="Fig3.0"
      sourceFigNode="Fig1"
      destFigNode="Fig3"
    </private>
    <path name="Fig7.1"
      description="uci.gef.FigPoly"
      fill="0"
      fillcolor="-1"
      stroke="1"
      strokecolor="-16777216"
    >
      <moveto x="298"
              y="376" />
      <lineto x="329"
              y="376" />
    </path>
  </group>
  <group name="Fig8"
       description="uci.uml.visual.FigDependency"
       href="10-0-0-102-ab08f:e9c431a0e5:-7ff1"
       stroke="1"
       strokecolor="-16777216"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig4.0"
      sourceFigNode="Fig0"
      destFigNode="Fig4"
    </private>
    <path name="Fig8.1"
      description="uci.gef.FigPoly"
      fill="0"
      fillcolor="-1"
      stroke="1"
      strokecolor="-16777216"
    >
      <moveto x="223"
              y="168" />
      <lineto x="489"
              y="168" />
    </path>
  </group>
  <group name="Fig9"
       description="uci.uml.visual.FigDependency"
       href="10-0-0-102-ab08f:e9c431a0e5:-7ff0"
       stroke="1"
       strokecolor="-16777216"
  >
    <private>
      sourcePortFig="Fig5.0"
      destPortFig="Fig0.0"
      sourceFigNode="Fig5"
      destFigNode="Fig0"
    </private>
    <path name="Fig9.1"
      description="uci.gef.FigPoly"
      fill="0"
      fillcolor="-1"
      stroke="1"
      strokecolor="-16777216"
    >
      <moveto x="257"
              y="184" />
      <lineto x="223"
              y="184" />
    </path>
  </group>
  <group name="Fig10"
       description="uci.uml.visual.FigDependency"
       href="10-0-0-102-ab08f:e9c431a0e5:-7fef"
       stroke="1"
       strokecolor="-16777216"
  >
    <private>
      sourcePortFig="Fig6.0"
      destPortFig="Fig0.0"
      sourceFigNode="Fig6"
      destFigNode="Fig0"
    </private>
    <path name="Fig10.1"
      description="uci.gef.FigPoly"
      fill="0"
      fillcolor="-1"
      stroke="1"
      strokecolor="-16777216"
    >
      <moveto x="257"
              y="48" />
      <lineto x="223"
              y="48" />
    </path>
  </group>
</pgml>
