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 theExtensionFactory
to 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:ManagedObjectExtensionMetaData
Obtains the type of extension.- Specified by:
getExtensionType
in interfaceManagedObjectExtensionMetaData<E>
- Returns:
Class
representing the type of extension.
-
getExtensionFactory
public ExtensionFactory<E> getExtensionFactory()
Description copied from interface:ManagedObjectExtensionMetaData
Obtains theExtensionFactory
to create the extension for theManagedObject
.- Specified by:
getExtensionFactory
in interfaceManagedObjectExtensionMetaData<E>
- Returns:
ExtensionFactory
to create the extension for theManagedObject
.
-
-