Package org.openflexo.pamela.factory
Interface PropertyImplementation<I,T>
-
- Type Parameters:
I
- type of entity defining such propertyT
- accessed type for the property
- All Known Subinterfaces:
MultiplePropertyImplementation<I,T>
,ReindexableListPropertyImplementation<I,T>
,SettablePropertyImplementation<I,T>
,SinglePropertyImplementation<I,T>
- All Known Implementing Classes:
AbstractPropertyImplementation
,DefaultMultiplePropertyImplementation
,DefaultSinglePropertyImplementation
public interface PropertyImplementation<I,T>
Represent a particular property implementation
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
delete(java.util.List<java.lang.Object> embeddedObjects, java.lang.Object... context)
T
get()
I
getObject()
ModelProperty<I>
getProperty()
void
undelete()
-
-
-
Method Detail
-
getProperty
ModelProperty<I> getProperty()
-
getObject
I getObject()
-
get
T get() throws ModelDefinitionException
- Throws:
ModelDefinitionException
-
delete
void delete(java.util.List<java.lang.Object> embeddedObjects, java.lang.Object... context) throws ModelDefinitionException
- Throws:
ModelDefinitionException
-
undelete
void undelete() throws ModelDefinitionException
- Throws:
ModelDefinitionException
-
-