Package org.eclipse.net4j.util.factory
Klasse AnnotationFactory<PRODUCT>
java.lang.Object
org.eclipse.net4j.util.factory.Factory
org.eclipse.net4j.util.factory.TreeFactory
org.eclipse.net4j.util.factory.TreeFactory.ContainerAware
org.eclipse.net4j.util.factory.AnnotationFactory<PRODUCT>
- Alle implementierten Schnittstellen:
IManagedContainer.ContainerAware
,IManagedContainerProvider
,IFactory
,IFactoryKeyAware
,ITreeFactory
Creates products reflectively and configures them via product method annotations.
- Seit:
- 3.23
- Autor:
- Eike Stepper
-
Verschachtelte Klassen - Übersicht
Verschachtelte KlassenModifizierer und TypKlasseBeschreibungstatic @interface
static @interface
static @interface
static @interface
Von Klasse geerbte verschachtelte Klassen/Schnittstellen org.eclipse.net4j.util.factory.TreeFactory
TreeFactory.ContainerAware
-
Feldübersicht
Von Klasse geerbte Felder org.eclipse.net4j.util.factory.Factory
NO_DESCRIPTION
-
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungAnnotationFactory
(Class<PRODUCT> productType, String productGroup, String type) AnnotationFactory
(Class<PRODUCT> productType, IFactoryKey key) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungprotected void
configureProduct
(PRODUCT product, Tree config) protected final PRODUCT
protected Object
createElement
(String productGroup, String type, String descriptionAttribute, Tree elementConfig, boolean singleton) protected PRODUCT
createProduct
(Tree config) protected String
getElementType
(Tree elementConfig, String factoryTypeAttribute, String defaultFactoryType) protected void
injectAttribute
(PRODUCT product, Tree config, Method method) protected void
injectElement
(PRODUCT product, Tree config, Method method) protected boolean
Von Klasse geerbte Methoden org.eclipse.net4j.util.factory.TreeFactory.ContainerAware
getContainer, setManagedContainer
Von Klasse geerbte Methoden org.eclipse.net4j.util.factory.TreeFactory
create, createDescription, createWithTree, getTreeFor, parseTree, productCreationException, productCreationException, xmlDeserialize, xmlSerialize
Von Klasse geerbte Methoden org.eclipse.net4j.util.factory.Factory
getDescriptionFor, getFactoryKey, getKey, getProductGroup, getType, productCreationException, productCreationException, setFactoryKey, toString
Von Klasse geerbte Methoden java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Von Schnittstelle geerbte Methoden org.eclipse.net4j.util.factory.IFactory
getDescriptionFor, getKey
-
Konstruktordetails
-
AnnotationFactory
-
AnnotationFactory
-
-
Methodendetails
-
getProductType
-
create
- Angegeben von:
create
in KlasseTreeFactory
- Löst aus:
ProductCreationException
-
createProduct
- Löst aus:
Exception
-
configureProduct
- Löst aus:
Exception
-
injectAttribute
- Löst aus:
Exception
-
isEnumCaseSensitive
protected boolean isEnumCaseSensitive() -
injectElement
protected void injectElement(PRODUCT product, Tree config, Method method) throws IllegalAccessException, InvocationTargetException -
getElementType
-
createElement
protected Object createElement(String productGroup, String type, String descriptionAttribute, Tree elementConfig, boolean singleton) throws ProductCreationException - Löst aus:
ProductCreationException
-