Snapper 3.0 API

org.enhydra.snapper.parsers.fileparsers.parsers.office2007document
Class OpenXMLDocument

java.lang.Object
  extended by org.enhydra.snapper.parsers.fileparsers.parsers.office2007document.OpenXMLDocument

public class OpenXMLDocument
extends java.lang.Object

General representation of OpenXMLDocument. This class encapsulate all methods for transparent manipluation of packages.

Version:
0.2
Author:
Julien Chable

Field Summary
protected  Package container
           
protected  org.enhydra.snapper.parsers.fileparsers.parsers.office2007document.OpenXMLDocument.CorePropertiesHelper corePropertiesHelper
           
 
Constructor Summary
OpenXMLDocument(Package docPackage)
          Constructeur.
 
Method Summary
 void extractFiles(java.lang.String contentType, java.io.File destFolder)
          Extrait toutes les ressources du type spécifié et les place dans le répertoire cible.
 void extractParts(java.util.ArrayList<PackagePart> parts, java.io.File destFolder)
          Extrait le contenu des parties spécifiées dans le répertoire cible.
 CoreProperties getCoreProperties()
           
 java.util.ArrayList<PackagePart> getThumbnails()
          Obtenir toutes les parties étant des images d'aperçus du document.
static OpenXMLDocument open(java.util.zip.ZipFile zipFile, PackageAccess access)
          Ouvre un document.
 void save(java.io.File destFile)
          Sauvegarder l'intégralité du document dans le fichier de destination.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

container

protected Package container

corePropertiesHelper

protected org.enhydra.snapper.parsers.fileparsers.parsers.office2007document.OpenXMLDocument.CorePropertiesHelper corePropertiesHelper
Constructor Detail

OpenXMLDocument

public OpenXMLDocument(Package docPackage)
Constructeur.

Parameters:
docPackage - Référence vers le package du document.
Method Detail

extractFiles

public void extractFiles(java.lang.String contentType,
                         java.io.File destFolder)
Extrait toutes les ressources du type spécifié et les place dans le répertoire cible.

Parameters:
contentType - Le type de contenu.
destFolder - Le répertoire cible.

extractParts

public void extractParts(java.util.ArrayList<PackagePart> parts,
                         java.io.File destFolder)
Extrait le contenu des parties spécifiées dans le répertoire cible.

Parameters:
parts - Les parties à extraire.
destFolder - Le répertoire de destination.

getThumbnails

public java.util.ArrayList<PackagePart> getThumbnails()
Obtenir toutes les parties étant des images d'aperçus du document.


open

public static OpenXMLDocument open(java.util.zip.ZipFile zipFile,
                                   PackageAccess access)
Ouvre un document.

Parameters:
zipFile - Le fichier Zip du document OpenXML.
access - Le mode d'accès au document.

save

public void save(java.io.File destFile)
Sauvegarder l'intégralité du document dans le fichier de destination.


getCoreProperties

public CoreProperties getCoreProperties()

Snapper 3.0 API