org.odftoolkit.odfvalidator
Class ODFFileValidator

java.lang.Object
  extended by org.odftoolkit.odfvalidator.ODFFileValidator

public class ODFFileValidator
extends Object

Validator for Files


Field Summary
protected  OdfVersion m_aConfigVersion
           
protected  SAXParseExceptionFilter m_aFilter
           
protected  ODFValidationResult m_aResult
           
protected  ODFValidatorProvider m_aValidatorProvider
           
protected  OdfValidatorMode m_eMode
           
protected  Logger.LogLevel m_nLogLevel
           
protected  OdfVersion mOdfPackageVersion
           
 
Constructor Summary
ODFFileValidator(File aFile, Logger.LogLevel nLogLevel, OdfValidatorMode eMode, OdfVersion aVersion, SAXParseExceptionFilter aFilter, ODFValidatorProvider aValidatorProvider)
          Creates a new instance of ODFFileValidator
 
Method Summary
 void foundManifestEntry(ManifestEntry aManifestEntry)
           
protected  String getDocumentPath()
           
 String getGenerator()
          get the generator
protected  String getLoggerName()
           
protected  OdfPackage getPackage(ErrorHandler handler)
           
protected  OdfPackage getPackage(Logger aLogger)
           
protected  String getStreamName(String aEntry)
           
protected  void logSummary(boolean bHasErrors, Logger aLogger)
           
protected  boolean parseEntry(XMLFilter aFilter, Logger aLogger, String aEntryName, boolean bValidating)
           
protected  boolean validate(Logger aParentLogger)
           
protected  boolean validate(PrintStream aOut)
           
protected  boolean validateDSig(Logger aParentLogger, String aEntryName, OdfVersion aVersion)
           
protected  boolean validateEntry(Logger aParentLogger, String aEntryName, String aLocalElementName, OdfVersion aVersion)
           
protected  boolean validateEntry(XMLFilter aFilter, Validator aValidator, Logger aLogger, String aEntryName)
           
protected  boolean validatePost(Logger aLogger, OdfVersion aVersion)
           
protected  boolean validatePre(Logger aLogger, OdfVersion aVersion)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_nLogLevel

protected Logger.LogLevel m_nLogLevel

m_eMode

protected OdfValidatorMode m_eMode

m_aFilter

protected SAXParseExceptionFilter m_aFilter

m_aValidatorProvider

protected ODFValidatorProvider m_aValidatorProvider

m_aResult

protected ODFValidationResult m_aResult

m_aConfigVersion

protected OdfVersion m_aConfigVersion

mOdfPackageVersion

protected OdfVersion mOdfPackageVersion
Constructor Detail

ODFFileValidator

public ODFFileValidator(File aFile,
                        Logger.LogLevel nLogLevel,
                        OdfValidatorMode eMode,
                        OdfVersion aVersion,
                        SAXParseExceptionFilter aFilter,
                        ODFValidatorProvider aValidatorProvider)
                 throws ODFValidatorException
Creates a new instance of ODFFileValidator

Throws:
ODFValidatorException
Method Detail

getLoggerName

protected String getLoggerName()

getDocumentPath

protected String getDocumentPath()

getPackage

protected OdfPackage getPackage(ErrorHandler handler)
                         throws Exception
Throws:
Exception

getPackage

protected OdfPackage getPackage(Logger aLogger)

getStreamName

protected String getStreamName(String aEntry)

validatePre

protected boolean validatePre(Logger aLogger,
                              OdfVersion aVersion)
                       throws ODFValidatorException,
                              IOException
Throws:
ODFValidatorException
IOException

validatePost

protected boolean validatePost(Logger aLogger,
                               OdfVersion aVersion)
                        throws ODFValidatorException,
                               IOException
Throws:
ODFValidatorException
IOException

logSummary

protected void logSummary(boolean bHasErrors,
                          Logger aLogger)

foundManifestEntry

public void foundManifestEntry(ManifestEntry aManifestEntry)

validate

protected boolean validate(PrintStream aOut)
                    throws ODFValidatorException
Throws:
ODFValidatorException

validate

protected boolean validate(Logger aParentLogger)
                    throws ODFValidatorException
Throws:
ODFValidatorException

validateEntry

protected boolean validateEntry(Logger aParentLogger,
                                String aEntryName,
                                String aLocalElementName,
                                OdfVersion aVersion)
                         throws IOException,
                                ZipException,
                                IllegalStateException,
                                ODFValidatorException
Throws:
IOException
ZipException
IllegalStateException
ODFValidatorException

validateDSig

protected boolean validateDSig(Logger aParentLogger,
                               String aEntryName,
                               OdfVersion aVersion)
                        throws IOException,
                               ZipException,
                               IllegalStateException,
                               ODFValidatorException
Throws:
IOException
ZipException
IllegalStateException
ODFValidatorException

validateEntry

protected boolean validateEntry(XMLFilter aFilter,
                                Validator aValidator,
                                Logger aLogger,
                                String aEntryName)
                         throws IOException,
                                ZipException,
                                IllegalStateException,
                                ODFValidatorException
Throws:
IOException
ZipException
IllegalStateException
ODFValidatorException

parseEntry

protected boolean parseEntry(XMLFilter aFilter,
                             Logger aLogger,
                             String aEntryName,
                             boolean bValidating)
                      throws IOException,
                             ZipException,
                             IllegalStateException,
                             ODFValidatorException
Throws:
IOException
ZipException
IllegalStateException
ODFValidatorException

getGenerator

public String getGenerator()
get the generator



Copyright © 2008–2017 The Apache Software Foundation. All rights reserved.