org.eclipse.mylar.internal.tasks.ui.util
Class TaskListWriter
java.lang.Object
org.eclipse.mylar.internal.tasks.ui.util.TaskListWriter
public class TaskListWriter
- extends java.lang.Object
- Author:
- Mik Kersten, Ken Sueda
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ATTRIBUTE_LAST_NUM
public static final java.lang.String ATTRIBUTE_LAST_NUM
- See Also:
- Constant Field Values
ATTRIBUTE_VERSION
public static final java.lang.String ATTRIBUTE_VERSION
- See Also:
- Constant Field Values
ELEMENT_TASK_LIST
public static final java.lang.String ELEMENT_TASK_LIST
- See Also:
- Constant Field Values
VALUE_VERSION
private static final java.lang.String VALUE_VERSION
- See Also:
- Constant Field Values
VALUE_VERSION_1_0_0
private static final java.lang.String VALUE_VERSION_1_0_0
- See Also:
- Constant Field Values
FILE_SUFFIX_SAVE
private static final java.lang.String FILE_SUFFIX_SAVE
- See Also:
- Constant Field Values
externalizers
private java.util.List<ITaskListExternalizer> externalizers
delagatingExternalizer
private DelegatingTaskExternalizer delagatingExternalizer
orphanedTaskNodes
private java.util.List<org.w3c.dom.Node> orphanedTaskNodes
readVersion
private java.lang.String readVersion
hasCaughtException
private boolean hasCaughtException
TaskListWriter
public TaskListWriter()
setDelegateExternalizers
public void setDelegateExternalizers(java.util.List<ITaskListExternalizer> externalizers)
writeTaskList
public void writeTaskList(TaskList taskList,
java.io.File outFile)
createTaskElement
private void createTaskElement(org.w3c.dom.Document doc,
org.w3c.dom.Element root,
ITask task)
writeDOMtoFile
private void writeDOMtoFile(org.w3c.dom.Document doc,
java.io.File file)
- Writes an XML file from a DOM.
doc - the document to write file - the file to be written to
writeDOMtoStream
private void writeDOMtoStream(org.w3c.dom.Document doc,
java.io.OutputStream outputStream)
- Writes the provided XML document out to the specified output stream.
doc - the document to be written outputStream - the stream to which the
document is to be written
readTaskList
public void readTaskList(TaskList taskList,
java.io.File inFile)
- TODO: fix this old mess
openAsDOM
private org.w3c.dom.Document openAsDOM(java.io.File inputFile)
throws java.io.IOException
- Opens the specified XML file and parses it into a DOM Document.
Filename - the name of the file to open Return - the Document built from
the XML file Throws - XMLException if the file cannot be parsed as XML -
IOException if the file cannot be opened
- Throws:
java.io.IOException
handleException
private void handleException(java.io.File inFile,
org.w3c.dom.Node child,
java.lang.Exception e)
copy
private boolean copy(java.io.File src,
java.io.File dst)
setDelegatingExternalizer
public void setDelegatingExternalizer(DelegatingTaskExternalizer delagatingExternalizer)
getExternalizers
public java.util.List<ITaskListExternalizer> getExternalizers()