com.consol.citrus.xml.schema
Class AbstractSchemaMappingStrategy
java.lang.Object
com.consol.citrus.xml.schema.AbstractSchemaMappingStrategy
- All Implemented Interfaces:
- XsdSchemaMappingStrategy
- Direct Known Subclasses:
- RootQNameSchemaMappingStrategy, TargetNamespaceSchemaMappingStrategy
public abstract class AbstractSchemaMappingStrategy
- extends Object
- implements XsdSchemaMappingStrategy
Abstract schema mapping strategy extracts target namespace and root element name
for subclasses.
- Author:
- Christoph Deppisch
|
Method Summary |
org.springframework.xml.xsd.XsdSchema |
getSchema(List<org.springframework.xml.xsd.XsdSchema> schemas,
Document doc)
Gets the schema for given namespace or root element name. |
abstract org.springframework.xml.xsd.XsdSchema |
getSchema(List<org.springframework.xml.xsd.XsdSchema> schemas,
String namespace,
String elementName)
Subclasses must override this method in order to detect schema for
target namespace and/or root element name. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractSchemaMappingStrategy
public AbstractSchemaMappingStrategy()
getSchema
public org.springframework.xml.xsd.XsdSchema getSchema(List<org.springframework.xml.xsd.XsdSchema> schemas,
Document doc)
- Gets the schema for given namespace or root element name.
- Specified by:
getSchema in interface XsdSchemaMappingStrategy
- Parameters:
schemas - list of available schemas.doc - document instance to validate.
- Returns:
getSchema
public abstract org.springframework.xml.xsd.XsdSchema getSchema(List<org.springframework.xml.xsd.XsdSchema> schemas,
String namespace,
String elementName)
- Subclasses must override this method in order to detect schema for
target namespace and/or root element name.
- Parameters:
schemas - namespace - elementName -
- Returns:
Copyright © 2008-2013 ConSol* Consulting&Solutions GmbH. All Rights Reserved.