gsim.core.objects
Interface ObjectInstanceIF

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

public interface ObjectInstanceIF
extends java.io.Serializable


Method Summary
 ObjectInstanceIF copy()
           
 void destroy()
           
 gsim.def.objects.attribute.Attribute getAttribute(java.lang.String attName)
           
 gsim.def.objects.attribute.Attribute getAttribute(java.lang.String list, java.lang.String attName)
           
 java.lang.String[] getAttributeListNames()
           
 gsim.def.objects.attribute.Attribute[] getAttributes(java.lang.String list)
           
 double getIntervalAttributeFrom(java.lang.String list, java.lang.String attName)
           
 double getIntervalAttributeTo(java.lang.String list, java.lang.String attName)
           
 java.lang.String getName()
           
 double getNumericalAttribute(java.lang.String list, java.lang.String attName)
           
 java.lang.String[] getSetAttributeValues(java.lang.String list, java.lang.String attName)
           
 java.lang.String getStringAttribute(java.lang.String list, java.lang.String attName)
           
 boolean inheritsFrom(java.lang.String agentclassName)
           
 java.lang.Object resolveName(java.lang.String path)
           
 void setAttribute(java.lang.String list, gsim.def.objects.attribute.Attribute a)
           
 void setIntervalAttributeValue(java.lang.String list, java.lang.String name, double from, double to)
           
 void setNumericalAttributeValue(java.lang.String list, java.lang.String name, double value)
           
 void setSetAttributeValues(java.lang.String list, java.lang.String name, java.lang.String... values)
           
 void setStringAttributeValue(java.lang.String list, java.lang.String name, java.lang.String value)
           
 gsim.def.objects.Unit toUnit()
           
 

Method Detail

toUnit

gsim.def.objects.Unit toUnit()

copy

ObjectInstanceIF copy()

inheritsFrom

boolean inheritsFrom(java.lang.String agentclassName)

destroy

void destroy()
             throws GSimObjectException
Throws:
GSimObjectException

getName

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

getAttributes

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

getAttribute

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

getAttribute

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

getNumericalAttribute

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

getStringAttribute

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

getSetAttributeValues

java.lang.String[] getSetAttributeValues(java.lang.String list,
                                         java.lang.String attName)
                                         throws GSimObjectException
Throws:
GSimObjectException

getIntervalAttributeFrom

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

getIntervalAttributeTo

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

getAttributeListNames

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

setAttribute

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

setNumericalAttributeValue

void setNumericalAttributeValue(java.lang.String list,
                                java.lang.String name,
                                double value)
                                throws GSimObjectException
Throws:
GSimObjectException

setStringAttributeValue

void setStringAttributeValue(java.lang.String list,
                             java.lang.String name,
                             java.lang.String value)
                             throws GSimObjectException
Throws:
GSimObjectException

setIntervalAttributeValue

void setIntervalAttributeValue(java.lang.String list,
                               java.lang.String name,
                               double from,
                               double to)
                               throws GSimObjectException
Throws:
GSimObjectException

setSetAttributeValues

void setSetAttributeValues(java.lang.String list,
                           java.lang.String name,
                           java.lang.String... values)
                           throws GSimObjectException
Throws:
GSimObjectException

resolveName

java.lang.Object resolveName(java.lang.String path)
                             throws GSimObjectException
Throws:
GSimObjectException