Package de.consist.bmu.rule.schema
Class SchemaValidator
java.lang.Object
de.consist.bmu.rule.schema.SchemaValidator
Validierung gegen BMU-Schemata.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
Errorhandler, dient auch als Rueckgabe der Validierung. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic String
Generiert eine lesbare Meldung aus einer SAXException, falls es eine SAXParseException ist.static SchemaValidator
SchemaValidator-Singleton.protected final Source
loadSchema
(String pathName, String schemaFileName) Lädt eine Schema-Datei.Validiert ein Dokument gegen die BMU-Schemata.validate104a
(Element document) Validiert ein Dokument gegen die BMU-Schemata Version 1.04a.validateDt
(Element document) Validiert ein Dokument gegen die BMU-Schemata mit string-latin Erweiterung
-
Constructor Details
-
SchemaValidator
public SchemaValidator()Privater Konstruktor. Einlesen der Schema-Files.
-
-
Method Details
-
getInstance
SchemaValidator-Singleton.- Returns:
- Singleton Instanz
- Throws:
BMUException
- BMUException
-
getSchema
-
validate
Validiert ein Dokument gegen die BMU-Schemata.- Parameters:
document
- zu validierendes Dokument- Returns:
- boolean
- Throws:
BMUException
- BMUException
-
validate104a
public final SchemaValidator.ValidationErrorHandler validate104a(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(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
Lädt eine Schema-Datei.- Parameters:
pathName
- Der Pfad zu der Schema-DateischemaFileName
- Schema-Datei- Returns:
- Source-Object für SchemaFactory
- Throws:
BMUException
-
exceptionToString
Generiert eine lesbare Meldung aus einer SAXException, falls es eine SAXParseException ist.- Parameters:
e
- Die Exception- Returns:
- Die Meldung
-