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 voiddelete(java.util.List<java.lang.Object> embeddedObjects, java.lang.Object... context)Tget()IgetObject()ModelProperty<I>getProperty()voidundelete()
-
-
-
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
-
-