com.objectwave.appArch.gui
Class EditModel
java.lang.Object
|
+--com.objectwave.appArch.EventSupport
|
+--com.objectwave.appArch.gui.EditModel
- All Implemented Interfaces:
- java.util.EventListener, PacketListener, PacketProducerIF, PresentationModelIF, java.beans.PropertyChangeListener
- Direct Known Subclasses:
- TableColumnSelectPolicy
- public class EditModel
- extends EventSupport
- implements PresentationModelIF
Screens that will be copying values from UI widgets to business objects
could subclass this model. This seperates the 'when' from the 'how' when it
comes to displaying business objects.
Field Summary |
protected java.lang.Object |
subject
|
Constructor Summary |
EditModel(java.lang.String evtName,
java.lang.Class objectType)
|
EditModel(java.lang.String evtName,
java.lang.Class objectType,
SubjectRenderIF render)
|
Methods inherited from class com.objectwave.appArch.EventSupport |
addConsumer, addPacketListener, addProducer, addPropertyChangeListener, fireDataAvailable, fireDataChanged, fireDataRequest, firePacket, firePropertyChange, packetAvailable, propertyChange, removePacketListener, removePropertyChangeListener |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
subject
protected java.lang.Object subject
EditModel
public EditModel(java.lang.String evtName,
java.lang.Class objectType)
EditModel
public EditModel(java.lang.String evtName,
java.lang.Class objectType,
SubjectRenderIF render)
addPresentationModel
public void addPresentationModel(PresentationModelIF pm)
- Specified by:
addPresentationModel
in interface PresentationModelIF
displaySubject
protected void displaySubject()
fillSubject
protected void fillSubject()
getSubject
public java.lang.Object getSubject()
isMyObject
protected boolean isMyObject(DataAvailable evt)
isMyObject
protected boolean isMyObject(DataRequest evt)
packetAvailable
public void packetAvailable(DataAvailable evt)
- Specified by:
packetAvailable
in interface PacketListener
- Overrides:
packetAvailable
in class EventSupport
packetAvailable
public void packetAvailable(DataRequest evt)
- Specified by:
packetAvailable
in interface PacketListener
- Overrides:
packetAvailable
in class EventSupport
setSubject
public void setSubject(java.lang.Object subj)
setTheRender
protected void setTheRender(SubjectRenderIF rend)