Class AbstractPropertyImplementation<I,T>
- java.lang.Object
-
- org.openflexo.pamela.model.property.AbstractPropertyImplementation<I,T>
-
- Type Parameters:
I
- type of entity defining such propertyT
- accessed type for the propertyM
- internal memory adressable for a given entity instance and property
- All Implemented Interfaces:
PropertyImplementation<I,T>
- Direct Known Subclasses:
DefaultMultiplePropertyImplementation
,DefaultSinglePropertyImplementation
public abstract class AbstractPropertyImplementation<I,T> extends java.lang.Object implements PropertyImplementation<I,T>
Base abstract class providing property implementation
-
-
Constructor Summary
Constructors Constructor Description AbstractPropertyImplementation(ProxyMethodHandler<I> handler, ModelProperty<I> property)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
firePropertyChange(java.lang.String propertyIdentifier, java.lang.Object oldValue, java.lang.Object value)
protected ProxyMethodHandler<I>
getHandler()
ModelEntity<I>
getModelEntity()
PamelaModelFactory
getModelFactory()
I
getObject()
PamelaModelFactory.PAMELAProxyFactory<I>
getPamelaProxyFactory()
ModelProperty<I>
getProperty()
protected static boolean
isEqual(java.lang.Object oldValue, java.lang.Object newValue)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.openflexo.pamela.model.property.PropertyImplementation
delete, get, undelete
-
-
-
-
Constructor Detail
-
AbstractPropertyImplementation
public AbstractPropertyImplementation(ProxyMethodHandler<I> handler, ModelProperty<I> property)
-
-
Method Detail
-
getHandler
protected ProxyMethodHandler<I> getHandler()
-
getObject
public I getObject()
- Specified by:
getObject
in interfacePropertyImplementation<I,T>
-
getModelFactory
public PamelaModelFactory getModelFactory()
-
getModelEntity
public final ModelEntity<I> getModelEntity()
-
getPamelaProxyFactory
public PamelaModelFactory.PAMELAProxyFactory<I> getPamelaProxyFactory()
-
getProperty
public ModelProperty<I> getProperty()
- Specified by:
getProperty
in interfacePropertyImplementation<I,T>
-
firePropertyChange
protected void firePropertyChange(java.lang.String propertyIdentifier, java.lang.Object oldValue, java.lang.Object value)
-
isEqual
protected static boolean isEqual(java.lang.Object oldValue, java.lang.Object newValue)
-
-