Package de.consist.bmu.rule.schema
Class SchemaValidator
- java.lang.Object
-
- de.consist.bmu.rule.schema.SchemaValidator
-
public class SchemaValidator extends java.lang.ObjectValidierung gegen BMU-Schemata.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSchemaValidator.ValidationErrorHandlerErrorhandler, 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.StringexceptionToString(org.xml.sax.SAXException e)Generiert eine lesbare Meldung aus einer SAXException, falls es eine SAXParseException ist.static SchemaValidatorgetInstance()SchemaValidator-Singleton.javax.xml.validation.SchemagetSchema()protected javax.xml.transform.SourceloadSchema(java.lang.String pathName, java.lang.String schemaFileName)Lädt eine Schema-Datei.SchemaValidator.ValidationErrorHandlervalidate(org.w3c.dom.Element document)Validiert ein Dokument gegen die BMU-Schemata.SchemaValidator.ValidationErrorHandlervalidate104a(org.w3c.dom.Element document)Validiert ein Dokument gegen die BMU-Schemata Version 1.04a.SchemaValidator.ValidationErrorHandlervalidateDt(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 BMUExceptionLä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
-
-