T
- public class BasicPropertyDescriptorFactory<T> extends java.lang.Object implements PropertyDescriptorFactory
Modifier and Type | Field and Description |
---|---|
protected static java.util.Map<java.lang.String,java.lang.Boolean> |
coreFieldTypesByKey |
Constructor and Description |
---|
BasicPropertyDescriptorFactory(java.lang.Class<?> theValueType) |
BasicPropertyDescriptorFactory(java.lang.Class<?> theValueType,
java.util.Map<java.lang.String,java.lang.Boolean> additionalFieldTypesByKey) |
Modifier and Type | Method and Description |
---|---|
protected static java.lang.Object[] |
choicesIn(java.util.Map<java.lang.String,java.lang.String> valuesById) |
PropertyDescriptor<?> |
createWith(java.util.Map<java.lang.String,java.lang.String> valuesById)
Create a property descriptor of the appropriate type using the values
provided.
|
protected java.lang.String |
defaultValueIn(java.util.Map<java.lang.String,java.lang.String> valuesById) |
protected static char |
delimiterIn(java.util.Map<java.lang.String,java.lang.String> valuesById) |
protected java.lang.String |
descriptionIn(java.util.Map<java.lang.String,java.lang.String> valuesById) |
protected static java.lang.Double[] |
doublesIn(java.lang.String numberString) |
java.util.Map<java.lang.String,java.lang.Boolean> |
expectedFields()
Denote the identifiers of the expected fields paired with booleans
denoting whether they are required (non-null) or not.
|
static java.util.Map<java.lang.String,java.lang.Boolean> |
expectedFieldTypesWith(java.lang.String[] otherKeys,
java.lang.Boolean[] otherValues) |
protected static java.lang.Float[] |
floatsIn(java.lang.String numberString) |
protected static int |
indexIn(java.util.Map<java.lang.String,java.lang.String> valuesById) |
protected static int[] |
indiciesIn(java.util.Map<java.lang.String,java.lang.String> valuesById) |
protected static java.lang.Integer[] |
integersIn(java.lang.String numberString) |
protected static java.lang.String[] |
labelsIn(java.util.Map<java.lang.String,java.lang.String> valuesById) |
protected static java.lang.String[] |
legalPackageNamesIn(java.util.Map<java.lang.String,java.lang.String> valuesById) |
protected static java.lang.Long[] |
longsIn(java.lang.String numberString) |
protected static java.lang.String |
maxValueIn(java.util.Map<java.lang.String,java.lang.String> valuesById) |
protected static java.lang.String[] |
minMaxFrom(java.util.Map<java.lang.String,java.lang.String> valuesById) |
protected static java.lang.String |
minValueIn(java.util.Map<java.lang.String,java.lang.String> valuesById) |
protected java.lang.String |
nameIn(java.util.Map<java.lang.String,java.lang.String> valuesById) |
protected java.lang.String |
numericDefaultValueIn(java.util.Map<java.lang.String,java.lang.String> valuesById) |
java.lang.Class<?> |
valueType()
The type of the value of the
PropertyDescriptor created by this
factory. |
protected static final java.util.Map<java.lang.String,java.lang.Boolean> coreFieldTypesByKey
public BasicPropertyDescriptorFactory(java.lang.Class<?> theValueType)
public BasicPropertyDescriptorFactory(java.lang.Class<?> theValueType, java.util.Map<java.lang.String,java.lang.Boolean> additionalFieldTypesByKey)
public java.lang.Class<?> valueType()
PropertyDescriptorFactory
PropertyDescriptor
created by this
factory.valueType
in interface PropertyDescriptorFactory
public PropertyDescriptor<?> createWith(java.util.Map<java.lang.String,java.lang.String> valuesById)
PropertyDescriptorFactory
createWith
in interface PropertyDescriptorFactory
valuesById
- the map of valuesPropertyDescriptor
public java.util.Map<java.lang.String,java.lang.Boolean> expectedFields()
PropertyDescriptorFactory
expectedFields
in interface PropertyDescriptorFactory
protected java.lang.String nameIn(java.util.Map<java.lang.String,java.lang.String> valuesById)
protected java.lang.String descriptionIn(java.util.Map<java.lang.String,java.lang.String> valuesById)
protected java.lang.String defaultValueIn(java.util.Map<java.lang.String,java.lang.String> valuesById)
protected java.lang.String numericDefaultValueIn(java.util.Map<java.lang.String,java.lang.String> valuesById)
protected static java.lang.String minValueIn(java.util.Map<java.lang.String,java.lang.String> valuesById)
protected static java.lang.String maxValueIn(java.util.Map<java.lang.String,java.lang.String> valuesById)
protected static java.lang.Integer[] integersIn(java.lang.String numberString)
protected static java.lang.Long[] longsIn(java.lang.String numberString)
protected static java.lang.Float[] floatsIn(java.lang.String numberString)
protected static java.lang.Double[] doublesIn(java.lang.String numberString)
protected static java.lang.String[] labelsIn(java.util.Map<java.lang.String,java.lang.String> valuesById)
protected static java.lang.Object[] choicesIn(java.util.Map<java.lang.String,java.lang.String> valuesById)
protected static int indexIn(java.util.Map<java.lang.String,java.lang.String> valuesById)
protected static int[] indiciesIn(java.util.Map<java.lang.String,java.lang.String> valuesById)
protected static char delimiterIn(java.util.Map<java.lang.String,java.lang.String> valuesById)
protected static java.lang.String[] minMaxFrom(java.util.Map<java.lang.String,java.lang.String> valuesById)
protected static java.lang.String[] legalPackageNamesIn(java.util.Map<java.lang.String,java.lang.String> valuesById)
public static java.util.Map<java.lang.String,java.lang.Boolean> expectedFieldTypesWith(java.lang.String[] otherKeys, java.lang.Boolean[] otherValues)
Copyright © 2002-2014 InfoEther. All Rights Reserved.