de.bsvrz.kex.kexdav.systemobjects
Class ObjectSpecification

java.lang.Object
  extended by de.bsvrz.kex.kexdav.systemobjects.ObjectSpecification
Direct Known Subclasses:
IdSpecification, PidSpecification

public abstract class ObjectSpecification
extends Object

Interface, dass einen Suchparameter für ein eindeutiges Objekt definiert. Ein Objekt kann z.B. anhand der Id oder der Pid identifiziert werden.

Author:
Kappich Systemberatung

Constructor Summary
ObjectSpecification()
           
 
Method Summary
static ObjectSpecification create(SystemObject systemObject, ManagerInterface manager)
           
abstract  boolean equals(Object obj)
           
abstract  SystemObject getObject(DataModel dataModel)
           
abstract  int hashCode()
           
abstract  boolean matches(SystemObject object)
           
abstract  String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ObjectSpecification

public ObjectSpecification()
Method Detail

getObject

public abstract SystemObject getObject(DataModel dataModel)

matches

public abstract boolean matches(SystemObject object)

hashCode

public abstract int hashCode()
Overrides:
hashCode in class Object

equals

public abstract boolean equals(Object obj)
Overrides:
equals in class Object

toString

public abstract String toString()
Overrides:
toString in class Object

create

public static ObjectSpecification create(SystemObject systemObject,
                                         ManagerInterface manager)