com.phoenix_int.aserver.types
Class PHXRefProperty

java.lang.Object
  extended by com.phoenix_int.aserver.types.PHXRefProperty
All Implemented Interfaces:
IPHXDescription, IPHXRefPropInfo

public class PHXRefProperty
extends java.lang.Object
implements IPHXRefPropInfo

This is a class for holding properties of a reference object

where type may be any of the following:


Constructor Summary
PHXRefProperty(java.lang.String name, java.lang.String type)
          constructor
 
Method Summary
 void enumValuesFromString(java.lang.String enumValues)
          sets the enum values from a comma-separated list of values
 java.lang.String getDescription()
          retrieves a description of the ref prop
 java.lang.String[] getEnumValues()
          lists enum values
 boolean getInput()
          retrieves an indicator of whether the ref prop is an input or an output.
 java.lang.String getName()
          retrieves the name of the variable
 java.lang.String getTitle()
          retrieves a title of the ref prop.
 java.lang.String getType()
          retrieves the current type of the variable
 java.lang.String getValue()
          retrieves the current value of the variable
 void setDescription(java.lang.String value)
          sets a description of the ref prop
 void setEnumValues(java.lang.String[] enumValues)
          sets the enum values
 void setInput(boolean value)
          sets an indicator for the ref prop
 void setTitle(java.lang.String value)
          sets a title of the ref prop
 void setValue(java.lang.String v)
          sets the value for the variable
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PHXRefProperty

public PHXRefProperty(java.lang.String name,
                      java.lang.String type)
constructor

Parameters:
name - the name of the property
type - the type of the property
enumValues - an array of enum values, may be null
Method Detail

getName

public java.lang.String getName()
retrieves the name of the variable

Specified by:
getName in interface IPHXRefPropInfo
Returns:
the name of the variable

getDescription

public java.lang.String getDescription()
retrieves a description of the ref prop

Specified by:
getDescription in interface IPHXDescription
Returns:
a description of the ref prop

setDescription

public void setDescription(java.lang.String value)
sets a description of the ref prop

Specified by:
setDescription in interface IPHXDescription
Parameters:
value - a description of the ref prop

getTitle

public java.lang.String getTitle()
retrieves a title of the ref prop. Used by ModelCenter when displaying the variable in certain dialogs

Specified by:
getTitle in interface IPHXRefPropInfo
Returns:
a title for the ref prop

setTitle

public void setTitle(java.lang.String value)
sets a title of the ref prop

Specified by:
setTitle in interface IPHXRefPropInfo
Parameters:
value - a title for the ref prop

getInput

public boolean getInput()
retrieves an indicator of whether the ref prop is an input or an output. If it's an output, the driver component will calculate a value for it.

Specified by:
getInput in interface IPHXRefPropInfo
Returns:
an indicator if the ref prop is an input

setInput

public void setInput(boolean value)
sets an indicator for the ref prop

Specified by:
setInput in interface IPHXRefPropInfo
Parameters:
value - an indicator for the ref prop

getValue

public java.lang.String getValue()
                          throws PHXTypeMismatchException
retrieves the current value of the variable

Returns:
the value of the variable
Throws:
PHXTypeMismatchException

setValue

public void setValue(java.lang.String v)
sets the value for the variable

Parameters:
v - the value

getType

public java.lang.String getType()
retrieves the current type of the variable

Specified by:
getType in interface IPHXRefPropInfo
Returns:
the value of the variable

getEnumValues

public java.lang.String[] getEnumValues()
lists enum values

Specified by:
getEnumValues in interface IPHXRefPropInfo
Returns:
enum values

setEnumValues

public void setEnumValues(java.lang.String[] enumValues)
sets the enum values

Specified by:
setEnumValues in interface IPHXRefPropInfo
Parameters:
enumValues - an array enum values

enumValuesFromString

public void enumValuesFromString(java.lang.String enumValues)
sets the enum values from a comma-separated list of values

Specified by:
enumValuesFromString in interface IPHXRefPropInfo
Parameters:
enumValues - a comma-separated list of values