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()
ReplacementString
public void setGroupReference(char groupReferenceIndicator)
groupReferenceIndicator
- group reference indicatorReplacementString
protected 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.Object
Object.clone()
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object