public class MethodProperty extends AbstractPackagedProperty<java.lang.reflect.Method>
Modifier and Type | Field and Description |
---|---|
static char |
CLASS_METHOD_DELIMITER |
static PropertyDescriptorFactory |
FACTORY |
static char |
METHOD_ARG_DELIMITER |
static char[] |
METHOD_GROUP_DELIMITERS |
packagedFieldTypesByKey
Constructor and Description |
---|
MethodProperty(java.lang.String theName,
java.lang.String theDescription,
java.lang.reflect.Method theDefault,
java.lang.String[] legalPackageNames,
float theUIOrder)
Constructor for MethodProperty.
|
MethodProperty(java.lang.String theName,
java.lang.String theDescription,
java.lang.String defaultMethodStr,
java.util.Map<java.lang.String,java.lang.String> otherParams,
float theUIOrder)
Constructor for MethodProperty.
|
MethodProperty(java.lang.String theName,
java.lang.String theDescription,
java.lang.String defaultMethodStr,
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.
|
static java.lang.String |
asStringFor(java.lang.reflect.Method method)
Return the value of `method' as a string that can be easily recognized
and parsed when we see it again.
|
static void |
asStringOn(java.lang.reflect.Method method,
java.lang.StringBuilder sb)
Serializes the method signature onto the specified buffer.
|
protected java.lang.String |
defaultAsString() |
protected java.lang.String |
itemTypeName()
Method itemTypeName.
|
static java.lang.reflect.Method |
methodFrom(java.lang.String methodStr) |
static java.lang.reflect.Method |
methodFrom(java.lang.String methodNameAndArgTypes,
char classMethodDelimiter,
char methodArgDelimiter)
Returns the method specified within the string argument after parsing out its source class and
any optional arguments.
|
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.
|
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 char CLASS_METHOD_DELIMITER
public static final char METHOD_ARG_DELIMITER
public static final char[] METHOD_GROUP_DELIMITERS
public static final PropertyDescriptorFactory FACTORY
public MethodProperty(java.lang.String theName, java.lang.String theDescription, java.lang.reflect.Method theDefault, java.lang.String[] legalPackageNames, float theUIOrder)
theName
- StringtheDescription
- StringtheDefault
- MethodlegalPackageNames
- String[]theUIOrder
- floatjava.lang.IllegalArgumentException
public MethodProperty(java.lang.String theName, java.lang.String theDescription, java.lang.String defaultMethodStr, java.lang.String[] legalPackageNames, float theUIOrder)
theName
- StringtheDescription
- StringdefaultMethodStr
- StringlegalPackageNames
- String[]theUIOrder
- floatjava.lang.IllegalArgumentException
public MethodProperty(java.lang.String theName, java.lang.String theDescription, java.lang.String defaultMethodStr, java.util.Map<java.lang.String,java.lang.String> otherParams, float theUIOrder)
theName
- StringtheDescription
- StringdefaultMethodStr
- StringotherParams
- MaptheUIOrder
- floatjava.lang.IllegalArgumentException
public static java.lang.String asStringFor(java.lang.reflect.Method method)
method
- the method to convertprotected java.lang.String defaultAsString()
defaultAsString
in class AbstractProperty<java.lang.reflect.Method>
public static void asStringOn(java.lang.reflect.Method method, java.lang.StringBuilder sb)
method
- Methodsb
- StringBuilderpublic static java.lang.reflect.Method methodFrom(java.lang.String methodNameAndArgTypes, char classMethodDelimiter, char methodArgDelimiter)
methodNameAndArgTypes
- classMethodDelimiter
- methodArgDelimiter
- public static java.lang.reflect.Method methodFrom(java.lang.String methodStr)
methodStr
- 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.