JProjects.eab.data
Class PODataId

java.lang.Object
  |
  +--JProjects.eab.data.PODataId

public abstract class PODataId
extends java.lang.Object
implements java.lang.Cloneable, java.io.Serializable, DataAccessObject

This abstract class represents a data id notion. It helps to search individual PersistentObject(s) effectively.

Author:
Alexander Jaremenko
< jarem@altavista.net >
See Also:
PersistentObject, Serialized Form

Field Summary
protected  DAPropertySupport _changes
           
protected  boolean _sendingAttributeEvents
           
 
Constructor Summary
PODataId()
           
 
Method Summary
protected  boolean _isSendingAttributeEvents()
           
protected  void _setSendingAttributeEvents(boolean flag)
           
 void addPropertyChangeListener(java.beans.PropertyChangeListener l)
           
abstract  java.lang.Object clone()
           
 void firePropertyChange(java.lang.String prop, java.lang.Object oldV, java.lang.Object newV)
           
abstract  java.lang.Object[] getAttributes()
           
abstract  java.lang.String[] getAttributeStrings()
           
 DatastoreJDBC getObjectsDatastore()
           
 boolean isModified()
           
 void propertyChange(java.beans.PropertyChangeEvent ev)
           
 void removePropertyChangeListener(java.beans.PropertyChangeListener l)
           
 void setModified(boolean flag)
           
 void setObjectsDatastore(DatastoreJDBC objD)
           
 java.lang.String toString()
           
abstract  java.lang.String toString(java.lang.String delim)
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

_changes

protected transient DAPropertySupport _changes

_sendingAttributeEvents

protected transient boolean _sendingAttributeEvents
Constructor Detail

PODataId

public PODataId()
Method Detail

setObjectsDatastore

public void setObjectsDatastore(DatastoreJDBC objD)
Specified by:
setObjectsDatastore in interface DataAccessObject

getObjectsDatastore

public DatastoreJDBC getObjectsDatastore()
Specified by:
getObjectsDatastore in interface DataAccessObject

clone

public abstract java.lang.Object clone()
Overrides:
clone in class java.lang.Object

firePropertyChange

public void firePropertyChange(java.lang.String prop,
                               java.lang.Object oldV,
                               java.lang.Object newV)

isModified

public boolean isModified()
Specified by:
isModified in interface DataAccessObject

propertyChange

public void propertyChange(java.beans.PropertyChangeEvent ev)

addPropertyChangeListener

public void addPropertyChangeListener(java.beans.PropertyChangeListener l)
Specified by:
addPropertyChangeListener in interface DataAccessObject

removePropertyChangeListener

public void removePropertyChangeListener(java.beans.PropertyChangeListener l)
Specified by:
removePropertyChangeListener in interface DataAccessObject

setModified

public void setModified(boolean flag)
Specified by:
setModified in interface DataAccessObject

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

toString

public abstract java.lang.String toString(java.lang.String delim)

_isSendingAttributeEvents

protected boolean _isSendingAttributeEvents()

_setSendingAttributeEvents

protected void _setSendingAttributeEvents(boolean flag)

getAttributes

public abstract java.lang.Object[] getAttributes()
Specified by:
getAttributes in interface DataAccessObject

getAttributeStrings

public abstract java.lang.String[] getAttributeStrings()
Specified by:
getAttributeStrings in interface DataAccessObject