public class JLJsonFileHandler extends JLJsonCommandHandler implements JLFileRequestParams, JLFileResponseParams
COMMAND, DATUM_SIDE_RED, DATUM_SIDE_YELLOW, FUNC_ASSEMBLE, FUNC_BACKUP, FUNC_CLOSE_WINDOW, FUNC_CREATE_UNIT_SYSTEM, FUNC_DELETE_MATERIAL, FUNC_DISPLAY, FUNC_ERASE, FUNC_ERASE_NOT_DISP, FUNC_EXISTS, FUNC_GET_ACCURACY, FUNC_GET_ACTIVE, FUNC_GET_CUR_MATL, FUNC_GET_CUR_MATL_WILDCARD, FUNC_GET_FILEINFO, FUNC_GET_LENGTH_UNITS, FUNC_GET_MASS_UNITS, FUNC_GET_TRANSFORM, FUNC_GET_UNIT_SYSTEM, FUNC_HAS_INSTANCES, FUNC_IS_ACTIVE, FUNC_LIST, FUNC_LIST_INSTANCES, FUNC_LIST_MATERIALS, FUNC_LIST_MATERIALS_WILDCARD, FUNC_LIST_SIMP_REPS, FUNC_LOAD_MATL_FILE, FUNC_MASSPROPS, FUNC_OPEN, FUNC_OPEN_ERRORS, FUNC_POST_REGEN_RELATIONS_GET, FUNC_POST_REGEN_RELATIONS_SET, FUNC_REFRESH, FUNC_REGENERATE, FUNC_RELATIONS_GET, FUNC_RELATIONS_SET, FUNC_RENAME, FUNC_REPAINT, FUNC_SAVE, FUNC_SET_CUR_MATL, FUNC_SET_LENGTH_UNITS, FUNC_SET_MASS_UNITS, FUNC_SET_UNIT_SYSTEM, PARAM_ACTIVATE, PARAM_ASM, PARAM_ASMDATUM, PARAM_ASMREF, PARAM_ASSEMBLE_TO_ROOT, PARAM_COMPDATUM, PARAM_COMPREF, PARAM_CONSTRAINT, PARAM_CONSTRAINT1, PARAM_CONSTRAINT10, PARAM_CONSTRAINT2, PARAM_CONSTRAINT3, PARAM_CONSTRAINT4, PARAM_CONSTRAINT5, PARAM_CONSTRAINT6, PARAM_CONSTRAINT7, PARAM_CONSTRAINT8, PARAM_CONSTRAINT9, PARAM_CONSTRAINTS, PARAM_CONVERT, PARAM_CSYS, PARAM_DIRNAME, PARAM_DISPLAY, PARAM_ERASE_CHILDREN, PARAM_FORCE, PARAM_GENERIC, PARAM_INCLUDE_NON_MATCHING, PARAM_INTOASM, PARAM_MASS, PARAM_MATERIAL, PARAM_MODEL, PARAM_MODELS, PARAM_NAME, PARAM_NEWNAME, PARAM_NEWWIN, PARAM_OFFSET, PARAM_ONLYSESSION, PARAM_ORIGIN, PARAM_PACKAGE_ASSEMBLY, PARAM_PATH, PARAM_REF_MODEL, PARAM_RELATIONS, PARAM_REP, PARAM_SUPPRESS, PARAM_TARGETDIR, PARAM_TRANSFORM, PARAM_TYPE, PARAM_UNIT_LENGTH, PARAM_UNIT_MASS_FORCE, PARAM_UNIT_TEMP, PARAM_UNIT_TIME, PARAM_UNITS, PARAM_WALK_CHILDREN, PARAM_X, PARAM_X_ROT, PARAM_XAXIS, PARAM_Y, PARAM_Y_ROT, PARAM_YAXIS, PARAM_Z, PARAM_Z_ROT, PARAM_ZAXISOUTPUT_ACCURACY, OUTPUT_ACTIVE, OUTPUT_COORD_SYS_INERTIA, OUTPUT_COORD_SYS_INERTIA_TENSOR, OUTPUT_CTR_GRAV, OUTPUT_CTR_GRAV_INERTIA_TENSOR, OUTPUT_DENSITY, OUTPUT_DIRNAME, OUTPUT_ERRORS, OUTPUT_EXISTS, OUTPUT_FEATUREID, OUTPUT_FILES, OUTPUT_GENERIC, OUTPUT_INSTANCES, OUTPUT_MASS, OUTPUT_MATERIAL, OUTPUT_MATERIALS, OUTPUT_MODEL, OUTPUT_MODELS, OUTPUT_NAME, OUTPUT_ORIGIN, OUTPUT_RELATIONS, OUTPUT_RELATIVE, OUTPUT_REPS, OUTPUT_REVISION, OUTPUT_SURFACE_AREA, OUTPUT_TRANSFORM, OUTPUT_UNITS, OUTPUT_VOLUME, OUTPUT_X, OUTPUT_X_ROT, OUTPUT_XAXIS, OUTPUT_Y, OUTPUT_Y_ROT, OUTPUT_YAXIS, OUTPUT_Z, OUTPUT_Z_ROT, OUTPUT_ZAXIS| Constructor and Description |
|---|
JLJsonFileHandler(IJLFile fileHandler) |
| Modifier and Type | Method and Description |
|---|---|
java.util.Hashtable<java.lang.String,java.lang.Object> |
handleFunction(java.lang.String sessionId,
java.lang.String function,
java.util.Hashtable<java.lang.String,java.lang.Object> input)
Handle a server request for this family of functions.
|
protected JLConstraintInput |
readConstraint(java.util.Map<java.lang.String,java.lang.Object> rec) |
checkDoubleParameter, checkFlagParameter, checkIntParameter, checkMapParameter, checkParameter, checkStringParameter, getIntArray, getStringListValue, isPattern, readPoint, readTransform, writeInertia, writePoint, writeTransformpublic JLJsonFileHandler(IJLFile fileHandler)
fileHandler - public java.util.Hashtable<java.lang.String,java.lang.Object> handleFunction(java.lang.String sessionId,
java.lang.String function,
java.util.Hashtable<java.lang.String,java.lang.Object> input)
throws JLIException
JLJsonCommandHandlerhandleFunction in class JLJsonCommandHandlersessionId - The current session id.function - The name of the function to execute.input - Input parameter data for the function, converted from JSON.JLIExceptionprotected JLConstraintInput readConstraint(java.util.Map<java.lang.String,java.lang.Object> rec) throws JLIException
JLIException