public class JLParameter extends java.lang.Object implements IJLParameter
| Modifier and Type | Class and Description |
|---|---|
class |
JLParameter.BasicListLooper
An implementation of ParamLooper which just collects parameter objects for a model
|
class |
JLParameter.CopyLooper
An implementation of ModelLooper which copies one or more parameters to a list of models
|
class |
JLParameter.DeleteLooper
An implementation of ModelLooper which deletes parameters from a list of models.
|
class |
JLParameter.DeleteLooper2
An implementation of ParamLooper which deletes matching parameters on a model
|
class |
JLParameter.ExistsLooper
An implementation of ParamLooper which checks whether a parameter exists
|
class |
JLParameter.ListLooper
An implementation of ModelLooper which collects information about parameters on a list of models.
|
class |
JLParameter.SetBatchLooper
An implementation of ModelLooper which sets a list of parameters on a list of models
|
class |
JLParameter.SetDesignateLooper
An implementation of ModelLooper which sets a parameter's designated state
on a list of models
|
class |
JLParameter.SetDesignateLooper2
An implementation of ParamLooper which sets designate state of
matching parameters on a model
|
class |
JLParameter.SetLooper
An implementation of ModelLooper which sets one parameter on a list of models
|
| Modifier and Type | Field and Description |
|---|---|
static int |
PARAMETER_LIMIT
Maximum length of a parameter name
|
static int |
VALUE_LIMIT
Maximum length of a parameter value
|
DESIGNATE_OFF, DESIGNATE_ON, DESIGNATE_UNKNOWN, ENCODED_NO, ENCODED_YES, NOCREATE_NO, NOCREATE_YES, TYPE_BOOL, TYPE_DOUBLE, TYPE_INTEGER, TYPE_NOTE, TYPE_STRING| Constructor and Description |
|---|
JLParameter() |
| Modifier and Type | Method and Description |
|---|---|
void |
copy(java.lang.String filename,
java.lang.String paramName,
java.lang.String toModel,
java.lang.String toName,
int designate,
AbstractJLISession sess) |
void |
copy(java.lang.String filename,
java.lang.String paramName,
java.lang.String toModel,
java.lang.String toName,
int designate,
java.lang.String sessionId) |
void |
copyOneParam(CallParameter param,
CallModel m,
java.lang.String toName,
int designate)
Copy a single parameter to a parameter in another model or to another parameter in the same model
|
void |
delete(java.lang.String filename,
java.lang.String paramName,
AbstractJLISession sess) |
void |
delete(java.lang.String filename,
java.lang.String paramName,
java.lang.String sessionId) |
boolean |
exists(java.lang.String filename,
java.lang.String paramName,
java.util.List<java.lang.String> paramNames,
AbstractJLISession sess) |
boolean |
exists(java.lang.String filename,
java.lang.String paramName,
java.util.List<java.lang.String> paramNames,
java.lang.String sessionId) |
java.util.List<ParameterData> |
list(java.lang.String filename,
java.lang.String paramName,
java.util.List<java.lang.String> paramNames,
java.lang.String valuePattern,
boolean encoded,
AbstractJLISession sess) |
java.util.List<ParameterData> |
list(java.lang.String filename,
java.lang.String paramName,
java.util.List<java.lang.String> paramNames,
java.lang.String valuePattern,
boolean encoded,
java.lang.String sessionId) |
void |
set(java.lang.String filename,
java.lang.String paramName,
java.lang.Object value,
java.lang.String type,
int designate,
boolean encoded,
boolean noCreate,
java.lang.String description,
AbstractJLISession sess) |
void |
set(java.lang.String filename,
java.lang.String paramName,
java.lang.Object value,
java.lang.String type,
int designate,
boolean encoded,
boolean noCreate,
java.lang.String description,
java.lang.String sessionId) |
void |
setBatch(ParameterCollData batch,
boolean encoded,
boolean noCreate,
AbstractJLISession sess) |
void |
setBatch(ParameterCollData batch,
boolean encoded,
boolean noCreate,
java.lang.String sessionId) |
void |
setDesignated(java.lang.String filename,
java.lang.String paramName,
boolean designate,
AbstractJLISession sess) |
void |
setDesignated(java.lang.String filename,
java.lang.String paramName,
boolean designate,
java.lang.String sessionId) |
static void |
setOneParameter(CallModel model,
CallParameterOwner owner,
java.lang.String paramName,
java.lang.Object value,
java.lang.String type,
int designate,
java.lang.String description,
boolean noCreate,
boolean encoded)
Set or create a single parameter on a model or feature
|
protected static java.lang.String |
validateParameter(java.lang.String param,
java.lang.Object value,
boolean encoded)
Validate a parameter name and value; checks that
The name is less than PARAMETER_LIMIT in length
The name does not contain any invalid characters
The value is less than VALUE_LIMIT in length
It will also reformat the parameter name (convert it to upper case)
|
public static final int VALUE_LIMIT
public static final int PARAMETER_LIMIT
public void set(java.lang.String filename,
java.lang.String paramName,
java.lang.Object value,
java.lang.String type,
int designate,
boolean encoded,
boolean noCreate,
java.lang.String description,
java.lang.String sessionId)
throws JLIException
set in interface IJLParameterJLIExceptionpublic void set(java.lang.String filename,
java.lang.String paramName,
java.lang.Object value,
java.lang.String type,
int designate,
boolean encoded,
boolean noCreate,
java.lang.String description,
AbstractJLISession sess)
throws JLIException
set in interface IJLParameterJLIExceptionpublic void setBatch(ParameterCollData batch, boolean encoded, boolean noCreate, java.lang.String sessionId) throws JLIException
setBatch in interface IJLParameterJLIExceptionpublic void setBatch(ParameterCollData batch, boolean encoded, boolean noCreate, AbstractJLISession sess) throws JLIException
setBatch in interface IJLParameterJLIExceptionpublic void setDesignated(java.lang.String filename,
java.lang.String paramName,
boolean designate,
java.lang.String sessionId)
throws JLIException
setDesignated in interface IJLParameterJLIExceptionpublic void setDesignated(java.lang.String filename,
java.lang.String paramName,
boolean designate,
AbstractJLISession sess)
throws JLIException
setDesignated in interface IJLParameterJLIExceptionpublic void delete(java.lang.String filename,
java.lang.String paramName,
java.lang.String sessionId)
throws JLIException
delete in interface IJLParameterJLIExceptionpublic void delete(java.lang.String filename,
java.lang.String paramName,
AbstractJLISession sess)
throws JLIException
delete in interface IJLParameterJLIExceptionpublic void copy(java.lang.String filename,
java.lang.String paramName,
java.lang.String toModel,
java.lang.String toName,
int designate,
java.lang.String sessionId)
throws JLIException
copy in interface IJLParameterJLIExceptionpublic void copy(java.lang.String filename,
java.lang.String paramName,
java.lang.String toModel,
java.lang.String toName,
int designate,
AbstractJLISession sess)
throws JLIException
copy in interface IJLParameterJLIExceptionpublic java.util.List<ParameterData> list(java.lang.String filename, java.lang.String paramName, java.util.List<java.lang.String> paramNames, java.lang.String valuePattern, boolean encoded, java.lang.String sessionId) throws JLIException
list in interface IJLParameterJLIExceptionpublic java.util.List<ParameterData> list(java.lang.String filename, java.lang.String paramName, java.util.List<java.lang.String> paramNames, java.lang.String valuePattern, boolean encoded, AbstractJLISession sess) throws JLIException
list in interface IJLParameterJLIExceptionpublic boolean exists(java.lang.String filename,
java.lang.String paramName,
java.util.List<java.lang.String> paramNames,
java.lang.String sessionId)
throws JLIException
exists in interface IJLParameterJLIExceptionpublic boolean exists(java.lang.String filename,
java.lang.String paramName,
java.util.List<java.lang.String> paramNames,
AbstractJLISession sess)
throws JLIException
exists in interface IJLParameterJLIExceptionprotected static java.lang.String validateParameter(java.lang.String param,
java.lang.Object value,
boolean encoded)
throws JLIException
param - The parameter name to checkvalue - The parameter value to check (optional)encoded - Whether the parameter value is Base64-encodedJLIExceptionpublic void copyOneParam(CallParameter param, CallModel m, java.lang.String toName, int designate) throws JLIException, com.ptc.cipjava.jxthrowable
param - The parameter object to copym - The model containing the target parametertoName - The name of the target parameterdesignate - Whether the target parameter should be designated/not designated/not changed. Valid values are DESIGNATE_ON, DESIGNATE_OFF, and DESIGNATE_UNKNOWN.JLIExceptioncom.ptc.cipjava.jxthrowablepublic static void setOneParameter(CallModel model, CallParameterOwner owner, java.lang.String paramName, java.lang.Object value, java.lang.String type, int designate, java.lang.String description, boolean noCreate, boolean encoded) throws JLIException, com.ptc.cipjava.jxthrowable
model - The model which contains the parameter (even if it's a feature parameter)owner - The owner of the parameter. If this is a model parameter, then this will be the same as the "model" argument. If it's a feature parameter, this will be the feature.paramName - The parameter namevalue - The new parameter valuetype - The parameter data typedesignate - Whether the parameter should be designated/not designated/not changed. Valid values are DESIGNATE_ON, DESIGNATE_OFF, and DESIGNATE_UNKNOWN.description - The parameter description. If null, then the current description is left alone.noCreate - Whether to NOT create the parameter if it does not existencoded - Whether the parameter value is Base64-encodedJLIExceptioncom.ptc.cipjava.jxthrowable