public abstract class OperationForm extends java.lang.Object implements java.io.Serializable, java.lang.Cloneable, Resetable
| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.String |
BD_PROPERTY_NAME_SEARCH_STRING
Used for PropertyChangeListener.
|
protected char |
groupReference
The group reference indicator used in replacement strings.
|
protected static java.lang.String |
PROPERTY_NAME_BASEDIR
Used for PropertyChangeListener.
|
| Modifier | Constructor and Description |
|---|---|
protected |
OperationForm(OperationType operation) |
| Modifier and Type | Method and Description |
|---|---|
void |
addFormUpdateListener(FormUpdateListener listener)
Adds a Listener that will be informed whenever this form is
updated through method
update(). |
protected void |
addPropertyChangeListener(java.lang.String property,
java.beans.PropertyChangeListener listener)
Adds a PropertyChangeListener.
|
java.lang.Object |
clone()
Returns a copy of this object.
|
boolean |
equals(java.lang.Object o)
Only the base directory is taken into account for equals!
|
protected void |
firePropertyChangeEvent(java.lang.String propertyName,
java.lang.Object oldValue,
java.lang.Object newValue)
Fires a PropertyChageEvent if interested Listener are registered.
|
java.io.File |
getBaseDirectory()
Returns the base directory.
|
char |
getGroupReference()
Returns the group reference indicator used in replacement strings.
|
OperationType |
getType()
Returns the type of this form.
|
int |
hashCode()
Only the base directory is taken into account for the hash code!
|
void |
removeFormUpdateListener(FormUpdateListener listener)
Removes a previously registered update listener.
|
protected void |
removePropertyChangeListener(java.lang.String property,
java.beans.PropertyChangeListener listener)
Removes a PropertyChangeListener.
|
void |
setBaseDirectory(java.io.File baseDirectory)
Sets the base directory.
|
void |
setGroupReference(char groupReferenceIndicator)
Sets the group reference indicator used in replacement strings.
|
protected void |
update(OperationForm form)
Updates this form with the data from the "form" parameter.
|
protected static final java.lang.String PROPERTY_NAME_BASEDIR
protected static final java.lang.String BD_PROPERTY_NAME_SEARCH_STRING
protected char groupReference
protected OperationForm(OperationType operation)
public OperationType getType()
public java.io.File getBaseDirectory()
FileMatcher.getBaseDirectory()public void setBaseDirectory(java.io.File baseDirectory)
baseDirectory - base directory for file operationsFileMatcher.getBaseDirectory()public char getGroupReference()
ReplacementStringpublic void setGroupReference(char groupReferenceIndicator)
groupReferenceIndicator - group reference indicatorReplacementStringprotected void update(OperationForm form)
form - data to replace the content of this formprotected void addPropertyChangeListener(java.lang.String property,
java.beans.PropertyChangeListener listener)
property - name of the property the Listener is registered for.listener - the listener to register.protected void removePropertyChangeListener(java.lang.String property,
java.beans.PropertyChangeListener listener)
property - name of the property the Listener is registered for.listener - the listener to remove.protected void firePropertyChangeEvent(java.lang.String propertyName,
java.lang.Object oldValue,
java.lang.Object newValue)
propertyName - name of the changed PropertyoldValue - old property valuenewValue - new property valuepublic void addFormUpdateListener(FormUpdateListener listener)
update().
The listener will be called after the fields of this
form have been updated.listener - to be informed whenever this form is updated.public void removeFormUpdateListener(FormUpdateListener listener)
listener - to be removedpublic java.lang.Object clone()
clone in class java.lang.ObjectObject.clone()public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Object