org.jmol.viewer
Class PropertyManager
java.lang.Object
org.jmol.viewer.PropertyManager
public class PropertyManager
- extends Object
The PropertyManager handles all operations relating to delivery of
properties with the getProperty() method, or its specifically cast
forms getPropertyString() or getPropertyJSON().
Method Summary |
static boolean |
acceptsStringParameter(String name)
|
static Object |
extractProperty(Object property,
ScriptVariable[] args,
int ptr)
|
static String |
getDefaultParam(int propID)
|
(package private) static Object |
getFileInfo(Object objHeader,
String type)
|
(package private) static Object |
getModelProperty(Viewer viewer,
String propertyName,
Object propertyValue)
|
private static String |
getParamType(int propID)
|
static Object |
getProperty(Viewer viewer,
String returnType,
String infoType,
Object paramInfo)
|
private static Object |
getPropertyAsObject(Viewer viewer,
String infoType,
Object paramInfo,
String returnType)
|
private static String |
getPropertyName(int propID)
|
static int |
getPropertyNumber(String infoType)
|
private static boolean |
isReadableAsString(String infoType)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
atomExpression
private static final String atomExpression
- See Also:
- Constant Field Values
propertyTypes
private static final String[] propertyTypes
PROP_APPLET_INFO
private static final int PROP_APPLET_INFO
- See Also:
- Constant Field Values
PROP_FILENAME
private static final int PROP_FILENAME
- See Also:
- Constant Field Values
PROP_FILEHEADER
private static final int PROP_FILEHEADER
- See Also:
- Constant Field Values
PROP_FILECONTENTS_PATH
public static final int PROP_FILECONTENTS_PATH
- See Also:
- Constant Field Values
PROP_FILECONTENTS
private static final int PROP_FILECONTENTS
- See Also:
- Constant Field Values
PROP_ANIMATION_INFO
private static final int PROP_ANIMATION_INFO
- See Also:
- Constant Field Values
PROP_MODEL_INFO
private static final int PROP_MODEL_INFO
- See Also:
- Constant Field Values
PROP_SHAPE_INFO
private static final int PROP_SHAPE_INFO
- See Also:
- Constant Field Values
PROP_MEASUREMENT_INFO
private static final int PROP_MEASUREMENT_INFO
- See Also:
- Constant Field Values
PROP_CENTER_INFO
private static final int PROP_CENTER_INFO
- See Also:
- Constant Field Values
PROP_ORIENTATION_INFO
private static final int PROP_ORIENTATION_INFO
- See Also:
- Constant Field Values
PROP_TRANSFORM_INFO
private static final int PROP_TRANSFORM_INFO
- See Also:
- Constant Field Values
PROP_ATOM_LIST
private static final int PROP_ATOM_LIST
- See Also:
- Constant Field Values
PROP_ATOM_INFO
private static final int PROP_ATOM_INFO
- See Also:
- Constant Field Values
PROP_BOND_INFO
private static final int PROP_BOND_INFO
- See Also:
- Constant Field Values
PROP_CHAIN_INFO
private static final int PROP_CHAIN_INFO
- See Also:
- Constant Field Values
PROP_POLYMER_INFO
private static final int PROP_POLYMER_INFO
- See Also:
- Constant Field Values
PROP_MOLECULE_INFO
private static final int PROP_MOLECULE_INFO
- See Also:
- Constant Field Values
PROP_STATE_INFO
private static final int PROP_STATE_INFO
- See Also:
- Constant Field Values
PROP_EXTRACT_MODEL
private static final int PROP_EXTRACT_MODEL
- See Also:
- Constant Field Values
PROP_JMOL_STATUS
private static final int PROP_JMOL_STATUS
- See Also:
- Constant Field Values
PROP_JMOL_VIEWER
private static final int PROP_JMOL_VIEWER
- See Also:
- Constant Field Values
PROP_MESSAGE_QUEUE
private static final int PROP_MESSAGE_QUEUE
- See Also:
- Constant Field Values
PROP_AUXILIARY_INFO
private static final int PROP_AUXILIARY_INFO
- See Also:
- Constant Field Values
PROP_BOUNDBOX_INFO
private static final int PROP_BOUNDBOX_INFO
- See Also:
- Constant Field Values
PROP_DATA_INFO
private static final int PROP_DATA_INFO
- See Also:
- Constant Field Values
PROP_IMAGE
private static final int PROP_IMAGE
- See Also:
- Constant Field Values
PROP_EVALUATE
private static final int PROP_EVALUATE
- See Also:
- Constant Field Values
PROP_MENU
private static final int PROP_MENU
- See Also:
- Constant Field Values
PROP_MINIMIZATION_INFO
private static final int PROP_MINIMIZATION_INFO
- See Also:
- Constant Field Values
PROP_POINTGROUP_INFO
private static final int PROP_POINTGROUP_INFO
- See Also:
- Constant Field Values
PROP_FILE_INFO
private static final int PROP_FILE_INFO
- See Also:
- Constant Field Values
PROP_ERROR_MESSAGE
private static final int PROP_ERROR_MESSAGE
- See Also:
- Constant Field Values
PROP_MOUSE_INFO
private static final int PROP_MOUSE_INFO
- See Also:
- Constant Field Values
PROP_COUNT
private static final int PROP_COUNT
- See Also:
- Constant Field Values
readableTypes
private static final String[] readableTypes
PropertyManager
public PropertyManager()
getPropertyNumber
public static int getPropertyNumber(String infoType)
getDefaultParam
public static String getDefaultParam(int propID)
acceptsStringParameter
public static boolean acceptsStringParameter(String name)
getProperty
public static Object getProperty(Viewer viewer,
String returnType,
String infoType,
Object paramInfo)
getModelProperty
static Object getModelProperty(Viewer viewer,
String propertyName,
Object propertyValue)
extractProperty
public static Object extractProperty(Object property,
ScriptVariable[] args,
int ptr)
getPropertyName
private static String getPropertyName(int propID)
getParamType
private static String getParamType(int propID)
isReadableAsString
private static boolean isReadableAsString(String infoType)
getPropertyAsObject
private static Object getPropertyAsObject(Viewer viewer,
String infoType,
Object paramInfo,
String returnType)
getFileInfo
static Object getFileInfo(Object objHeader,
String type)