public javax.xml.stream.events.Namespace createNamespace(String prefix, String namespaceURI) { NamespaceImpl event = new NamespaceImpl(prefix, namespaceURI); if(location != null)event.setLocation(location); return event; }
public String getNamespaceURI() { //we are treating namespace declaration as attribute -- so URI is stored as value //xmlns:prefix="Value" return this.getValue(); }
/** Creates a new instance of NamespaceImpl */ public NamespaceImpl(String namespaceURI) { super(XMLConstants.XMLNS_ATTRIBUTE,XMLConstants.XMLNS_ATTRIBUTE_NS_URI,XMLConstants.DEFAULT_NS_PREFIX,namespaceURI,null); init(); }
protected void fillNamespaceAttributes(StartElementEvent event,XMLStreamReader xmlr){ int count = xmlr.getNamespaceCount(); String uri = null; String prefix = null; NamespaceImpl attr = null; for(int i=0;i< count;i++){ uri = xmlr.getNamespaceURI(i); prefix = xmlr.getNamespacePrefix(i); if(prefix == null){ prefix = XMLConstants.DEFAULT_NS_PREFIX; } attr = new NamespaceImpl(prefix,uri); event.addNamespaceAttribute(attr); } }
public String getPrefix() { //for a namespace declaration xmlns:prefix="uri" to get the prefix we have to get the //local name if this declaration is stored as QName. QName name = this.getName(); if(name != null) return name.getLocalPart(); return null; }
void setNamespaceURI(String uri) { //we are treating namespace declaration as attribute -- so URI is stored as value //xmlns:prefix="Value" this.setValue(uri); }
void setPrefix(String prefix){ if(prefix == null) setName(new QName(XMLConstants.XMLNS_ATTRIBUTE_NS_URI,XMLConstants.DEFAULT_NS_PREFIX,XMLConstants.XMLNS_ATTRIBUTE)); else// new QName(uri, localpart, prefix) setName(new QName(XMLConstants.XMLNS_ATTRIBUTE_NS_URI,prefix,XMLConstants.XMLNS_ATTRIBUTE)); }
protected void init(){ setEventType(XMLEvent.NAMESPACE); }
protected void fillNamespaceAttributes(StartElementEvent event,XMLStreamReader xmlr){ int count = xmlr.getNamespaceCount(); String uri = null; String prefix = null; NamespaceImpl attr = null; for(int i=0;i< count;i++){ uri = xmlr.getNamespaceURI(i); prefix = xmlr.getNamespacePrefix(i); if(prefix == null){ prefix = XMLConstants.DEFAULT_NS_PREFIX; } attr = new NamespaceImpl(prefix,uri); event.addNamespaceAttribute(attr); } }
public String getPrefix() { //for a namespace declaration xmlns:prefix="uri" to get the prefix we have to get the //local name if this declaration is stored as QName. QName name = this.getName(); if(name != null) return name.getLocalPart(); return null; }
void setNamespaceURI(String uri) { //we are treating namespace declaration as attribute -- so URI is stored as value //xmlns:prefix="Value" this.setValue(uri); }
void setPrefix(String prefix){ if(prefix == null) setName(new QName(XMLConstants.XMLNS_ATTRIBUTE_NS_URI,XMLConstants.DEFAULT_NS_PREFIX,XMLConstants.XMLNS_ATTRIBUTE)); else// new QName(uri, localpart, prefix) setName(new QName(XMLConstants.XMLNS_ATTRIBUTE_NS_URI,prefix,XMLConstants.XMLNS_ATTRIBUTE)); }
protected void init(){ setEventType(XMLEvent.NAMESPACE); }
public javax.xml.stream.events.Namespace createNamespace(String namespaceURI) { NamespaceImpl event = new NamespaceImpl(namespaceURI); if(location != null)event.setLocation(location); return event; }
protected void fillNamespaceAttributes(EndElementEvent event,XMLStreamReader xmlr){ int count = xmlr.getNamespaceCount(); String uri = null; String prefix = null; NamespaceImpl attr = null; for(int i=0;i< count;i++){ uri = xmlr.getNamespaceURI(i); prefix = xmlr.getNamespacePrefix(i); if(prefix == null){ prefix = XMLConstants.DEFAULT_NS_PREFIX; } attr = new NamespaceImpl(prefix,uri); event.addNamespace(attr); } }
public NamespaceImpl(String prefix, String namespaceURI){ super(XMLConstants.XMLNS_ATTRIBUTE,XMLConstants.XMLNS_ATTRIBUTE_NS_URI,prefix,namespaceURI,null); init(); }
public boolean isDefaultNamespaceDeclaration() { QName name = this.getName(); if(name != null && (name.getLocalPart().equals(XMLConstants.DEFAULT_NS_PREFIX))) return true; return false; }
public String getNamespaceURI() { //we are treating namespace declaration as attribute -- so URI is stored as value //xmlns:prefix="Value" return this.getValue(); }
public javax.xml.stream.events.Namespace createNamespace(String namespaceURI) { NamespaceImpl event = new NamespaceImpl(namespaceURI); if(location != null)event.setLocation(location); return event; }
protected void fillNamespaceAttributes(EndElementEvent event,XMLStreamReader xmlr){ int count = xmlr.getNamespaceCount(); String uri = null; String prefix = null; NamespaceImpl attr = null; for(int i=0;i< count;i++){ uri = xmlr.getNamespaceURI(i); prefix = xmlr.getNamespacePrefix(i); if(prefix == null){ prefix = XMLConstants.DEFAULT_NS_PREFIX; } attr = new NamespaceImpl(prefix,uri); event.addNamespace(attr); } }