public class TypeProperty extends AbstractPackagedProperty<Class>
Modifier and Type | Field and Description |
---|---|
static PropertyDescriptorFactory |
FACTORY |
PACKAGED_FIELD_TYPES_BY_KEY
DEFAULT_DELIMITER, DEFAULT_NUMERIC_DELIMITER
Constructor and Description |
---|
TypeProperty(String theName,
String theDescription,
Class<?> theDefault,
String[] legalPackageNames,
float theUIOrder)
Constructor for TypeProperty.
|
TypeProperty(String theName,
String theDescription,
String defaultTypeStr,
Map<String,String> otherParams,
float theUIOrder) |
TypeProperty(String theName,
String theDescription,
String defaultTypeStr,
String[] legalPackageNames,
float theUIOrder) |
Modifier and Type | Method and Description |
---|---|
protected String |
asString(Object value)
Return the value as a string that can be easily recognized and parsed
when we see it again.
|
protected String |
defaultAsString() |
protected String |
itemTypeName()
Method itemTypeName.
|
protected String |
packageNameOf(Object item)
Method packageNameOf.
|
Class<Class> |
type()
Denotes the value datatype.
|
Class<?> |
valueFrom(String valueString)
If the property is multi-valued then return the separate values after
parsing the propertyString provided.
|
addAttributesTo, legalPackageNames, packageNamesIn, valueErrorFor
areEqual, asDelimitedString, asDelimitedString, attributeValuesById, choices, compareTo, defaultHasNullValue, defaultValue, description, equals, errorFor, hashCode, isArray, isMultiValue, isRequired, multiValueDelimiter, name, preferredRowCount, propertyErrorFor, toString, typeErrorFor, uiOrder, valuesErrorFor
public static final PropertyDescriptorFactory FACTORY
public TypeProperty(String theName, String theDescription, Class<?> theDefault, String[] legalPackageNames, float theUIOrder)
theName
- StringtheDescription
- StringtheDefault
- ClasslegalPackageNames
- String[]theUIOrder
- floatIllegalArgumentException
public TypeProperty(String theName, String theDescription, String defaultTypeStr, String[] legalPackageNames, float theUIOrder)
theName
- StringtheDescription
- StringdefaultTypeStr
- StringlegalPackageNames
- String[]theUIOrder
- floatIllegalArgumentException
protected String defaultAsString()
defaultAsString
in class AbstractProperty<Class>
protected String packageNameOf(Object item)
packageNameOf
in class AbstractPackagedProperty<Class>
item
- Objectpublic Class<Class> type()
PropertyDescriptor
PropertyDescriptor.type()
protected String itemTypeName()
AbstractPackagedProperty
itemTypeName
in class AbstractPackagedProperty<Class>
protected String asString(Object value)
AbstractProperty
asString
in class AbstractProperty<Class>
value
- Objectpublic Class<?> valueFrom(String valueString)
PropertyDescriptor
valueString
- StringPropertyDescriptor.valueFrom(String)
Copyright © 2002-2015 InfoEther. All Rights Reserved.