
net.alantea.docwork.DocWorkFile Maven / Gradle / Ivy
The newest version!
package net.alantea.docwork;
import java.io.File;
import java.util.List;
public abstract class DocWorkFile
{
public void appendPart(DocWorkFile file2)
{
List paras = file2.getParagraphs();
for (DocWorkParagraph para : paras)
{
appendParagraph(para);
}
}
public static final DocWorkFile loadDocWorkFile(String path)
{
return loadDocWorkFile(new File(path));
}
public static final DocWorkFile loadDocWorkFile(File inputfile)
{
if (inputfile.getName().endsWith(".docx"))
{
return new DocxFile(inputfile);
}
else if (inputfile.getName().endsWith(".odt"))
{
return new OdtFile(inputfile);
}
return null;
}
public abstract void save();
public abstract void appendParagraph(String text);
public abstract void appendParagraph(DocWorkParagraph paragraph);
public abstract int calculateSize();
public abstract List getParagraphs();
public abstract void close();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy