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()
|
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