com.consol.citrus.xml.schema
Class AbstractSchemaMappingStrategy

java.lang.Object
  extended by 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

Constructor Summary
AbstractSchemaMappingStrategy()
           
 
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
 

Constructor Detail

AbstractSchemaMappingStrategy

public AbstractSchemaMappingStrategy()
Method Detail

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.