Class PrintTalkUnpackager


  • public class PrintTalkUnpackager
    extends org.cip4.lib.xjdf.xml.internal.AbstractXmlUnpackager
    Unpackaging logic for PrintTalk Packages.
    • Constructor Summary

      Constructors 
      Constructor Description
      PrintTalkUnpackager​(java.lang.String pathPackage)
      Custom constructor.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected java.lang.String[] getMasterExtension()  
      PrintTalkNavigator getPrintTalkDocument()
      Returns the PrintTalk Master Document covered by the PrintTalkNavigator.
      PrintTalkNavigator getPrintTalkDocument​(boolean namespaceAware)
      Returns the PrintTalk Master Document covered by the PrintTalkNavigator.
      java.lang.String unpackagePrintTalk​(java.lang.String targetDir)
      Unpackage an PrintTalk Package to a target directory.
      java.lang.String unpackagePrintTalkTemp()
      Unpackage an PrintTalk Package to a temporary directory.
      java.lang.String unpackagePrintTalkTemp​(java.lang.String appName)
      Unpackage an PrintTalk Package to a temporary directory.
      • Methods inherited from class org.cip4.lib.xjdf.xml.internal.AbstractXmlUnpackager

        extractFile, findMasterDocument, findMasterDocumentPath, unpackageZip, unpackageZipTemp, unpackageZipTemp
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • PrintTalkUnpackager

        public PrintTalkUnpackager​(java.lang.String pathPackage)
                            throws java.io.IOException
        Custom constructor. Accepting a PrintTalk Package Path for initializing.
        Parameters:
        pathPackage - Path to XJDF Package.
        Throws:
        java.io.IOException - if an I/O error occurs.
    • Method Detail

      • getPrintTalkDocument

        public final PrintTalkNavigator getPrintTalkDocument()
                                                      throws java.lang.Exception
        Returns the PrintTalk Master Document covered by the PrintTalkNavigator.
        Returns:
        PrintTalk Document covered by the PrintTalkNavigator.
        Throws:
        java.lang.Exception
      • getPrintTalkDocument

        public final PrintTalkNavigator getPrintTalkDocument​(boolean namespaceAware)
                                                      throws java.lang.Exception
        Returns the PrintTalk Master Document covered by the PrintTalkNavigator.
        Parameters:
        namespaceAware - true if document should be opened namespace aware.
        Returns:
        PrintTalk Document covered by the PrintTalkNavigator.
        Throws:
        java.lang.Exception
      • unpackagePrintTalkTemp

        public final java.lang.String unpackagePrintTalkTemp()
                                                      throws java.io.IOException
        Unpackage an PrintTalk Package to a temporary directory.
        Returns:
        The path of the printtalk document.
        Throws:
        java.io.IOException - if an I/O error occurs.
      • unpackagePrintTalkTemp

        public final java.lang.String unpackagePrintTalkTemp​(java.lang.String appName)
                                                      throws java.io.IOException
        Unpackage an PrintTalk Package to a temporary directory.
        Parameters:
        appName - Name of the app.
        Returns:
        The path of the printtalk document.
        Throws:
        java.io.IOException - if an I/O error occurs.
      • unpackagePrintTalk

        public final java.lang.String unpackagePrintTalk​(java.lang.String targetDir)
                                                  throws java.io.IOException
        Unpackage an PrintTalk Package to a target directory.
        Parameters:
        targetDir - Target directory for unpackaging.
        Returns:
        The path of the printtalk document.
        Throws:
        java.io.IOException - if an I/O error occurs.
      • getMasterExtension

        protected final java.lang.String[] getMasterExtension()
        Specified by:
        getMasterExtension in class org.cip4.lib.xjdf.xml.internal.AbstractXmlUnpackager
        See Also:
        AbstractXmlUnpackager.getMasterExtension()