|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.phoenix_int.aserver.types.PHXSimpleType
com.phoenix_int.aserver.types.PHXScriptObject
public class PHXScriptObject
The PHX type for object variables. This class holds an instance of PHXObjectHost that wraps around a Java or Python object, and uses introspection to get and set values of the internal object.
| Constructor Summary | |
|---|---|
PHXScriptObject()Creates a new instance of PHXScriptObject |
|
| Method Summary | |
|---|---|
java.lang.Object |
callMethod(java.lang.String method)call a method |
void |
deleteAllMembers()delete all members for non-strict type object. |
void |
deleteMember(java.lang.String mIndex)delete a member for non-strict type object. |
void |
fromFile(java.lang.String mIndex)load a file into a file member. |
void |
fromFile(java.lang.String mIndex, java.lang.String fileName)load a file into a file member |
void |
fromString(java.lang.String value)update object using the XML value |
void |
fromString2(PHXStringBuffer value)update object using the XML value |
void |
fromXML(java.lang.String xmlStr)update the object from an XML string |
boolean |
getBooleanArrayMemberValue(java.lang.String mIndex, int index)get the value of an 1D boolean array element |
boolean |
getBooleanArrayMemberValue(java.lang.String mIndex, int[] index)get the value of a boolean array element |
boolean |
getBooleanMemberValue(java.lang.String mIndex)gets the value of boolean member |
java.lang.String |
getClassURL()get the class type. |
double |
getDoubleArrayMemberValue(java.lang.String mIndex, int index)get the value of an 1D double array element |
double |
getDoubleArrayMemberValue(java.lang.String mIndex, int[] index)get the value of a double array element |
double |
getDoubleMemberValue(java.lang.String mIndex)gets the value of a double member |
java.lang.String |
getFileName(java.lang.String mIndex)return name of the data source file |
int |
getIntArrayMemberValue(java.lang.String mIndex, int index)get the value of an 1D integer array element |
int |
getIntArrayMemberValue(java.lang.String mIndex, int[] index)get the value of an integer array element |
java.lang.Object |
getInternalObject()get internal Java object that represent the data |
int |
getIntMemberValue(java.lang.String mIndex)gets the value of an integer member |
boolean |
getIsBinary(java.lang.String mIndex)return true if the file member contains a binary file |
java.lang.String |
getMemberDescription(java.lang.String mIndex)get description of the member |
int[] |
getMemberDimensions(java.lang.String mIndex)get dimensions and size of an array member |
java.lang.String |
getMemberEnumAliases(java.lang.String mIndex)get enum aliases of the member |
java.lang.String |
getMemberEnumValues(java.lang.String mIndex)return enum values of the member |
int |
getMemberLength(java.lang.String mIndex)get length of an 1D array member |
int |
getMemberLength(java.lang.String mIndex, int dimension)get length of an array member |
java.lang.String[] |
getMemberList(java.lang.String mIndex)get a list of child members. |
java.lang.String |
getMemberLowerBound(java.lang.String mIndex)get lowerBound of a member |
int |
getMemberNumDimensions(java.lang.String mIndex)get number of dimensions of an array member |
java.lang.String |
getMemberProperty(java.lang.String mIndex, java.lang.String propertyName)get value of a property of the member |
java.lang.String |
getMemberType(java.lang.String mIndex)return type of the member |
java.lang.String |
getMemberUnits(java.lang.String mIndex)get units of the member |
java.lang.String |
getMemberUpperBound(java.lang.String mIndex)return upperBound of the member |
java.lang.String |
getMemberValueAsString(java.lang.String mIndex)gets the value of a member as a string |
java.lang.String[] |
getMethodList()get a list of methods |
java.lang.String |
getStringArrayMemberValue(java.lang.String mIndex, int index)get the value of an 1D String array element |
java.lang.String |
getStringArrayMemberValue(java.lang.String mIndex, int[] index)get the value of a string array element |
java.lang.String |
getStringMemberValue(java.lang.String mIndex)gets the value of string member |
boolean |
hasMember(java.lang.String mIndex)check if a member exists |
boolean |
hasMemberLowerBound(java.lang.String mIndex)check if a member has lower bound defined |
boolean |
hasMemberUpperBound(java.lang.String mIndex)check if a member has lower bound defined |
void |
initialize(com.phoenix_int.object.PHXDataObjectClass pClass)initialize object variable with the specified class |
boolean |
isNonStrictType()check whether a class is a non-strict type |
void |
setBaseName(java.lang.String mIndex, java.lang.String baseName)set base name for the data source file |
void |
setBooleanArrayMemberValue(java.lang.String mIndex, int[] index, boolean value)sets the value of a boolean array member |
void |
setBooleanArrayMemberValue(java.lang.String mIndex, int index, boolean value)sets the value of an 1D boolean array member |
void |
setBooleanMemberValue(java.lang.String mIndex, boolean value)sets the value of a boolean member |
void |
setDoubleArrayMemberValue(java.lang.String mIndex, int[] index, double value)sets the value of a double array member |
void |
setDoubleArrayMemberValue(java.lang.String mIndex, int index, double value)sets the value of a 1D double array member |
void |
setDoubleMemberValue(java.lang.String mIndex, double value)sets the value of a double member |
void |
setFileExtension(java.lang.String mIndex, java.lang.String fileExtension)set file extesion of the data source file |
void |
setFileName(java.lang.String mIndex, java.lang.String fileName)set name of the data source file |
void |
setIntArrayMemberValue(java.lang.String mIndex, int[] index, int value)sets the value of an integer array member |
void |
setIntArrayMemberValue(java.lang.String mIndex, int index, int value)sets the value of an 1D integer array member |
void |
setIntMemberValue(java.lang.String mIndex, int value)sets the value of an integer member |
void |
setIsBinary(java.lang.String mIndex, boolean isBinary)set binary flag for a file member |
void |
setMember(java.lang.String mIndex, java.lang.String value, java.lang.String type)sets the value of a member. |
void |
setMemberDescription(java.lang.String mIndex, java.lang.String description)set description of the member |
void |
setMemberDimensions(java.lang.String mIndex, int[] dims)set dimensions of an array member |
void |
setMemberEnumAliases(java.lang.String mIndex, java.lang.String enumAliases)set enum aliases of the member |
void |
setMemberEnumValues(java.lang.String mIndex, java.lang.String enumValues)set enum values of the member |
void |
setMemberLength(java.lang.String mIndex, int length)set length of an 1D array member |
void |
setMemberLength(java.lang.String mIndex, int length, int dimension)set length of an array member |
void |
setMemberLowerBound(java.lang.String mIndex, java.lang.String lowerBound)set lowerBound of the member |
void |
setMemberProperty(java.lang.String mIndex, java.lang.String propertyName, java.lang.String propertyValue)set value of a property of the member |
void |
setMemberUnits(java.lang.String mIndex, java.lang.String units)set units of the member |
void |
setMemberUpperBound(java.lang.String mIndex, java.lang.String upperBound)set upperBound of the member |
void |
setMemberValueFromString(java.lang.String mIndex, java.lang.String value)sets the value of a member from string |
void |
setStringArrayMemberValue(java.lang.String mIndex, int[] index, java.lang.String value)sets the value of a string array member |
void |
setStringArrayMemberValue(java.lang.String mIndex, int index, java.lang.String value)sets the value of a 1D string array member |
void |
setStringMemberValue(java.lang.String mIndex, java.lang.String value)sets the value of a string member |
void |
toFile(java.lang.String mIndex)write a file member to a file file name must have been specified |
void |
toFile(java.lang.String mIndex, java.lang.String fileName)write a file member to a file |
java.lang.String |
toString()get XML representation of the object variable |
PHXStringBuffer |
toString2()converts the variable to a PHXStringBuffer |
java.lang.String |
toXML()get XML representation of the object |
| Methods inherited from class com.phoenix_int.aserver.types.PHXSimpleType |
|---|
addPropertyChangeListener, getDescription, getEnumTokens, getHasChanged, getUnits, removePropertyChangeListener, setDescription, setHasChanged, setUnits |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public PHXScriptObject()
| Method Detail |
|---|
public void initialize(com.phoenix_int.object.PHXDataObjectClass pClass)
throws java.io.IOException
pClass - class informationjava.io.IOExceptionpublic java.lang.String toString()
toString in interface IPHXTypetoString in class java.lang.Objectpublic void fromString(java.lang.String value)
value - XML string for the objectpublic PHXStringBuffer toString2()
public void fromString2(PHXStringBuffer value)
value - the value to convertpublic java.lang.String getClassURL()
public java.lang.String getMemberValueAsString(java.lang.String mIndex)
mIndex - member index (e.g., member1, grp1.member1, member1[1], member1[1,2])public double getDoubleMemberValue(java.lang.String mIndex)
mIndex - member indexpublic int getIntMemberValue(java.lang.String mIndex)
mIndex - member indexpublic boolean getBooleanMemberValue(java.lang.String mIndex)
mIndex - member indexpublic java.lang.String getStringMemberValue(java.lang.String mIndex)
mIndex - member index
public double getDoubleArrayMemberValue(java.lang.String mIndex,
int index)
mIndex - member indexcom.phoenix_int.ModelCenter.ModelCenterException
public double getDoubleArrayMemberValue(java.lang.String mIndex,
int[] index)
mIndex - member indexindex - array index
public int getIntArrayMemberValue(java.lang.String mIndex,
int index)
mIndex - member indexindex - array index
public int getIntArrayMemberValue(java.lang.String mIndex,
int[] index)
mIndex - member indexindex - array index
public boolean getBooleanArrayMemberValue(java.lang.String mIndex,
int index)
mIndex - member indexindex - array index
public boolean getBooleanArrayMemberValue(java.lang.String mIndex,
int[] index)
mIndex - member indexindex - array index
public java.lang.String getStringArrayMemberValue(java.lang.String mIndex,
int index)
mIndex - member indexindex - array index
public java.lang.String getStringArrayMemberValue(java.lang.String mIndex,
int[] index)
mIndex - member indexindex - array index
public void setMemberValueFromString(java.lang.String mIndex,
java.lang.String value)
mIndex - member indexvalue - the value of the member
public void setDoubleMemberValue(java.lang.String mIndex,
double value)
mIndex - member indexvalue - value of the member
public void setIntMemberValue(java.lang.String mIndex,
int value)
mIndex - member indexvalue - value of the member
public void setBooleanMemberValue(java.lang.String mIndex,
boolean value)
mIndex - member indexvalue - value of the member
public void setStringMemberValue(java.lang.String mIndex,
java.lang.String value)
mIndex - member indexvalue - value of the member
public void setDoubleArrayMemberValue(java.lang.String mIndex,
int index,
double value)
mIndex - member indexindex - array indexvalue - value of the member
public void setDoubleArrayMemberValue(java.lang.String mIndex,
int[] index,
double value)
mIndex - member indexindex - array indexvalue - value of the member
public void setIntArrayMemberValue(java.lang.String mIndex,
int index,
int value)
mIndex - member indexindex - array indexvalue - value of the member
public void setIntArrayMemberValue(java.lang.String mIndex,
int[] index,
int value)
mIndex - member indexindex - array indexvalue - value of the member
public void setBooleanArrayMemberValue(java.lang.String mIndex,
int index,
boolean value)
mIndex - member indexindex - array indexvalue - value of the member
public void setBooleanArrayMemberValue(java.lang.String mIndex,
int[] index,
boolean value)
mIndex - member indexindex - array indexvalue - value of the member
public void setStringArrayMemberValue(java.lang.String mIndex,
int index,
java.lang.String value)
mIndex - member indexindex - array indexvalue - value of the member
public void setStringArrayMemberValue(java.lang.String mIndex,
int[] index,
java.lang.String value)
mIndex - member indexindex - array indexvalue - value of the member
public void setMember(java.lang.String mIndex,
java.lang.String value,
java.lang.String type)
mIndex - member indexvalue - the value of the membertype - type of the memberpublic void deleteMember(java.lang.String mIndex)
mIndex - member indexpublic void deleteAllMembers()
public java.lang.Object callMethod(java.lang.String method)
method - name of the methodpublic boolean isNonStrictType()
public java.lang.String toXML()
public void fromXML(java.lang.String xmlStr)
xmlStr - content of an object in XML formatpublic boolean hasMember(java.lang.String mIndex)
mIndex - member name
public int getMemberLength(java.lang.String mIndex,
int dimension)
mIndex - name of the memberdimension - dimension id of the array memberpublic int getMemberLength(java.lang.String mIndex)
mIndex - name of the member
public void setMemberLength(java.lang.String mIndex,
int length,
int dimension)
mIndex - name of the memberlength - of the arraydimension - dimension id of the array member
public void setMemberLength(java.lang.String mIndex,
int length)
mIndex - name of the memberlength - of the array
public void setMemberDimensions(java.lang.String mIndex,
int[] dims)
mIndex - name of the memberdims - length of the arraypublic int getMemberNumDimensions(java.lang.String mIndex)
mIndex - name of the memberpublic int[] getMemberDimensions(java.lang.String mIndex)
mIndex - name of the memberpublic java.lang.String[] getMemberList(java.lang.String mIndex)
mIndex - name of the parent memberpublic java.lang.String getMemberType(java.lang.String mIndex)
mIndex - name of the memberpublic java.lang.String[] getMethodList()
public boolean hasMemberLowerBound(java.lang.String mIndex)
mIndex - name of the memberpublic boolean hasMemberUpperBound(java.lang.String mIndex)
mIndex - name of the memberpublic java.lang.String getMemberLowerBound(java.lang.String mIndex)
mIndex - name of the member
public void setMemberLowerBound(java.lang.String mIndex,
java.lang.String lowerBound)
mIndex - name of the memberlowerBound - lower boundpublic java.lang.String getMemberUpperBound(java.lang.String mIndex)
mIndex - name of the member
public void setMemberUpperBound(java.lang.String mIndex,
java.lang.String upperBound)
mIndex - name of the memberupperBound - upper boundpublic java.lang.String getMemberEnumValues(java.lang.String mIndex)
mIndex - name of the member
public void setMemberEnumValues(java.lang.String mIndex,
java.lang.String enumValues)
mIndex - name of the memberenumValues - enumerated values as a comma separated stringpublic java.lang.String getMemberEnumAliases(java.lang.String mIndex)
mIndex - name of the member
public void setMemberEnumAliases(java.lang.String mIndex,
java.lang.String enumAliases)
mIndex - name of the memberenumAliases - enumerated aliases as a comma separated stringpublic java.lang.String getMemberDescription(java.lang.String mIndex)
mIndex - name of the member
public void setMemberDescription(java.lang.String mIndex,
java.lang.String description)
mIndex - name of the memberdescription -public java.lang.String getMemberUnits(java.lang.String mIndex)
mIndex - name of the member
public void setMemberUnits(java.lang.String mIndex,
java.lang.String units)
mIndex - name of the memberunits -
public java.lang.String getMemberProperty(java.lang.String mIndex,
java.lang.String propertyName)
mIndex - name of the memberpropertyName - name of the property
public void setMemberProperty(java.lang.String mIndex,
java.lang.String propertyName,
java.lang.String propertyValue)
mIndex - name of the memberpropertyName - name of the propertypropertyValue - value of the property
public void fromFile(java.lang.String mIndex,
java.lang.String fileName)
mIndex - name of the memberfileName - source file namepublic void fromFile(java.lang.String mIndex)
mIndex - name of the member
public void toFile(java.lang.String mIndex,
java.lang.String fileName)
mIndex - name of the memberfileName - destination file namepublic void toFile(java.lang.String mIndex)
mIndex - name of the memberpublic boolean getIsBinary(java.lang.String mIndex)
mIndex - name of the member
public void setIsBinary(java.lang.String mIndex,
boolean isBinary)
mIndex - name of the memberisBinary - binary flagpublic java.lang.String getFileName(java.lang.String mIndex)
mIndex - name of the member
public void setFileName(java.lang.String mIndex,
java.lang.String fileName)
mIndex - name of the memberfileName - file name
public void setFileExtension(java.lang.String mIndex,
java.lang.String fileExtension)
mIndex - name of the memberfileExtension - file extension
public void setBaseName(java.lang.String mIndex,
java.lang.String baseName)
mIndex - name of the memberfileExtension - file extensionpublic java.lang.Object getInternalObject()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||