Package de.consist.bmu.rule.schema
Class SchemaValidator
- java.lang.Object
-
- de.consist.bmu.rule.schema.SchemaValidator
-
public class SchemaValidator extends java.lang.Object
Validierung gegen BMU-Schemata.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SchemaValidator.ValidationErrorHandler
Errorhandler, dient auch als Rueckgabe der Validierung.
-
Constructor Summary
Constructors Constructor Description SchemaValidator()
Privater Konstruktor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static java.lang.String
exceptionToString(org.xml.sax.SAXException e)
Generiert eine lesbare Meldung aus einer SAXException, falls es eine SAXParseException ist.static SchemaValidator
getInstance()
SchemaValidator-Singleton.javax.xml.validation.Schema
getSchema()
protected javax.xml.transform.Source
loadSchema(java.lang.String pathName, java.lang.String schemaFileName)
Lädt eine Schema-Datei.SchemaValidator.ValidationErrorHandler
validate(org.w3c.dom.Element document)
Validiert ein Dokument gegen die BMU-Schemata.SchemaValidator.ValidationErrorHandler
validate104a(org.w3c.dom.Element document)
Validiert ein Dokument gegen die BMU-Schemata Version 1.04a.SchemaValidator.ValidationErrorHandler
validateDt(org.w3c.dom.Element document)
Validiert ein Dokument gegen die BMU-Schemata mit string-latin Erweiterung
-
-
-
Method Detail
-
getInstance
public static SchemaValidator getInstance() throws BMUException
SchemaValidator-Singleton.- Returns:
- Singleton Instanz
- Throws:
BMUException
- BMUException
-
getSchema
public javax.xml.validation.Schema getSchema()
-
validate
public final SchemaValidator.ValidationErrorHandler validate(org.w3c.dom.Element document) throws BMUException
Validiert ein Dokument gegen die BMU-Schemata.- Parameters:
document
- zu validierendes Dokument- Returns:
- boolean
- Throws:
BMUException
- BMUException
-
validate104a
public final SchemaValidator.ValidationErrorHandler validate104a(org.w3c.dom.Element document) throws BMUException
Validiert ein Dokument gegen die BMU-Schemata Version 1.04a.- Parameters:
document
- zu validierendes Dokument- Returns:
- boolean
- Throws:
BMUException
- BMUException
-
validateDt
public final SchemaValidator.ValidationErrorHandler validateDt(org.w3c.dom.Element document) throws BMUException
Validiert ein Dokument gegen die BMU-Schemata mit string-latin Erweiterung- Parameters:
document
- zu validierendes Dokument- Returns:
- boolean
- Throws:
BMUException
- BMUException
-
loadSchema
protected final javax.xml.transform.Source loadSchema(java.lang.String pathName, java.lang.String schemaFileName) throws BMUException
Lädt eine Schema-Datei.- Parameters:
pathName
- Der Pfad zu der Schema-DateischemaFileName
- Schema-Datei- Returns:
- Source-Object für SchemaFactory
- Throws:
BMUException
-
exceptionToString
public static java.lang.String exceptionToString(org.xml.sax.SAXException e)
Generiert eine lesbare Meldung aus einer SAXException, falls es eine SAXParseException ist.- Parameters:
e
- Die Exception- Returns:
- Die Meldung
-
-