org.jmol.viewer

Class PropertyManager

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().
Field Summary
static StringatomExpression
static String[]propertyTypes
static intPROP_ANIMATION_INFO
static intPROP_APPLET_INFO
static intPROP_ATOM_INFO
static intPROP_ATOM_LIST
static intPROP_AUXILIARY_INFO
static intPROP_BOND_INFO
static intPROP_BOUNDBOX_INFO
static intPROP_CENTER_INFO
static intPROP_CHAIN_INFO
static intPROP_COUNT
static intPROP_DATA_INFO
static intPROP_EVALUATE
static intPROP_EXTRACT_MODEL
static intPROP_FILECONTENTS
static intPROP_FILECONTENTS_PATH
static intPROP_FILEHEADER
static intPROP_FILENAME
static intPROP_IMAGE
static intPROP_JMOL_STATUS
static intPROP_JMOL_VIEWER
static intPROP_MEASUREMENT_INFO
static intPROP_MENU
static intPROP_MESSAGE_QUEUE
static intPROP_MINIMIZATION_INFO
static intPROP_MODEL_INFO
static intPROP_MOLECULE_INFO
static intPROP_ORIENTATION_INFO
static intPROP_POINTGROUP_INFO
static intPROP_POLYMER_INFO
static intPROP_SHAPE_INFO
static intPROP_STATE_INFO
static intPROP_TRANSFORM_INFO
static String[]readableTypes
Method Summary
static booleanacceptsStringParameter(String name)
static ObjectextractProperty(Object property, Token[] args, int ptr)
static StringgetDefaultParam(int propID)
static StringgetParamType(int propID)
static ObjectgetProperty(Viewer viewer, String returnType, String infoType, Object paramInfo)
static ObjectgetPropertyAsObject(Viewer viewer, String infoType, Object paramInfo, String returnType)
static StringgetPropertyName(int propID)
static intgetPropertyNumber(String infoType)
static booleanisReadableAsString(String infoType)

Field Detail

atomExpression

private static final String atomExpression

propertyTypes

private static final String[] propertyTypes

PROP_ANIMATION_INFO

private static final int PROP_ANIMATION_INFO

PROP_APPLET_INFO

private static final int PROP_APPLET_INFO

PROP_ATOM_INFO

private static final int PROP_ATOM_INFO

PROP_ATOM_LIST

private static final int PROP_ATOM_LIST

PROP_AUXILIARY_INFO

private static final int PROP_AUXILIARY_INFO

PROP_BOND_INFO

private static final int PROP_BOND_INFO

PROP_BOUNDBOX_INFO

private static final int PROP_BOUNDBOX_INFO

PROP_CENTER_INFO

private static final int PROP_CENTER_INFO

PROP_CHAIN_INFO

private static final int PROP_CHAIN_INFO

PROP_COUNT

private static final int PROP_COUNT

PROP_DATA_INFO

private static final int PROP_DATA_INFO

PROP_EVALUATE

private static final int PROP_EVALUATE

PROP_EXTRACT_MODEL

private static final int PROP_EXTRACT_MODEL

PROP_FILECONTENTS

private static final int PROP_FILECONTENTS

PROP_FILECONTENTS_PATH

static final int PROP_FILECONTENTS_PATH

PROP_FILEHEADER

private static final int PROP_FILEHEADER

PROP_FILENAME

private static final int PROP_FILENAME

PROP_IMAGE

private static final int PROP_IMAGE

PROP_JMOL_STATUS

private static final int PROP_JMOL_STATUS

PROP_JMOL_VIEWER

private static final int PROP_JMOL_VIEWER

PROP_MEASUREMENT_INFO

private static final int PROP_MEASUREMENT_INFO

PROP_MENU

private static final int PROP_MENU

PROP_MESSAGE_QUEUE

private static final int PROP_MESSAGE_QUEUE

PROP_MINIMIZATION_INFO

private static final int PROP_MINIMIZATION_INFO

PROP_MODEL_INFO

private static final int PROP_MODEL_INFO

PROP_MOLECULE_INFO

private static final int PROP_MOLECULE_INFO

PROP_ORIENTATION_INFO

private static final int PROP_ORIENTATION_INFO

PROP_POINTGROUP_INFO

private static final int PROP_POINTGROUP_INFO

PROP_POLYMER_INFO

private static final int PROP_POLYMER_INFO

PROP_SHAPE_INFO

private static final int PROP_SHAPE_INFO

PROP_STATE_INFO

private static final int PROP_STATE_INFO

PROP_TRANSFORM_INFO

private static final int PROP_TRANSFORM_INFO

readableTypes

private static final String[] readableTypes

Method Detail

acceptsStringParameter

static boolean acceptsStringParameter(String name)

extractProperty

static Object extractProperty(Object property, Token[] args, int ptr)

getDefaultParam

static String getDefaultParam(int propID)

getParamType

private static String getParamType(int propID)

getProperty

static Object getProperty(Viewer viewer, String returnType, String infoType, Object paramInfo)

getPropertyAsObject

private static Object getPropertyAsObject(Viewer viewer, String infoType, Object paramInfo, String returnType)

getPropertyName

private static String getPropertyName(int propID)

getPropertyNumber

static int getPropertyNumber(String infoType)

isReadableAsString

private static boolean isReadableAsString(String infoType)