| org.deegree.ogcwebservices.csw.AbstractCSWRequestDocument org.deegree.ogcwebservices.csw.discovery.GetRecordsDocument
All known Subclasses: org.deegree.ogcwebservices.csw.discovery.GetRecordsDocument_2_0_2,
GetRecordsDocument | public class GetRecordsDocument extends AbstractCSWRequestDocument (Code) | | Represents an XML GetRecords document of an OGC CSW 2.0.0 and 2.0.1 compliant service.
author: Torsten Friebe author: Markus Schneider author: last edited by: $Author: apoth $ version: $Revision: 9307 $, $Date: 2007-12-21 08:37:43 +0100 (Fr, 21 Dez 2007) $ |
Method Summary | |
protected void | checkReferencedVariables(ComplexFilter constraint, Map<String, QualifiedName> variables) Iterates over the Operations of a complexfilter to find if non declared variables are used. | void | createEmptyDocument() | protected void | findNonDeclaredVariables(AbstractOperation operation, Map<String, QualifiedName> variables) (Recursively) finds a reference to a non declared variable in the propertyname of the given
operation. | protected void | findNonDeclaredVariables(PropertyName propName, Map<String, QualifiedName> variables) Parse the string representation of the the propertyname to find a variable reference to a non
declared Variable. | public void | findVariablesInTypeName(String typeName, Node queryNode, List<QualifiedName> typeNames, Map<String, QualifiedName> variables, boolean bindTypeNameToNS) | protected boolean | isEbrimDefined(Node contextNode) | public GetRecords | parse(String id) Extracts a GetRecords representation of this object. | public QualifiedName | parseQNameFromString(String typeName, Node queryNode, boolean bindTypeNameToNS) |
findVariablesInTypeName | public void findVariablesInTypeName(String typeName, Node queryNode, List<QualifiedName> typeNames, Map<String, QualifiedName> variables, boolean bindTypeNameToNS) throws OGCWebServiceException, URISyntaxException(Code) | | Helper method to find any declared variables in given Query/@typeNames
Parameters: typeName - the type name to test Parameters: queryNode - the querynode (used to find a given prefix) Parameters: typeNames - a list to save the typeName (as QualifiedNames) in Parameters: variables - a Map containing the vars/QualifiedName mappings Parameters: bindTypeNameToNS - if the namespaces should be bounded to the typeNames throws: URISyntaxException - if the prefix is not bound to a namespace throws: OGCWebServiceException - if a variable name is unambiguous |
isEbrimDefined | protected boolean isEbrimDefined(Node contextNode)(Code) | | Parameters: contextNode - true if the namespace "urn:oasis:names:tc:ebxml- regrep:xsd:rim:3.0" was found in oneof the nodes of the dom-tree. |
parseQNameFromString | public QualifiedName parseQNameFromString(String typeName, Node queryNode, boolean bindTypeNameToNS) throws URISyntaxException(Code) | | Parameters: typeName - to be transformed to a QName Parameters: queryNode - needed to get the namespace Parameters: bindTypeNameToNS - if true the namespace will be bound to the qualified name a QualifiedName representing the typeName throws: URISyntaxException - |
|
|