public class MethodMultiProperty extends AbstractMultiPackagedProperty<java.lang.reflect.Method[]>
Modifier and Type | Field and Description |
---|---|
static PropertyDescriptorFactory |
FACTORY |
DELIMITER
packagedFieldTypesByKey
Constructor and Description |
---|
MethodMultiProperty(java.lang.String theName,
java.lang.String theDescription,
java.lang.reflect.Method[] theDefaults,
java.lang.String[] legalPackageNames,
float theUIOrder)
Constructor for MethodProperty.
|
MethodMultiProperty(java.lang.String theName,
java.lang.String theDescription,
java.lang.String methodDefaults,
java.util.Map<java.lang.String,java.lang.String> otherParams,
float theUIOrder)
Constructor for MethodProperty.
|
MethodMultiProperty(java.lang.String theName,
java.lang.String theDescription,
java.lang.String methodDefaults,
java.lang.String[] legalPackageNames,
float theUIOrder)
Constructor for MethodProperty.
|
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.
|
static java.lang.reflect.Method[] |
methodsFrom(java.lang.String methodsStr) |
protected java.lang.String |
packageNameOf(java.lang.Object item) |
java.lang.Class<java.lang.reflect.Method[]> |
type()
Denotes the value datatype.
|
java.lang.reflect.Method[] |
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 MethodMultiProperty(java.lang.String theName, java.lang.String theDescription, java.lang.reflect.Method[] theDefaults, java.lang.String[] legalPackageNames, float theUIOrder)
theName
- StringtheDescription
- StringtheDefaults
- Method[]legalPackageNames
- String[]theUIOrder
- floatjava.lang.IllegalArgumentException
public MethodMultiProperty(java.lang.String theName, java.lang.String theDescription, java.lang.String methodDefaults, java.lang.String[] legalPackageNames, float theUIOrder)
theName
- StringtheDescription
- StringmethodDefaults
- StringlegalPackageNames
- String[]theUIOrder
- floatjava.lang.IllegalArgumentException
public MethodMultiProperty(java.lang.String theName, java.lang.String theDescription, java.lang.String methodDefaults, java.util.Map<java.lang.String,java.lang.String> otherParams, float theUIOrder)
theName
- StringtheDescription
- StringmethodDefaults
- StringotherParams
- MaptheUIOrder
- floatjava.lang.IllegalArgumentException
public static java.lang.reflect.Method[] methodsFrom(java.lang.String methodsStr)
methodsStr
- Stringprotected java.lang.String asString(java.lang.Object value)
asString
in class AbstractProperty<java.lang.reflect.Method[]>
value
- Objectprotected java.lang.String packageNameOf(java.lang.Object item)
packageNameOf
in class AbstractPackagedProperty<java.lang.reflect.Method[]>
item
- Objectprotected java.lang.String itemTypeName()
AbstractPackagedProperty
itemTypeName
in class AbstractPackagedProperty<java.lang.reflect.Method[]>
public java.lang.Class<java.lang.reflect.Method[]> type()
PropertyDescriptor
PropertyDescriptor.type()
public java.lang.reflect.Method[] valueFrom(java.lang.String valueString) throws java.lang.IllegalArgumentException
PropertyDescriptor
valueString
- Stringjava.lang.IllegalArgumentException
PropertyDescriptor.valueFrom(String)
Copyright © 2002-2014 InfoEther. All Rights Reserved.