public class TypeMultiProperty extends AbstractMultiPackagedProperty<java.lang.Class[]>
Modifier and Type | Field and Description |
---|---|
static PropertyDescriptorFactory |
FACTORY |
DELIMITER
packagedFieldTypesByKey
Constructor and Description |
---|
TypeMultiProperty(java.lang.String theName,
java.lang.String theDescription,
java.lang.Class<?>[] theDefaults,
java.lang.String[] legalPackageNames,
float theUIOrder)
Constructor for TypeProperty.
|
TypeMultiProperty(java.lang.String theName,
java.lang.String theDescription,
java.lang.String theTypeDefaults,
java.util.Map<java.lang.String,java.lang.String> otherParams,
float theUIOrder)
Constructor for TypeProperty.
|
TypeMultiProperty(java.lang.String theName,
java.lang.String theDescription,
java.lang.String theTypeDefaults,
java.lang.String[] legalPackageNames,
float theUIOrder)
Constructor for TypeProperty.
|
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 |
itemTypeName()
Method itemTypeName.
|
protected java.lang.String |
packageNameOf(java.lang.Object item) |
java.lang.Class<java.lang.Class[]> |
type()
Denotes the value datatype.
|
static java.lang.Class<?>[] |
typesFrom(java.lang.String classesStr) |
java.lang.Class<?>[] |
valueFrom(java.lang.String valueString)
If the property is multi-valued then return the separate values after
parsing the propertyString provided.
|
defaultAsString, isMultiValue
addAttributesTo, legalPackageNames, packageNamesIn, valueErrorFor
areEqual, asDelimitedString, asDelimitedString, attributeValuesById, choices, compareTo, defaultHasNullValue, defaultValue, description, equals, errorFor, hashCode, isArray, isRequired, multiValueDelimiter, name, preferredRowCount, propertyErrorFor, toString, typeErrorFor, uiOrder, valuesErrorFor
public static final PropertyDescriptorFactory FACTORY
public TypeMultiProperty(java.lang.String theName, java.lang.String theDescription, java.lang.Class<?>[] theDefaults, java.lang.String[] legalPackageNames, float theUIOrder)
theName
- StringtheDescription
- StringtheDefaults
- Class[]legalPackageNames
- String[]theUIOrder
- floatjava.lang.IllegalArgumentException
public TypeMultiProperty(java.lang.String theName, java.lang.String theDescription, java.lang.String theTypeDefaults, java.lang.String[] legalPackageNames, float theUIOrder)
theName
- StringtheDescription
- StringtheTypeDefaults
- StringlegalPackageNames
- String[]theUIOrder
- floatjava.lang.IllegalArgumentException
public TypeMultiProperty(java.lang.String theName, java.lang.String theDescription, java.lang.String theTypeDefaults, java.util.Map<java.lang.String,java.lang.String> otherParams, float theUIOrder)
theName
- StringtheDescription
- StringtheTypeDefaults
- StringotherParams
- MaptheUIOrder
- floatjava.lang.IllegalArgumentException
public static java.lang.Class<?>[] typesFrom(java.lang.String classesStr)
classesStr
- Stringprotected 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.