public class TypeProperty extends AbstractPackagedProperty<java.lang.Class>
Modifier and Type | Field and Description |
---|---|
static PropertyDescriptorFactory |
FACTORY |
packagedFieldTypesByKey
Constructor and Description |
---|
TypeProperty(java.lang.String theName,
java.lang.String theDescription,
java.lang.Class<?> theDefault,
java.lang.String[] legalPackageNames,
float theUIOrder)
Constructor for TypeProperty.
|
TypeProperty(java.lang.String theName,
java.lang.String theDescription,
java.lang.String defaultTypeStr,
java.util.Map<java.lang.String,java.lang.String> otherParams,
float theUIOrder) |
TypeProperty(java.lang.String theName,
java.lang.String theDescription,
java.lang.String defaultTypeStr,
java.lang.String[] legalPackageNames,
float theUIOrder) |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
asString(java.lang.Object value)
Return the value as a string that can be easily recognized and parsed
when we see it again.
|
protected java.lang.String |
defaultAsString() |
protected java.lang.String |
itemTypeName()
Method itemTypeName.
|
protected java.lang.String |
packageNameOf(java.lang.Object item)
Method packageNameOf.
|
java.lang.Class<java.lang.Class> |
type()
Denotes the value datatype.
|
java.lang.Class<?> |
valueFrom(java.lang.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(java.lang.String theName, java.lang.String theDescription, java.lang.Class<?> theDefault, java.lang.String[] legalPackageNames, float theUIOrder)
theName
- StringtheDescription
- StringtheDefault
- ClasslegalPackageNames
- String[]theUIOrder
- floatjava.lang.IllegalArgumentException
public TypeProperty(java.lang.String theName, java.lang.String theDescription, java.lang.String defaultTypeStr, java.lang.String[] legalPackageNames, float theUIOrder)
theName
- StringtheDescription
- StringdefaultTypeStr
- StringlegalPackageNames
- String[]theUIOrder
- floatjava.lang.IllegalArgumentException
public TypeProperty(java.lang.String theName, java.lang.String theDescription, java.lang.String defaultTypeStr, java.util.Map<java.lang.String,java.lang.String> otherParams, float theUIOrder)
theName
- StringtheDescription
- StringdefaultTypeStr
- StringotherParams
- MaptheUIOrder
- floatjava.lang.IllegalArgumentException
protected java.lang.String defaultAsString()
defaultAsString
in class AbstractProperty<java.lang.Class>
protected java.lang.String packageNameOf(java.lang.Object item)
packageNameOf
in class AbstractPackagedProperty<java.lang.Class>
item
- Objectpublic java.lang.Class<java.lang.Class> type()
PropertyDescriptor
PropertyDescriptor.type()
protected java.lang.String itemTypeName()
AbstractPackagedProperty
itemTypeName
in class AbstractPackagedProperty<java.lang.Class>
protected java.lang.String asString(java.lang.Object value)
AbstractProperty
asString
in class AbstractProperty<java.lang.Class>
value
- Objectpublic java.lang.Class<?> valueFrom(java.lang.String valueString)
PropertyDescriptor
valueString
- StringPropertyDescriptor.valueFrom(String)
Copyright © 2002-2014 InfoEther. All Rights Reserved.