jutil
Class AppModel

java.lang.Object
  extended by java.util.Observable
      extended by jutil.AppModel
All Implemented Interfaces:
java.io.Serializable

public class AppModel
extends java.util.Observable
implements java.io.Serializable

base class for GUI framework models

See Also:
Serialized Form

Field Summary
private  java.lang.String fileName
          Store model in this file
private  boolean unsavedChanges
          Set to true when the model is updated.
 
Constructor Summary
AppModel()
           
 
Method Summary
 java.lang.String about()
          Override in subcclasses
 java.lang.String getFileName()
           
 boolean getUnsavedChanges()
           
 java.lang.String help()
          Override in subcclasses
 void setFileName(java.lang.String fname)
           
 void setUnsavedChanges(boolean flag)
          Call this each time the application data is modified.
 
Methods inherited from class java.util.Observable
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

fileName

private java.lang.String fileName
Store model in this file


unsavedChanges

private boolean unsavedChanges
Set to true when the model is updated.

Constructor Detail

AppModel

public AppModel()
Method Detail

getFileName

public java.lang.String getFileName()

setFileName

public void setFileName(java.lang.String fname)

getUnsavedChanges

public boolean getUnsavedChanges()

setUnsavedChanges

public void setUnsavedChanges(boolean flag)
Call this each time the application data is modified.


help

public java.lang.String help()
Override in subcclasses


about

public java.lang.String about()
Override in subcclasses