Package org.apache.xbean.propertyeditor
Class StaticFactoryConverter
java.lang.Object
java.beans.PropertyEditorSupport
org.apache.xbean.propertyeditor.AbstractConverter
org.apache.xbean.propertyeditor.StaticFactoryConverter
- All Implemented Interfaces:
PropertyEditor
,Converter
Of the javax and java packages in the Java 8 JVM, there are roughly
10 static factory patterns in use.
Here they are listed in the order they are preferred by this library
64 valueOf
7 new
6 decode
5 for
4 of
1 parse
1 from
1 create
1 compile
40 get
Though get* has the second most usage in the JVM, it is also the least
consistent and in classes that have multiple factories, it is the least
preferred.
For each of these prefixes there is a sub order of preference, using
"create" as an example, this is the preferred usage:
- create
- create
- create*
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StaticFactoryConverter
getCandidates
(Class type) private static int
(package private) static Method
We want the selection to be stable and not dependent on VM reflection ordering.(package private) static void
protected Object
toObjectImpl
(String text) Converts the supplied text in to an instance of the editor type.Methods inherited from class org.apache.xbean.propertyeditor.AbstractConverter
getAsText, getType, getValue, setAsText, setValue, toObject, toString, toStringImpl
Methods inherited from class java.beans.PropertyEditorSupport
addPropertyChangeListener, firePropertyChange, getCustomEditor, getJavaInitializationString, getSource, getTags, isPaintable, paintValue, removePropertyChangeListener, setSource, supportsCustomEditor
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.beans.PropertyEditor
addPropertyChangeListener, getCustomEditor, getJavaInitializationString, getTags, isPaintable, paintValue, removePropertyChangeListener, supportsCustomEditor
-
Field Details
-
method
-
-
Constructor Details
-
StaticFactoryConverter
-
-
Method Details
-
toObjectImpl
Description copied from class:AbstractConverter
Converts the supplied text in to an instance of the editor type. The text will never be null, and trim() will already have been called.- Specified by:
toObjectImpl
in classAbstractConverter
- Parameters:
text
- the text to convert- Returns:
- an instance of the editor type
-
editor
-
getCandidates
-
select
We want the selection to be stable and not dependent on VM reflection ordering. -
sort
-
grade
-