Class DataFixture
java.lang.Object
org.opengis.cite.swecommon20.level1.DataFixture
- Direct Known Subclasses:
AdvancedEncodings
,AdvancedEncodingsSchema
,BlockComponents
,ChoiceComponents
,CoreConcept
,GeneralEncodingRules
,RecordComponents
,SimpleComponents
,SimpleComponentsSchemas
,SimpleEncodings
A supporting base class that provides a common fixture for validating data sets. The
configuration methods are invoked before any that may be defined in a subclass.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionCheckXPath2
(String xpath) Check XPath2.0CreateValidator
(URL xsdPath) CreateValidator.Generates an XPath expression to find all instances of the given elements in the data being validated.void
obtainTestSubject
(org.testng.ITestContext testContext) obtainTestSubject.void
setDataFile
(File dataFile) Sets the data file.void
setSchemaModel
(org.apache.xerces.xs.XSModel xsModel) Sets the schema model (for unit testing purposes).
-
Field Details
-
dataFile
Files containing tested subject. -
originalSubject
-
testSubject
-
testSubjectUri
-
Resource_GML_Path
-
Resource_SWE_Path
-
model
protected org.apache.xerces.xs.XSModel modelAn XSModel object representing a GML application schema.
-
-
Constructor Details
-
DataFixture
public DataFixture()Constructor for DataFixture.
-
-
Method Details
-
CreateValidator
CreateValidator.
- Parameters:
xsdPath
- aURL
object- Returns:
- a
Validator
object - Throws:
XMLStreamException
- if any.SAXException
- if any.IOException
- if any.
-
CheckXPath2
Check XPath2.0- Parameters:
xpath
- String denoting an xpath syntax- Returns:
- XdmValue converted to string
-
obtainTestSubject
@BeforeClass(alwaysRun=true) public void obtainTestSubject(org.testng.ITestContext testContext) obtainTestSubject.
- Parameters:
testContext
- aITestContext
object
-
setDataFile
Sets the data file. This is a convenience method intended to facilitate unit testing.- Parameters:
dataFile
- A File containing the data to be validated.
-
setSchemaModel
public void setSchemaModel(org.apache.xerces.xs.XSModel xsModel) Sets the schema model (for unit testing purposes).- Parameters:
xsModel
- An XSModel object representing a GML application schema.
-
generateXPathExpression
Generates an XPath expression to find all instances of the given elements in the data being validated. The supplied namespace bindings will be supplemented if necessary.- Parameters:
elemNames
- A list of qualified names corresponding to element declarations.namespaceBindings
- A collection of namespace bindings required to evaluate the XPath expression, where each entry maps a namespace URI (key) to a prefix (value).- Returns:
- An XPath (1.0) expression.
-