|
COSMOS ${releaseVersion} resource-modeling Project Internal API Specification |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.eclipse.cosmos.rm.validation.internal.core.SchematronValidatorImpl
public class SchematronValidatorImpl
This is the Schematron validation implementation class.
| Field Summary | |
|---|---|
protected static java.lang.String |
SKELETON15
|
protected AbstractValidationOutput |
validationLogger
|
protected javax.xml.transform.Source |
xml
|
protected java.lang.String |
xsd
|
| Fields inherited from interface org.eclipse.cosmos.rm.validation.internal.core.IValidator |
|---|
ATTRIBUTE_ENV, ATTRIBUTE_FAST_FAIL_POLICY, ATTRIBUTE_FILE_OUTPUT, ATTRIBUTE_INPUT_TYPE, ATTRIBUTE_INSTANCE, ATTRIBUTE_OUTPUT, ATTRIBUTE_SCHEMATRON_SCHEMA, ATTRIBUTE_SML_IF_SCHEMA, ATTRIBUTE_STRUCTURED_OUTPUT, ATTRIBUTE_VALIDATION_SCHEMATRON, ATTRIBUTE_VALIDATION_SML, ATTRIBUTE_VALIDATION_XML, VALUE_ENV_ECLIPSE, VALUE_ENV_STANDALONE, VALUE_SML_IF, VALUE_SML_UNIT |
| Constructor Summary | |
|---|---|
SchematronValidatorImpl()
|
|
| Method Summary | |
|---|---|
void |
addValidationListener(IValidationListener listener)
|
void |
initialize(java.util.Map validationAttribute)
Initialize this validation class based on the set of attributes passed in. |
protected void |
parseMessageStream(java.lang.String messageStream)
Helper method that logs the schematron message |
void |
setXML(java.lang.Object xml)
TODO: should pass xml instance as an attribute |
protected void |
transform(javax.xml.transform.Source source,
javax.xml.transform.Source xslt,
javax.xml.transform.Result result)
Helper method that will apply a xslt transform to a given xml source and write the results to a Result object |
boolean |
validate()
Executes the schematron validation |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected java.lang.String xsd
protected static final java.lang.String SKELETON15
protected AbstractValidationOutput validationLogger
protected javax.xml.transform.Source xml
| Constructor Detail |
|---|
public SchematronValidatorImpl()
| Method Detail |
|---|
public void initialize(java.util.Map validationAttribute)
IValidator
initialize in interface IValidatorvalidationAttribute - The validation outputspublic void setXML(java.lang.Object xml)
setXML in interface ISchematronValidationpublic boolean validate()
validate in interface IValidator
protected void transform(javax.xml.transform.Source source,
javax.xml.transform.Source xslt,
javax.xml.transform.Result result)
source - xml sourcexslt - xslt transform that will be applied to the sourceresult - stores the resulting transformprotected void parseMessageStream(java.lang.String messageStream)
messageStream - schematron messagepublic void addValidationListener(IValidationListener listener)
addValidationListener in interface IValidator
|
COSMOS ${releaseVersion} resource-modeling Project Internal API Specification |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||