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)
           
 
Method Summary
 void addPresentationModel(PresentationModelIF pm)
           
protected  void displaySubject()
           
protected  void fillSubject()
           
 java.lang.Object getSubject()
           
protected  boolean isMyObject(DataAvailable evt)
           
protected  boolean isMyObject(DataRequest evt)
           
 void packetAvailable(DataAvailable evt)
           
 void packetAvailable(DataRequest evt)
           
 void setSubject(java.lang.Object subj)
           
protected  void setTheRender(SubjectRenderIF rend)
           
 
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
 
Methods inherited from interface com.objectwave.appArch.PresentationModelIF
addConsumer, addProducer
 
Methods inherited from interface com.objectwave.event.PacketProducerIF
addPacketListener, fireDataAvailable, fireDataChanged, fireDataRequest, firePacket, removePacketListener
 
Methods inherited from interface com.objectwave.event.PacketListener
packetAvailable
 

Field Detail

subject

protected java.lang.Object subject
Constructor Detail

EditModel

public EditModel(java.lang.String evtName,
                 java.lang.Class objectType)

EditModel

public EditModel(java.lang.String evtName,
                 java.lang.Class objectType,
                 SubjectRenderIF render)
Method Detail

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)