Package PamModel.parametermanager
Class PamParameterData
java.lang.Object
PamModel.parametermanager.PamParameterData
- Direct Known Subclasses:
FieldlessPamParameterData,PrivatePamParameterData
Description of data within a field in a class
- Author:
- Doug Gillespie
-
Constructor Summary
ConstructorsConstructorDescriptionPamParameterData(Object parentObject, Field field) PamParameterData(Object parentObject, Field field, String shortName, String toolTip) PamParameterData(Object parentObject, Field field, String shortName, String toolTip, int fieldLength) -
Method Summary
Modifier and TypeMethodDescriptionabstract ObjectgetData()getField()intA short name for the data.abstract booleanSet the data in the field.voidsetFieldLength(int fieldLength) voidSet info about a parametervoidSet info about a parametervoidsetPostTitle(String postTitle) voidsetShortName(String shortName) voidsetToolTip(String toolTip) toString()
-
Constructor Details
-
PamParameterData
- Parameters:
parentObject-field-
-
PamParameterData
public PamParameterData(Object parentObject, Field field, String shortName, String toolTip, int fieldLength) - Parameters:
parentObject-field-shortName-toolTip-fieldLength- length of text in automatic dialogs.
-
PamParameterData
- Parameters:
parentObject-field-shortName-toolTip-
-
-
Method Details
-
setShortName
- Parameters:
shortName- the shortName to set
-
setInfo
Set info about a parameter- Parameters:
shortName- short name, e.g. to use in a dialogpostTitle- post title, e.g. text coming after a data entry field in a dialogtoolTip- tool tip to display over the component in a dialog.fieldLength- length of text in automatic dialogs.
-
setInfo
Set info about a parameter- Parameters:
shortName- short name, e.g. to use in a dialogpostTitle- post title, e.g. text coming after a data entry field in a dialogtoolTip- tool tip to display over the component in a dialog.
-
setToolTip
- Parameters:
toolTip- the toolTip to set
-
getParentObject
- Returns:
- the parentObject
-
getFieldName
- Returns:
- The name of the field
-
getField
- Returns:
- The field object describing this parameter
-
getData
- Returns:
- The data. Primitives will be wrapped as an object.
- Throws:
IllegalArgumentExceptionIllegalAccessException
-
setData
public abstract boolean setData(Object data) throws IllegalArgumentException, IllegalAccessException Set the data in the field.- Parameters:
data-- Returns:
- true if successful, false if null, Exception if data are wrong type
- Throws:
IllegalArgumentExceptionIllegalAccessException
-
getDataClass
- Returns:
- The data class
-
getShortName
A short name for the data. May default to the field name if it's not been explicitly set.- Returns:
- a short name for the field, suitable for use in dialogs.
-
getToolTip
- Returns:
- Longer descriptive text for a field. Suitable for use in tooltips. Can be null.
-
getPostTitle
- Returns:
- the postTitle
-
setPostTitle
- Parameters:
postTitle- the postTitle to set
-
toString
-
getFieldLength
public int getFieldLength()- Returns:
- the fieldLength
-
setFieldLength
public void setFieldLength(int fieldLength) - Parameters:
fieldLength- the fieldLength to set
-