/** * Recursively visit ancestors and build up {@link NamespaceSupport} oject. */ private void buildNamespaceSupport(NamespaceSupport nss, Node node) { if(node==null || node.getNodeType()!=Node.ELEMENT_NODE) return; buildNamespaceSupport( nss, node.getParentNode() ); nss.pushContext(); NamedNodeMap atts = node.getAttributes(); for( int i=0; i<atts.getLength(); i++ ) { Attr a = (Attr)atts.item(i); if( "xmlns".equals(a.getPrefix()) ) { nss.declarePrefix( a.getLocalName(), a.getValue() ); continue; } if( "xmlns".equals(a.getName()) ) { nss.declarePrefix( "", a.getValue() ); continue; } } }
getKey()); ctx.declarePrefix(prefix, uri);
if (!nsSupport.declarePrefix(prefix, value)) { reportError("Illegal Namespace prefix: " + prefix); continue;
nssupport.declarePrefix(prefix, nsURI);
nssupport.declarePrefix(prefix, nsURI);
public TranslatorSupport(ContentHandler contentHandler, String prefix, String nsURI) { this.contentHandler = contentHandler; this.prefix = prefix; this.namespace = nsURI; if (prefix != null && nsURI != null) nsSupport.declarePrefix(prefix, nsURI); }
public void declareDefaultNamespace(String prefix, String nsURI) { defaultPrefix = prefix; nsSupport.declarePrefix(prefix, nsURI); }
public void declareNamespace(FeatureType type, String prefix, String nsURI) { lookup.put(type, prefix); nsSupport.declarePrefix(prefix, nsURI); }
public SweValuesTest() { namespaces.declarePrefix("om", OM_NS); namespaces.declarePrefix("swe", SWE_NS); namespaces.declarePrefix("gml", GML_NS); namespaces.declarePrefix("xlink", XLINK_NS); ff = new FilterFactoryImplNamespaceAware(namespaces); }
public ClientPropertyIdentifierTest() { namespaces.declarePrefix("om", OM_NS); namespaces.declarePrefix("swe", SWE_NS); namespaces.declarePrefix("gml", GML_NS); namespaces.declarePrefix("xlink", XLINK_NS); ff = new FilterFactoryImplNamespaceAware(namespaces); }
public FeatureChainingTest() { namespaces.declarePrefix("gml", GMLNS); namespaces.declarePrefix("gsml", GSMLNS); namespaces.declarePrefix("xlink", XLINKNS); ff = new FilterFactoryImplNamespaceAware(namespaces); }
/** * Utility method to copy namespace declarations from "sub" translators into this ns * support... */ protected void addNamespaceDeclarations(TranslatorSupport trans) { NamespaceSupport additional = trans.getNamespaceSupport(); java.util.Enumeration declared = additional.getDeclaredPrefixes(); while (declared.hasMoreElements()) { String prefix1 = declared.nextElement().toString(); nsSupport.declarePrefix(prefix1, additional.getURI(prefix1)); } }
public DefaultGeometryTest() { namespaces.declarePrefix("st", STATIONS_NS); namespaces.declarePrefix("ms", MEASUREMENTS_NS); ff = new FilterFactoryImplNamespaceAware(namespaces); }
public PolymorphicChainingTest() { namespaces.declarePrefix("ex", EX_NS); ff = new FilterFactoryImplNamespaceAware(namespaces); }
/** * Constructor with full attribute name. * * @param name Attribute Name. */ public AttributeExpressionImpl(Name name) { attPath = name.getLocalPart(); schema = null; if (name.getNamespaceURI() != null) { namespaceSupport = new NamespaceSupport(); namespaceSupport.declarePrefix("", name.getNamespaceURI()); } else { namespaceSupport = null; } }
public void testGetPrefixes() { ParserNamespaceSupport nsSupport = new ParserNamespaceSupport(); nsSupport.declarePrefix("foo", "http://foo.org"); NamespaceSupport delegate = new NamespaceSupport(); delegate.declarePrefix("bar", "http://bar.org"); nsSupport.add(delegate); List<String> prefixes = list(nsSupport.getPrefixes()); assertTrue(prefixes.contains("foo")); assertTrue(prefixes.contains("bar")); assertTrue(prefixes.indexOf("foo") < prefixes.indexOf("bar")); }
protected void setUp() throws Exception { NamespaceSupport ns = new NamespaceSupport(); ns.declarePrefix("foo", "http://foo"); binding = new XSQNameBinding(new NamespaceSupportWrapper(ns)); }
@BeforeClass public static void oneTimeSetUp() throws IOException { SchemaResolver resolver = new SchemaResolver(); String schemalocation = SchemaResolver.resolveClasspathLocation( "http://schemas.geosciml.org/borehole/3.2/borehole.xsd"); EmfComplexFeatureReader schemaParser = EmfComplexFeatureReader.newInstance(); schemaParser.setResolver(resolver); schemaIndex = schemaParser.parse(BOREHOLE_NS, schemalocation); // namespace support with GML32 declared gml32NS = new NamespaceSupport(); gml32NS.declarePrefix("gml", GML.NAMESPACE); }
public void testPreservedNamespaceContext() { // set GEOT-3756 NamespaceSupport nsContext = new NamespaceSupport(); nsContext.declarePrefix("f", "http://feature.example.org"); Expression geometry = fac.property("f:name", nsContext); BBOX bbox = fac.bbox(geometry, 0, 0, 1, 1, "EPSG:4326"); DuplicatingFilterVisitor visitor = new DuplicatingFilterVisitor(fac); BBOX clone = (BBOX) bbox.accept(visitor, null); assertEquals(bbox, clone); assertNotSame(bbox, clone); assertSame(nsContext, ((PropertyName) clone.getExpression1()).getNamespaceContext()); }
public void testLookup() { ParserNamespaceSupport nsSupport = new ParserNamespaceSupport(); assertNull(nsSupport.getURI("foo")); NamespaceSupport delegate = new NamespaceSupport(); delegate.declarePrefix("foo", "http://foo.org"); nsSupport.add(delegate); assertEquals("http://foo.org", nsSupport.getURI("foo")); nsSupport.declarePrefix("foo", "http://bar.org"); assertEquals("http://bar.org", nsSupport.getURI("foo")); }