Humboldt Alignment Editor 2.5.0

eu.esdihumboldt.hale.io.xml.validator
Class XmlInstanceValidator

java.lang.Object
  extended by eu.esdihumboldt.hale.common.core.io.impl.AbstractIOProvider
      extended by eu.esdihumboldt.hale.common.core.io.impl.AbstractImportProvider
          extended by eu.esdihumboldt.hale.common.core.io.impl.GZipEnabledImport
              extended by eu.esdihumboldt.hale.common.instance.io.impl.AbstractInstanceValidator
                  extended by eu.esdihumboldt.hale.io.xml.validator.XmlInstanceValidator
All Implemented Interfaces:
ImportProvider, IOProvider, InstanceValidator

public class XmlInstanceValidator
extends AbstractInstanceValidator

Validates XML

Author:
Simon Templer
Partner:
01 / Fraunhofer Institute for Computer Graphics Research

Nested Class Summary
 
Nested classes/interfaces inherited from class eu.esdihumboldt.hale.common.core.io.impl.GZipEnabledImport
GZipEnabledImport.GZipInputSupplier
 
Field Summary
 
Fields inherited from interface eu.esdihumboldt.hale.common.core.io.ImportProvider
PARAM_RESOURCE_ID, PARAM_SOURCE
 
Fields inherited from interface eu.esdihumboldt.hale.common.core.io.IOProvider
PARAM_CONTENT_TYPE
 
Constructor Summary
XmlInstanceValidator()
           
 
Method Summary
 IOReporter createReporter()
          Create a reporter configured for the execution of this I/O provider.
protected  IOReport execute(ProgressIndicator progress, IOReporter reporter)
          Execute the I/O provider.
protected  String getDefaultTypeName()
          Get the default type name if no content type is provided
 boolean isCancelable()
          States if the execution of the provider is cancelable
 
Methods inherited from class eu.esdihumboldt.hale.common.instance.io.impl.AbstractInstanceValidator
getSchemas, setSchemas, validate
 
Methods inherited from class eu.esdihumboldt.hale.common.core.io.impl.GZipEnabledImport
getSource
 
Methods inherited from class eu.esdihumboldt.hale.common.core.io.impl.AbstractImportProvider
execute, generateResourceId, getResourceIdentifier, setParameter, setSource, storeConfiguration
 
Methods inherited from class eu.esdihumboldt.hale.common.core.io.impl.AbstractIOProvider
addSupportedParameter, fail, getContentType, getParameter, getSupportedParameters, getTypeName, loadConfiguration, setContentType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface eu.esdihumboldt.hale.common.core.io.ImportProvider
getResourceIdentifier, getSource, setSource
 
Methods inherited from interface eu.esdihumboldt.hale.common.core.io.IOProvider
execute, getContentType, getParameter, getSupportedParameters, loadConfiguration, setContentType, setParameter, storeConfiguration
 

Constructor Detail

XmlInstanceValidator

public XmlInstanceValidator()
Method Detail

execute

protected IOReport execute(ProgressIndicator progress,
                           IOReporter reporter)
                    throws IOProviderConfigurationException,
                           IOException
Description copied from class: AbstractIOProvider
Execute the I/O provider.

Specified by:
execute in class AbstractIOProvider
Parameters:
progress - the progress indicator
reporter - the reporter to use for the execution report
Returns:
the execution report
Throws:
IOProviderConfigurationException - if the I/O provider was not configured properly
IOException - if an I/O operation fails
See Also:
AbstractIOProvider.execute(ProgressIndicator, IOReporter)

createReporter

public IOReporter createReporter()
Description copied from interface: IOProvider
Create a reporter configured for the execution of this I/O provider. This method can also be used internally in the implementation of IOProvider.execute(ProgressIndicator).

Specified by:
createReporter in interface IOProvider
Overrides:
createReporter in class AbstractImportProvider
Returns:
the I/O reporter
See Also:
IOProvider.createReporter()

getDefaultTypeName

protected String getDefaultTypeName()
Description copied from class: AbstractIOProvider
Get the default type name if no content type is provided

Specified by:
getDefaultTypeName in class AbstractIOProvider
Returns:
the default content type
See Also:
AbstractIOProvider.getDefaultTypeName()

isCancelable

public boolean isCancelable()
Description copied from interface: IOProvider
States if the execution of the provider is cancelable

Returns:
if the execution is cancelable
See Also:
IOProvider.isCancelable()

Humboldt Alignment Editor 2.5.0

Build 2012-12-03_12-30-59
Revision 9d2dd4b0318cda9f1393b1ddd390f7f792d70a2d