public class ODFConcatParser extends Object
| Constructor and Description |
|---|
ODFConcatParser(String destinationTag,
String sourceStartTag,
String sourceEndTag) |
| Modifier and Type | Method and Description |
|---|---|
void |
checkFontFaceDeclsDestination(Document document) |
void |
checkFontFaceDeclsDestination(Document destinationDocument,
Document sourceDocument) |
File |
concatODTs(File destination,
List sources,
List sourceHeader) |
void |
debug(Node importNode) |
protected void |
deleteDirectory(File directory) |
protected void |
deleteFile(File file) |
protected void |
fillData(Hashtable data,
NodeList list) |
protected void |
fillData(List data,
NodeList list) |
Hashtable |
findSourceAutomaticStyles(Document source) |
static Document |
getDocument(File f) |
String |
getNewOfficeStyleName(Element node) |
String |
getNewParagraphStyleName() |
String |
getNewStyleName() |
String |
getNewTableName() |
protected boolean |
haveSameAttributes(Element source,
Element destination) |
void |
insertHeader(String header,
Node nodeToReplace,
String style) |
protected boolean |
isSameStyle(Element source,
Element destination) |
protected void |
listFiles(File file,
List list) |
static void |
main(String[] args) |
void |
processSourceDocument(File source,
Node nodeToReplace,
Document destinationStyleDocument) |
Hashtable |
processStyleFile(Document destinationStyleDocument,
Document sourceStyleDocument) |
void |
processStyles(Element importNode,
Hashtable sourceAutomaticStyles,
Hashtable officeStyleToTransform) |
protected void |
processStyles(Element importNode,
Hashtable sourceAutomaticStyles,
Hashtable officeStyleToTransform,
List processed,
Hashtable replaces) |
void |
setAttribute(List tableElements,
String newTableStyleName) |
static void |
setDocument(Document d,
File f) |
void |
setTableStyleName(Element importNode,
String oldTableStyleName,
String newTableStyleName) |
void |
unzip(InputStream input,
File output)
Unzip the current InputStream to a temporal directory.
|
protected static void |
verbose(String verbose) |
void |
zip(File input,
File output) |
public static boolean DEBUG
protected String destinationTag
protected String sourceStartTag
protected String sourceEndTag
protected File destinationDirectory
protected File destinationFile
protected List fontFaceDecls
protected List styles
protected List tableStyles
public static final String CONTENT_FILE
public static final String STYLE_FILE
public static final String XML_TAG_TEXT_USER_FIELD_GET
public static final String XML_ATTR_TEXT_NAME
public static final String XML_TAG_OFFICE_TEXT
public static final String XML_TAG_TEXT_SEQUENCE_DECLS
public static final String XML_TAG_TEXT_USER_FIELD_DECLS
public static final String XML_TAG_TEXT_P
public static final String XML_TAG_FONT_FACE_DECLS
public static final String XML_TAG_STYLE_FONT_FACE
public static final String XML_ATTR_STYLE_NAME
public static final String XML_TAG_OFFICE_AUTOMATIC_STYLES
public static final String XML_TAG_OFFICE_STYLES
public static final String XML_TAG_STYLE_STYLE
public static final String XML_ATTR_STYLE_FAMILY
public static final String XML_VALUE_STYLE_FAMILY_TEXT
public static final String XML_VALUE_STYLE_FAMILY_PARAGRAPH
public static final String XML_VALUE_STYLE_FAMILY_TABLE
public static final String XML_ATTR_TEXT_STYLE_NAME
public static final String XML_ATTR_TABLE_STYLE_NAME
public File concatODTs(File destination, List sources, List sourceHeader) throws Exception
Exceptionpublic void processSourceDocument(File source, Node nodeToReplace, Document destinationStyleDocument) throws Exception
Exceptionpublic void checkFontFaceDeclsDestination(Document document)
public void checkFontFaceDeclsDestination(Document destinationDocument, Document sourceDocument)
public void processStyles(Element importNode, Hashtable sourceAutomaticStyles, Hashtable officeStyleToTransform)
protected void processStyles(Element importNode, Hashtable sourceAutomaticStyles, Hashtable officeStyleToTransform, List processed, Hashtable replaces)
public void setTableStyleName(Element importNode, String oldTableStyleName, String newTableStyleName)
public String getNewStyleName()
public String getNewParagraphStyleName()
public String getNewTableName()
public void zip(File input, File output) throws IOException
IOExceptionpublic void unzip(InputStream input, File output) throws IOException
IOExceptionprotected static void verbose(String verbose)
public void debug(Node importNode)
public Hashtable processStyleFile(Document destinationStyleDocument, Document sourceStyleDocument)
protected void deleteDirectory(File directory)
protected void deleteFile(File file)
public static void main(String[] args)
Copyright © 2016 Imatia Innovation S.L.. All rights reserved.