public class MethodProperty extends AbstractPackagedProperty<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(String theName,
String theDescription,
Method theDefault,
String[] legalPackageNames,
float theUIOrder)
Constructor for MethodProperty.
|
MethodProperty(String theName,
String theDescription,
String defaultMethodStr,
Map<String,String> otherParams,
float theUIOrder)
Constructor for MethodProperty.
|
MethodProperty(String theName,
String theDescription,
String defaultMethodStr,
String[] legalPackageNames,
float theUIOrder)
Constructor for MethodProperty.
|
| Modifier and Type | Method and Description |
|---|---|
protected String |
asString(Object value)
Return the value as a string that can be easily recognized and parsed
when we see it again.
|
static String |
asStringFor(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(Method method,
StringBuilder sb)
Serializes the method signature onto the specified buffer.
|
protected String |
defaultAsString() |
protected String |
itemTypeName()
Method itemTypeName.
|
static Method |
methodFrom(String methodStr) |
static Method |
methodFrom(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 String |
packageNameOf(Object item) |
Class<Method> |
type()
Denotes the value datatype.
|
Method |
valueFrom(String valueString)
If the property is multi-valued then return the separate values after
parsing the propertyString provided.
|
addAttributesTo, legalPackageNames, packageNamesIn, valueErrorForareEqual, asDelimitedString, asDelimitedString, attributeValuesById, choices, compareTo, defaultHasNullValue, defaultValue, description, equals, errorFor, hashCode, isArray, isMultiValue, isRequired, multiValueDelimiter, name, preferredRowCount, propertyErrorFor, toString, typeErrorFor, uiOrder, valuesErrorForpublic 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(String theName, String theDescription, Method theDefault, String[] legalPackageNames, float theUIOrder)
theName - StringtheDescription - StringtheDefault - MethodlegalPackageNames - String[]theUIOrder - floatIllegalArgumentExceptionpublic MethodProperty(String theName, String theDescription, String defaultMethodStr, String[] legalPackageNames, float theUIOrder)
theName - StringtheDescription - StringdefaultMethodStr - StringlegalPackageNames - String[]theUIOrder - floatIllegalArgumentExceptionpublic MethodProperty(String theName, String theDescription, String defaultMethodStr, Map<String,String> otherParams, float theUIOrder)
theName - StringtheDescription - StringdefaultMethodStr - StringotherParams - MaptheUIOrder - floatIllegalArgumentExceptionpublic static String asStringFor(Method method)
method - the method to convertprotected String defaultAsString()
defaultAsString in class AbstractProperty<Method>public static void asStringOn(Method method, StringBuilder sb)
method - Methodsb - StringBuilderpublic static Method methodFrom(String methodNameAndArgTypes, char classMethodDelimiter, char methodArgDelimiter)
methodNameAndArgTypes - classMethodDelimiter - methodArgDelimiter - public static Method methodFrom(String methodStr)
methodStr - Stringprotected String asString(Object value)
asString in class AbstractProperty<Method>value - Objectprotected String packageNameOf(Object item)
packageNameOf in class AbstractPackagedProperty<Method>item - Objectprotected String itemTypeName()
AbstractPackagedPropertyitemTypeName in class AbstractPackagedProperty<Method>public Class<Method> type()
PropertyDescriptorPropertyDescriptor.type()public Method valueFrom(String valueString) throws IllegalArgumentException
PropertyDescriptorvalueString - StringIllegalArgumentExceptionPropertyDescriptor.valueFrom(String)Copyright © 2002-2014 InfoEther. All Rights Reserved.