public class ReplaceForm extends FARForm implements ReplacementDescriptor, java.beans.PropertyChangeListener
FindForm
by means of its quality as PropertyChangeListener
.LB_REGEX, regexPattern
BD_PROPERTY_NAME_SEARCH_STRING, groupReference, PROPERTY_NAME_BASEDIR
Constructor and Description |
---|
ReplaceForm()
Constructor for a ReplaceForm.
|
Modifier and Type | Method and Description |
---|---|
void |
addBackUpDirectoryPropertyChangeListener(java.beans.PropertyChangeListener listener)
Adds a PropertyChangeListener for the backUpDirectory property.
|
void |
addDoBackPropertyChangeListener(java.beans.PropertyChangeListener listener)
Adds a PropertyChangeListener for the doBackup property.
|
ReplaceForm |
clone()
Returns a copy of this object.
|
boolean |
equals(java.lang.Object o)
Only the base directory is taken into account for equals!
|
java.io.File |
getBackupDirectory()
Returns the backup directory.
|
ReplacementString |
getReplacementPattern(java.lang.String lineBreak)
Returns the replacement string as a ReplacementString object.
|
java.lang.String |
getReplacementString()
Returns the raw replacement string as specified by the user.
|
int |
hashCode()
Only the base directory is taken into account for the hash code!
|
boolean |
isDoBackup()
Returns the doBackup flag.
|
void |
propertyChange(java.beans.PropertyChangeEvent evt)
Listens to changes of the baseDirectory property value.
|
void |
reset()
Sets search and replacement string both to the empty string.
|
void |
setBackupDirectory(java.io.File backUpdDirectory)
Sets the backup directory.
|
void |
setDoBackup(boolean doBackup)
Sets the doBackup flag.
|
void |
setGroupReference(char groupReferenceIndicator)
Sets the group reference indicator used in replacement strings.
|
void |
setReplacementString(java.lang.String replacement)
Sets the string that will be used to replace parts of file content.
|
void |
update(ReplaceForm form)
Updates this form with the data from the "form" parameter.
|
getContentPatternAsRegex, getSearchStringContent, isIgnoreCase, isRegexContentPattern, setIgnoreCase, setRegexContentPattern, setSearchStringContent, update
addFormUpdateListener, addPropertyChangeListener, firePropertyChangeEvent, getBaseDirectory, getGroupReference, getType, removeFormUpdateListener, removePropertyChangeListener, setBaseDirectory, update
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
getBaseDirectory
getContentPatternAsRegex, getSearchStringContent
public ReplacementString getReplacementPattern(java.lang.String lineBreak)
getReplacementPattern
in interface ReplacementDescriptor
lineBreak
- the lineBreak to be used, if null the system
dependent line separator will be usedpublic java.io.File getBackupDirectory()
getBackupDirectory
in interface ReplacementDescriptor
FileMatcher.setBackUpDirectory(File)
public void setBackupDirectory(java.io.File backUpdDirectory)
backUpdDirectory
- where to write backups toFileMatcher.setBackUpDirectory(File)
public boolean isDoBackup()
isDoBackup
in interface ReplacementDescriptor
FileMatcher.isDoBackup()
public void setDoBackup(boolean doBackup)
doBackup
- whether backups should be created or notFileMatcher.isDoBackup()
public java.lang.String getReplacementString()
getReplacementString
in interface ReplacementDescriptor
public void setReplacementString(java.lang.String replacement)
replacement
- replacement stringpublic void setGroupReference(char groupReferenceIndicator)
setGroupReference
in class OperationForm
groupReferenceIndicator
- group reference indicatorReplacementString
public void update(ReplaceForm form)
form
- data to replace the content of this formpublic void addBackUpDirectoryPropertyChangeListener(java.beans.PropertyChangeListener listener)
listener
- to be addedpublic void addDoBackPropertyChangeListener(java.beans.PropertyChangeListener listener)
listener
- to be addedpublic void propertyChange(java.beans.PropertyChangeEvent evt)
propertyChange
in interface java.beans.PropertyChangeListener
evt
- property change eventpublic void reset()
public ReplaceForm clone()
clone
in interface ContentFilter
clone
in interface ReplacementDescriptor
clone
in class OperationForm
Object.clone()
public boolean equals(java.lang.Object o)