Package org.cip4.lib.xprinttalk.xml
Class PrintTalkPackager
- java.lang.Object
-
- org.cip4.lib.xjdf.xml.internal.AbstractXmlPackager<PrintTalk>
-
- org.cip4.lib.xprinttalk.xml.PrintTalkPackager
-
public class PrintTalkPackager extends org.cip4.lib.xjdf.xml.internal.AbstractXmlPackager<PrintTalk>
Packaging logic for PrintTalk Documents. Package an PrintTalk with all references in a ZIP Package.
-
-
Constructor Summary
Constructors Constructor Description PrintTalkPackager(java.io.OutputStream out)Create a new PrintTalkPackager.PrintTalkPackager(java.nio.file.Path zipPath, java.io.OutputStream out)Create a new PrintTalkPackager.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidpackagePrintTalk(PrintTalk ptk, java.lang.String docName)Packages a PrintTalk document.protected byte[]parseDocument(PrintTalk printTalk)
-
-
-
Constructor Detail
-
PrintTalkPackager
public PrintTalkPackager(java.io.OutputStream out)
Create a new PrintTalkPackager.- Parameters:
out- The underlying OutputStream to write the package to.
-
PrintTalkPackager
public PrintTalkPackager(java.nio.file.Path zipPath, java.io.OutputStream out)Create a new PrintTalkPackager. This constructor should be used if an existing archive should be enhanced.- Parameters:
zipPath- The path to an existing archive.out- The underlying OutputStream to write the package to.
-
-
Method Detail
-
parseDocument
protected final byte[] parseDocument(PrintTalk printTalk) throws java.lang.Exception
- Specified by:
parseDocumentin classorg.cip4.lib.xjdf.xml.internal.AbstractXmlPackager<PrintTalk>- Throws:
java.lang.Exception
-
packagePrintTalk
public final void packagePrintTalk(PrintTalk ptk, java.lang.String docName) throws org.cip4.lib.xjdf.xml.internal.PackagerException, javax.xml.xpath.XPathExpressionException
Packages a PrintTalk document.- Parameters:
ptk- The PrintTalk document to package.docName- Document's name in ZIP Package.- Throws:
org.cip4.lib.xjdf.xml.internal.PackagerException- If the PTK could not be packaged.javax.xml.xpath.XPathExpressionException- If the PTK could not be packaged.
-
-