com.ontimize.util.templates
Class ODFConcatParser
java.lang.Object
com.ontimize.util.templates.ODFConcatParser
- public class ODFConcatParser
- extends java.lang.Object
|
Constructor Summary |
ODFConcatParser(java.lang.String destinationTag,
java.lang.String sourceStartTag,
java.lang.String sourceEndTag)
|
|
Method Summary |
void |
checkFontFaceDeclsDestination(org.w3c.dom.Document document)
|
void |
checkFontFaceDeclsDestination(org.w3c.dom.Document destinationDocument,
org.w3c.dom.Document sourceDocument)
|
java.io.File |
concatODTs(java.io.File destination,
java.util.List sources,
java.util.List sourceHeader)
|
void |
debug(org.w3c.dom.Node importNode)
|
protected void |
deleteDirectory(java.io.File directory)
|
protected void |
deleteFile(java.io.File file)
|
protected void |
fillData(java.util.Hashtable data,
org.w3c.dom.NodeList list)
|
protected void |
fillData(java.util.List data,
org.w3c.dom.NodeList list)
|
java.util.Hashtable |
findSourceAutomaticStyles(org.w3c.dom.Document source)
|
static org.w3c.dom.Document |
getDocument(java.io.File f)
|
java.lang.String |
getNewOfficeStyleName(org.w3c.dom.Element node)
|
java.lang.String |
getNewParagraphStyleName()
|
java.lang.String |
getNewStyleName()
|
java.lang.String |
getNewTableName()
|
protected boolean |
haveSameAttributes(org.w3c.dom.Element source,
org.w3c.dom.Element destination)
|
void |
insertHeader(java.lang.String header,
org.w3c.dom.Node nodeToReplace,
java.lang.String style)
|
protected boolean |
isSameStyle(org.w3c.dom.Element source,
org.w3c.dom.Element destination)
|
protected void |
listFiles(java.io.File file,
java.util.List list)
|
static void |
main(java.lang.String[] args)
|
void |
processSourceDocument(java.io.File source,
org.w3c.dom.Node nodeToReplace,
org.w3c.dom.Document destinationStyleDocument)
|
java.util.Hashtable |
processStyleFile(org.w3c.dom.Document destinationStyleDocument,
org.w3c.dom.Document sourceStyleDocument)
|
void |
processStyles(org.w3c.dom.Element importNode,
java.util.Hashtable sourceAutomaticStyles,
java.util.Hashtable officeStyleToTransform)
|
protected void |
processStyles(org.w3c.dom.Element importNode,
java.util.Hashtable sourceAutomaticStyles,
java.util.Hashtable officeStyleToTransform,
java.util.List processed,
java.util.Hashtable replaces)
|
void |
setAttribute(java.util.List tableElements,
java.lang.String newTableStyleName)
|
static void |
setDocument(org.w3c.dom.Document d,
java.io.File f)
|
void |
setTableStyleName(org.w3c.dom.Element importNode,
java.lang.String oldTableStyleName,
java.lang.String newTableStyleName)
|
void |
unzip(java.io.InputStream input,
java.io.File output)
Unzip the current InputStream to a temporal directory. |
protected static void |
verbose(java.lang.String verbose)
|
void |
zip(java.io.File input,
java.io.File output)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEBUG
public static boolean DEBUG
destinationTag
protected java.lang.String destinationTag
sourceStartTag
protected java.lang.String sourceStartTag
sourceEndTag
protected java.lang.String sourceEndTag
destinationDirectory
protected java.io.File destinationDirectory
destinationFile
protected java.io.File destinationFile
fontFaceDecls
protected java.util.List fontFaceDecls
styles
protected java.util.List styles
tableStyles
protected java.util.List tableStyles
CONTENT_FILE
public static final java.lang.String CONTENT_FILE
- See Also:
- Constant Field Values
STYLE_FILE
public static final java.lang.String STYLE_FILE
- See Also:
- Constant Field Values
XML_TAG_TEXT_USER_FIELD_GET
public static final java.lang.String XML_TAG_TEXT_USER_FIELD_GET
- See Also:
- Constant Field Values
XML_ATTR_TEXT_NAME
public static final java.lang.String XML_ATTR_TEXT_NAME
- See Also:
- Constant Field Values
XML_TAG_OFFICE_TEXT
public static final java.lang.String XML_TAG_OFFICE_TEXT
- See Also:
- Constant Field Values
XML_TAG_TEXT_SEQUENCE_DECLS
public static final java.lang.String XML_TAG_TEXT_SEQUENCE_DECLS
- See Also:
- Constant Field Values
XML_TAG_TEXT_USER_FIELD_DECLS
public static final java.lang.String XML_TAG_TEXT_USER_FIELD_DECLS
- See Also:
- Constant Field Values
XML_TAG_TEXT_P
public static final java.lang.String XML_TAG_TEXT_P
- See Also:
- Constant Field Values
XML_TAG_FONT_FACE_DECLS
public static final java.lang.String XML_TAG_FONT_FACE_DECLS
- See Also:
- Constant Field Values
XML_TAG_STYLE_FONT_FACE
public static final java.lang.String XML_TAG_STYLE_FONT_FACE
- See Also:
- Constant Field Values
XML_ATTR_STYLE_NAME
public static final java.lang.String XML_ATTR_STYLE_NAME
- See Also:
- Constant Field Values
XML_TAG_OFFICE_AUTOMATIC_STYLES
public static final java.lang.String XML_TAG_OFFICE_AUTOMATIC_STYLES
- See Also:
- Constant Field Values
XML_TAG_OFFICE_STYLES
public static final java.lang.String XML_TAG_OFFICE_STYLES
- See Also:
- Constant Field Values
XML_TAG_STYLE_STYLE
public static final java.lang.String XML_TAG_STYLE_STYLE
- See Also:
- Constant Field Values
XML_ATTR_STYLE_FAMILY
public static final java.lang.String XML_ATTR_STYLE_FAMILY
- See Also:
- Constant Field Values
XML_VALUE_STYLE_FAMILY_TEXT
public static final java.lang.String XML_VALUE_STYLE_FAMILY_TEXT
- See Also:
- Constant Field Values
XML_VALUE_STYLE_FAMILY_PARAGRAPH
public static final java.lang.String XML_VALUE_STYLE_FAMILY_PARAGRAPH
- See Also:
- Constant Field Values
XML_VALUE_STYLE_FAMILY_TABLE
public static final java.lang.String XML_VALUE_STYLE_FAMILY_TABLE
- See Also:
- Constant Field Values
XML_ATTR_TEXT_STYLE_NAME
public static final java.lang.String XML_ATTR_TEXT_STYLE_NAME
- See Also:
- Constant Field Values
XML_ATTR_TABLE_STYLE_NAME
public static final java.lang.String XML_ATTR_TABLE_STYLE_NAME
- See Also:
- Constant Field Values
ODFConcatParser
public ODFConcatParser(java.lang.String destinationTag,
java.lang.String sourceStartTag,
java.lang.String sourceEndTag)
concatODTs
public java.io.File concatODTs(java.io.File destination,
java.util.List sources,
java.util.List sourceHeader)
throws java.lang.Exception
- Throws:
java.lang.Exception
insertHeader
public void insertHeader(java.lang.String header,
org.w3c.dom.Node nodeToReplace,
java.lang.String style)
processSourceDocument
public void processSourceDocument(java.io.File source,
org.w3c.dom.Node nodeToReplace,
org.w3c.dom.Document destinationStyleDocument)
throws java.lang.Exception
- Throws:
java.lang.Exception
checkFontFaceDeclsDestination
public void checkFontFaceDeclsDestination(org.w3c.dom.Document document)
checkFontFaceDeclsDestination
public void checkFontFaceDeclsDestination(org.w3c.dom.Document destinationDocument,
org.w3c.dom.Document sourceDocument)
processStyles
public void processStyles(org.w3c.dom.Element importNode,
java.util.Hashtable sourceAutomaticStyles,
java.util.Hashtable officeStyleToTransform)
processStyles
protected void processStyles(org.w3c.dom.Element importNode,
java.util.Hashtable sourceAutomaticStyles,
java.util.Hashtable officeStyleToTransform,
java.util.List processed,
java.util.Hashtable replaces)
setAttribute
public void setAttribute(java.util.List tableElements,
java.lang.String newTableStyleName)
setTableStyleName
public void setTableStyleName(org.w3c.dom.Element importNode,
java.lang.String oldTableStyleName,
java.lang.String newTableStyleName)
getNewStyleName
public java.lang.String getNewStyleName()
getNewParagraphStyleName
public java.lang.String getNewParagraphStyleName()
getNewTableName
public java.lang.String getNewTableName()
getNewOfficeStyleName
public java.lang.String getNewOfficeStyleName(org.w3c.dom.Element node)
findSourceAutomaticStyles
public java.util.Hashtable findSourceAutomaticStyles(org.w3c.dom.Document source)
getDocument
public static org.w3c.dom.Document getDocument(java.io.File f)
throws java.lang.Exception
- Throws:
java.lang.Exception
listFiles
protected void listFiles(java.io.File file,
java.util.List list)
zip
public void zip(java.io.File input,
java.io.File output)
throws java.io.IOException
- Throws:
java.io.IOException
unzip
public void unzip(java.io.InputStream input,
java.io.File output)
throws java.io.IOException
- Unzip the current InputStream to a temporal directory.
- Throws:
java.io.IOException
verbose
protected static void verbose(java.lang.String verbose)
setDocument
public static void setDocument(org.w3c.dom.Document d,
java.io.File f)
throws java.lang.Exception
- Throws:
java.lang.Exception
debug
public void debug(org.w3c.dom.Node importNode)
processStyleFile
public java.util.Hashtable processStyleFile(org.w3c.dom.Document destinationStyleDocument,
org.w3c.dom.Document sourceStyleDocument)
isSameStyle
protected boolean isSameStyle(org.w3c.dom.Element source,
org.w3c.dom.Element destination)
haveSameAttributes
protected boolean haveSameAttributes(org.w3c.dom.Element source,
org.w3c.dom.Element destination)
fillData
protected void fillData(java.util.Hashtable data,
org.w3c.dom.NodeList list)
fillData
protected void fillData(java.util.List data,
org.w3c.dom.NodeList list)
deleteDirectory
protected void deleteDirectory(java.io.File directory)
deleteFile
protected void deleteFile(java.io.File file)
main
public static void main(java.lang.String[] args)