|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectinsensa.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 OptionFileChangercheckApproval in class AbstractOptionFileChangerAbstractOptionFileChanger.checkApproval(insensa.CRasterFileInformation)public org.jdom.Element getOptionElement()
OptionFileChangerElement 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 OptionFileChangergetOptionElement in class AbstractOptionFileChangerElement 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()
OptionFileChangerextensions.xml
or in EOption
OptionFileChanger.getOptionName()public int getUsableCount()
OptionFileChanger.getUsableCount()
public void setOptionAttributes(org.jdom.Element eOption)
throws java.io.IOException
OptionFileChangergetOptionElement.
setOptionAttributes in interface OptionFileChangersetOptionAttributes in class AbstractOptionFileChangereOption - 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 AbstractOptionFileChangerAbstractOptionFileChanger.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 | |||||||||