daoc.editor.model
Class PropertyGroup

java.lang.Object
  extended byjava.util.Dictionary
      extended byjava.util.Hashtable
          extended byjava.util.Properties
              extended bydaoc.editor.model.PropertyGroup
All Implemented Interfaces:
java.lang.Cloneable, java.util.Map, java.io.Serializable
Direct Known Subclasses:
EventManager

public class PropertyGroup
extends java.util.Properties

A group of adapter properties.

See Also:
Serialized Form

Constructor Summary
PropertyGroup(java.lang.String name, java.lang.String[] subNames, java.lang.String[] subFiles)
           
 
Method Summary
 int getGroupIndex(java.lang.String adapter)
          Returns the group index of the given adapter.
 java.lang.String[] getGroupNames()
          Sub group names.
 java.lang.String[] getKeys()
          Returns union of keys for all subgroups.
 java.lang.String getName()
          Group name.
 java.lang.String[] getSubList(int idx)
          Returns the keys for a given property set.
 void saveAllProperties()
          Saves properties for all groups.
 void saveSubProperties(int group)
          Saves all property files in this group.
 void setSubProperty(int group, java.lang.String key, java.lang.String value)
          Sets the value of a sub property.
 
Methods inherited from class java.util.Properties
getProperty, getProperty, list, list, load, propertyNames, save, setProperty, store
 
Methods inherited from class java.util.Hashtable
clear, clone, contains, containsKey, containsValue, elements, entrySet, equals, get, hashCode, isEmpty, keys, keySet, put, putAll, remove, size, toString, values
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PropertyGroup

public PropertyGroup(java.lang.String name,
                     java.lang.String[] subNames,
                     java.lang.String[] subFiles)
Method Detail

getName

public java.lang.String getName()
Group name.


getGroupNames

public java.lang.String[] getGroupNames()
Sub group names.


getGroupIndex

public int getGroupIndex(java.lang.String adapter)
Returns the group index of the given adapter.


getSubList

public java.lang.String[] getSubList(int idx)
Returns the keys for a given property set.


getKeys

public java.lang.String[] getKeys()
Returns union of keys for all subgroups.


setSubProperty

public void setSubProperty(int group,
                           java.lang.String key,
                           java.lang.String value)
Sets the value of a sub property.


saveSubProperties

public void saveSubProperties(int group)
Saves all property files in this group.


saveAllProperties

public void saveAllProperties()
Saves properties for all groups.