Removed getElementNames(), not required anymore.
This commit is contained in:
@@ -16,7 +16,6 @@
|
||||
|
||||
package org.springframework.xml.xsd;
|
||||
|
||||
import javax.xml.namespace.QName;
|
||||
import javax.xml.transform.Source;
|
||||
|
||||
/**
|
||||
@@ -35,14 +34,6 @@ public interface XsdSchema {
|
||||
*/
|
||||
String getTargetNamespace();
|
||||
|
||||
/**
|
||||
* Returns the qualified names of all top-level elements declared in the schema. This excludes elements declared as
|
||||
* child of another <code>element</code>, <code>simplyType</code>, or <code>complexType</code>.
|
||||
*
|
||||
* @return the top-level element names
|
||||
*/
|
||||
QName[] getElementNames();
|
||||
|
||||
/**
|
||||
* Returns the <code>Source</code> of the schema.
|
||||
*
|
||||
|
||||
@@ -16,10 +16,6 @@
|
||||
|
||||
package org.springframework.xml.xsd;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.HashSet;
|
||||
import java.util.Set;
|
||||
import javax.xml.namespace.QName;
|
||||
import javax.xml.parsers.DocumentBuilder;
|
||||
import javax.xml.parsers.DocumentBuilderFactory;
|
||||
import javax.xml.transform.Transformer;
|
||||
@@ -54,9 +50,6 @@ public abstract class AbstractXsdSchemaTestCase extends XMLTestCase {
|
||||
XsdSchema single = createSchema(resource);
|
||||
String namespace = "http://www.springframework.org/spring-ws/single/schema";
|
||||
assertEquals("Invalid target namespace", namespace, single.getTargetNamespace());
|
||||
QName[] elementNames = single.getElementNames();
|
||||
assertQNamesEqual(new QName[]{new QName(namespace, "GetOrderRequest"), new QName(namespace, "GetOrderResponse"),
|
||||
new QName(namespace, "GetOrderFault")}, elementNames);
|
||||
resource = new ClassPathResource("single.xsd", AbstractXsdSchemaTestCase.class);
|
||||
Document expected = documentBuilder.parse(SaxUtils.createInputSource(resource));
|
||||
DOMResult domResult = new DOMResult();
|
||||
@@ -70,8 +63,6 @@ public abstract class AbstractXsdSchemaTestCase extends XMLTestCase {
|
||||
XsdSchema including = createSchema(resource);
|
||||
String namespace = "http://www.springframework.org/spring-ws/include/schema";
|
||||
assertEquals("Invalid target namespace", namespace, including.getTargetNamespace());
|
||||
QName[] elementNames = including.getElementNames();
|
||||
assertQNamesEqual(new QName[]{new QName(namespace, "GetOrderRequest")}, elementNames);
|
||||
resource = new ClassPathResource("including.xsd", AbstractXsdSchemaTestCase.class);
|
||||
Document expected = documentBuilder.parse(SaxUtils.createInputSource(resource));
|
||||
DOMResult domResult = new DOMResult();
|
||||
@@ -85,8 +76,6 @@ public abstract class AbstractXsdSchemaTestCase extends XMLTestCase {
|
||||
XsdSchema importing = createSchema(resource);
|
||||
String namespace = "http://www.springframework.org/spring-ws/importing/schema";
|
||||
assertEquals("Invalid target namespace", namespace, importing.getTargetNamespace());
|
||||
QName[] elementNames = importing.getElementNames();
|
||||
assertQNamesEqual(new QName[]{new QName(namespace, "GetOrderRequest")}, elementNames);
|
||||
resource = new ClassPathResource("importing.xsd", AbstractXsdSchemaTestCase.class);
|
||||
Document expected = documentBuilder.parse(SaxUtils.createInputSource(resource));
|
||||
DOMResult domResult = new DOMResult();
|
||||
@@ -95,11 +84,5 @@ public abstract class AbstractXsdSchemaTestCase extends XMLTestCase {
|
||||
assertXMLEqual("Invalid Source returned", expected, result);
|
||||
}
|
||||
|
||||
private void assertQNamesEqual(QName[] expected, QName[] result) {
|
||||
Set expectedSet = new HashSet(Arrays.asList(expected));
|
||||
Set resultSet = new HashSet(Arrays.asList(result));
|
||||
assertEquals("Invalid QNames", expectedSet, resultSet);
|
||||
}
|
||||
|
||||
protected abstract XsdSchema createSchema(Resource resource) throws Exception;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user