Class ManagedObjectExtensionMetaDataImpl<E>
- java.lang.Object
-
- net.officefloor.frame.api.managedobject.source.impl.ManagedObjectExtensionMetaDataImpl<E>
-
- All Implemented Interfaces:
ManagedObjectExtensionMetaData<E>
public class ManagedObjectExtensionMetaDataImpl<E> extends java.lang.Object implements ManagedObjectExtensionMetaData<E>
Implementation ofManagedObjectExtensionMetaData.- Author:
- Daniel Sagenschneider
-
-
Constructor Summary
Constructors Constructor Description ManagedObjectExtensionMetaDataImpl(java.lang.Class<E> type, ExtensionFactory<E> factory)Initiate.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ExtensionFactory<E>getExtensionFactory()Obtains theExtensionFactoryto create the extension for theManagedObject.java.lang.Class<E>getExtensionType()Obtains the type of extension.
-
-
-
Constructor Detail
-
ManagedObjectExtensionMetaDataImpl
public ManagedObjectExtensionMetaDataImpl(java.lang.Class<E> type, ExtensionFactory<E> factory)
Initiate.- Parameters:
type- Extension type.factory-ExtensionFactory.
-
-
Method Detail
-
getExtensionType
public java.lang.Class<E> getExtensionType()
Description copied from interface:ManagedObjectExtensionMetaDataObtains the type of extension.- Specified by:
getExtensionTypein interfaceManagedObjectExtensionMetaData<E>- Returns:
Classrepresenting the type of extension.
-
getExtensionFactory
public ExtensionFactory<E> getExtensionFactory()
Description copied from interface:ManagedObjectExtensionMetaDataObtains theExtensionFactoryto create the extension for theManagedObject.- Specified by:
getExtensionFactoryin interfaceManagedObjectExtensionMetaData<E>- Returns:
ExtensionFactoryto create the extension for theManagedObject.
-
-