|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object insensa.optionfilechanger.AbstractOptionFileChanger insensa.optionfilechanger.CCopy
public class CCopy
Field Summary | |
---|---|
private java.lang.String |
description
|
private boolean |
overwrite
|
Fields inherited from class insensa.optionfilechanger.AbstractOptionFileChanger |
---|
errorMessage, id, oldFileName, oldFilePath, oldRasterFile, processStatus, used, workerStatus, XML_ATTR_ID, XML_ATTR_OLD_NAME, XML_ATTR_OLD_PATH, XML_ATTR_USED, XML_ELEMENT_SOURCEFILE |
Constructor Summary | |
---|---|
CCopy()
|
Method Summary | |
---|---|
boolean |
checkApproval(CRasterFileInformation rasterFile)
Here you can check if it is correct to add this OptionFileChanger to this rasterFile. |
org.jdom.Element |
getOptionElement()
Creates a new Element object that contains all
Information that should be saved in a configuration file. |
java.lang.String |
getOptionName()
Returns the name of the OptionFileChanger. |
int |
getUsableCount()
|
void |
setOptionAttributes(org.jdom.Element eOption)
Sets all attributes that are saved in the configuration file. |
java.lang.String |
toString()
|
void |
write()
This method will be executed from the ThreadPool There are several steps that must be followed: Get actual file . |
Methods inherited from class insensa.optionfilechanger.AbstractOptionFileChanger |
---|
getActualFile, getData, getErrorMessage, getId, getInfoDependencies, getOldFileRelativeFilePath, getTemporaryFileName, isPublic, isUsed, run, saveRasterFile, setId, setOldRasterFile, setWorkerStatus, solveDependencies |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private java.lang.String description
private boolean overwrite
Constructor Detail |
---|
public CCopy()
Method Detail |
---|
public boolean checkApproval(CRasterFileInformation rasterFile)
OptionFileChanger
checkApproval
in interface OptionFileChanger
checkApproval
in class AbstractOptionFileChanger
AbstractOptionFileChanger.checkApproval(insensa.CRasterFileInformation)
public org.jdom.Element getOptionElement()
OptionFileChanger
Element
object that contains all
Information that should be saved in a configuration file.extensions.xml
filegetOptionName
correctly,
you can use this function to get the name.
Element optionElement = new Element(this.getOptionName());
There are TWO attributes which should ALWAYS be saved, the status of the
execution (Therefore the same boolean expression that should be used in
the method isUsed
) and the id of the current optionFileChanger.
getOptionElement
in interface OptionFileChanger
getOptionElement
in class AbstractOptionFileChanger
Element
with all contents that should be saved
in the Configuration File AbstractOptionFileChanger
.used
is the
boolean expression
optionElement.setAttribute("used",Boolean.toString(used));
Besides the used state, you can save what ever you want and it is
possible to use the complex methods that jdom gives you.
For example: creating subElements (insensa.optionfilechanger.OptionFileChanger.setInfos
and
it can be fatal to use wrong keys
private final string XML_ATTR_USED = "used";
OptionFileChanger.getOptionElement()
public java.lang.String getOptionName()
OptionFileChanger
extensions.xml
or in EOption
OptionFileChanger.getOptionName()
public int getUsableCount()
OptionFileChanger.getUsableCount()
public void setOptionAttributes(org.jdom.Element eOption) throws java.io.IOException
OptionFileChanger
getOptionElement
.
setOptionAttributes
in interface OptionFileChanger
setOptionAttributes
in class AbstractOptionFileChanger
eOption
- the jdom.Element
which holds the attributes
java.io.IOException
- eOption
holds all information that was saved.
Attribute attrUsed = element.getAttribute(XML_ATTR_USED);
Attribute attrID = element.getAttribute(XML_ATTR_ID);
if(attrUsed==null || attrID==null)
throw new IOException("one ore more necessary attributes cannot be found");
try
{
used=attrUsed.getBooleanValue();
id=attrID.getIntegerValue();
}catch (DataConversionException e)
{
throw new IOException(e);
}
OptionFileChanger.setOptionAttributes(org.jdom.Element)
public java.lang.String toString()
toString
in class AbstractOptionFileChanger
AbstractOptionFileChanger.toString()
public void write() throws java.io.IOException, org.jdom.JDOMException, CRasterFileException
OptionFileChanger
java.io.IOException
org.jdom.JDOMException
CRasterFileException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |