|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.infonode.properties.base.PropertyGroup
public class PropertyGroup
A group of properties. The group have a name and a description. It can also have a super group from which it inherit all it's properties. You can think of a property group as similar to a Java class, and properties similar to class fields.
| Field Summary | |
|---|---|
private java.lang.String |
description
|
private java.lang.String |
name
|
private java.util.ArrayList |
properties
|
private PropertyGroup |
superGroup
|
| Constructor Summary | |
|---|---|
PropertyGroup(PropertyGroup superGroup,
java.lang.String name,
java.lang.String description)
Creates a property group with a super group. |
|
PropertyGroup(java.lang.String name,
java.lang.String description)
Creates a property group. |
|
| Method Summary | |
|---|---|
void |
addProperty(Property property)
Add a property to this group. |
java.lang.String |
getDescription()
Returns the description for this group. |
java.lang.String |
getName()
Returns the name of this group. |
Property[] |
getProperties()
Returns an array with the properties in this group. |
Property |
getProperty(int index)
Returns the property at the index, This does not include properties in super groups. |
Property |
getProperty(java.lang.String name)
Returns the property with the given name. |
int |
getPropertyCount()
Returns the number of properties in this group. |
PropertyGroup |
getSuperGroup()
Returns the super group of this group. |
boolean |
hasProperty(Property property)
Returns true if this group or one of it's super groups contains the property. |
private boolean |
isA(PropertyGroup group)
Returns true if the group is this group or one of it's super groups. |
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
private PropertyGroup superGroup
private java.lang.String name
private java.lang.String description
private java.util.ArrayList properties
| Constructor Detail |
|---|
public PropertyGroup(java.lang.String name,
java.lang.String description)
name - the name of the groupdescription - the group description
public PropertyGroup(PropertyGroup superGroup,
java.lang.String name,
java.lang.String description)
superGroup - the super group of this groupname - the name of the groupdescription - the group description| Method Detail |
|---|
public PropertyGroup getSuperGroup()
public java.lang.String getDescription()
public java.lang.String getName()
public void addProperty(Property property)
property - the property to addpublic int getPropertyCount()
public boolean hasProperty(Property property)
property - the property
public Property getProperty(int index)
index - the property index
public Property[] getProperties()
public java.lang.String toString()
toString in class java.lang.Objectpublic Property getProperty(java.lang.String name)
name - the property name
private boolean isA(PropertyGroup group)
group - the group
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||