gsim.core.objects
Interface ObjectClassIF

All Superinterfaces:
java.io.Serializable
All Known Subinterfaces:
AgentClassIF

public interface ObjectClassIF
extends java.io.Serializable


Method Summary
 void addAttribute(java.lang.String list, gsim.def.objects.attribute.DomainAttribute a)
           
 void destroy()
           
 gsim.def.objects.attribute.DomainAttribute getAttribute(java.lang.String list, java.lang.String attName)
           
 java.lang.String[] getAttributeListNames()
           
 gsim.def.objects.attribute.DomainAttribute[] getAttributes(java.lang.String list)
           
 java.lang.String getDefaultValue(java.lang.String list, java.lang.String attName)
           
 java.lang.String getName()
           
 boolean isDeclaredAttribute(java.lang.String list, java.lang.String attName)
           
 java.lang.Object resolveName(java.lang.String path)
          Resolves a path-string (each level is seperated by a '/') into the object it references.
 void setAttribute(java.lang.String list, gsim.def.objects.attribute.DomainAttribute a)
           
 void setDefaultAttributeValue(java.lang.String list, java.lang.String attName, java.lang.String value)
           
 

Method Detail

destroy

void destroy()
             throws GSimObjectException
Throws:
GSimObjectException

getName

java.lang.String getName()
                         throws GSimObjectException
Throws:
GSimObjectException

getAttributes

gsim.def.objects.attribute.DomainAttribute[] getAttributes(java.lang.String list)
                                                           throws GSimObjectException
Throws:
GSimObjectException

getAttribute

gsim.def.objects.attribute.DomainAttribute getAttribute(java.lang.String list,
                                                        java.lang.String attName)
                                                        throws GSimObjectException
Throws:
GSimObjectException

getDefaultValue

java.lang.String getDefaultValue(java.lang.String list,
                                 java.lang.String attName)
                                 throws GSimObjectException
Throws:
GSimObjectException

getAttributeListNames

java.lang.String[] getAttributeListNames()
                                         throws GSimObjectException
Throws:
GSimObjectException

addAttribute

void addAttribute(java.lang.String list,
                  gsim.def.objects.attribute.DomainAttribute a)
                  throws GSimObjectException
Throws:
GSimObjectException

setAttribute

void setAttribute(java.lang.String list,
                  gsim.def.objects.attribute.DomainAttribute a)
                  throws GSimObjectException
Throws:
GSimObjectException

setDefaultAttributeValue

void setDefaultAttributeValue(java.lang.String list,
                              java.lang.String attName,
                              java.lang.String value)
                              throws GSimObjectException
Throws:
GSimObjectException

isDeclaredAttribute

boolean isDeclaredAttribute(java.lang.String list,
                            java.lang.String attName)
                            throws GSimObjectException
Throws:
GSimObjectException

resolveName

java.lang.Object resolveName(java.lang.String path)
                             throws GSimObjectException
Resolves a path-string (each level is seperated by a '/') into the object it references.

Parameters:
path - String a path leading to a list, an object, or an attribute
Returns:
Object an Attribute if the name specified an attribute; a
Throws:
GSimObjectException