private Name makeName(String uri, String localName) { if (!uri.equals("")) usedNamespaceUris.add(uri); return new Name(uri, localName); }
public void visitName(Name name) { startElement("name"); attribute("ns", name.getNamespaceUri()); data(name.getLocalName()); endElement(); }
public void visitName(Name name) { visitNsName(name.getNamespaceUri()); if (name.equals(new Name("", "xmlns"))) errorMessageId = "xmlns_attribute"; }
public boolean contains(Name name) { if (excludedNamespaces.contains(name.getNamespaceUri())) return super.contains(name); else return !excludedNames.contains(name); }
public ContentType visitElement(ElementPattern p) { int len; if (seen(p)) len = NameClassSplitter.split(p.getNameClass()).size(); else { new Analyzer(p).analyzeContentType(p.getChild()); List<NameNameClass> names = noteNames(p.getNameClass(), true); len = names.size(); for (int i = 0; i < len; i++) { NameNameClass nnc = names.get(i); String ns = nnc.getNamespaceUri(); if (ns == NameClass.INHERIT_NS) ns = ""; Name name = new Name(ns, nnc.getLocalName()); ElementPattern prev = elementDecls.get(name); if (prev != null) { er.error("sorry_multiple_element", ns, name.getLocalName(), p.getSourceLocation()); er.error("other_element", prev.getSourceLocation()); } else elementDecls.put(name, p); } } return len == 1 ? ContentType.DIRECT_SINGLE_ELEMENT : ContentType.ELEMENT_CLASS; }
public boolean equals(Object obj) { if (obj == null || !(obj instanceof SimpleNameClass)) return false; SimpleNameClass other = (SimpleNameClass)obj; return name.equals(other.name); }
public int hashCode() { return name.hashCode(); }
public String getElementName() { return element.getLocalName(); }
public int compare(Name n1, Name n2) { return Name.compare(n1, n2); } });
public boolean contains(Name name) { if (excludedNamespaces.contains(name.getNamespaceUri())) return super.contains(name); else return !excludedNames.contains(name); }
public boolean equals(Object obj) { if (obj == null || !(obj instanceof SimpleNameClass)) return false; SimpleNameClass other = (SimpleNameClass)obj; return name.equals(other.name); }
private boolean tryAbstractElement(GroupDefinition def) { Name name = nsm.getGroupDefinitionAbstractElementName(def); if (name == null) return false; xw.startElement(xs("element")); xw.attribute("name", name.getLocalName()); xw.attribute("abstract", "true"); outputComplexType(name, abstractElementTypeSelector.getAbstractElementType(name), def); xw.endElement(); return true; }
public int compare(Pattern p1, Pattern p2) { if (p1.getClass() != p2.getClass()) return classIndex(p1.getClass()) - classIndex(p2.getClass()); if (p1 instanceof RefPattern) return ((RefPattern)p1).getName().compareTo(((RefPattern)p2).getName()); if (p1 instanceof ElementPattern) return Name.compare(extractElementName(p1), extractElementName(p2)); return 0; }
public void visitName(Name name) { startElement("name"); attribute("ns", name.getNamespaceUri()); data(name.getLocalName()); endElement(); }
public void startElement(String namespaceUri, String localName, String qName, Attributes attributes) throws SAXException { Name elementName = new Name(namespaceUri, localName); int len = attributes.getLength(); for (int i = 0; i < len; i++) { Name attributeName = new Name(attributes.getURI(i), attributes.getLocalName(i)); String value = attributes.getValue(i); checker.attribute(elementName, attributeName, value, locator); } }
public void visitName(Name name) { visitNsName(name.getNamespaceUri()); if (name.equals(new Name("", "xmlns"))) errorMessageId = "xmlns_attribute"; }
private void moveStructure(Structure p) { TargetNamespace tn = lookupTargetNamespace(p.getName().getNamespaceUri()); if (!tn.movedStructureSet.contains(p)) { tn.movedStructureSet.add(p); tn.movedStructures.add(p); } }
public int hashCode() { return name.hashCode(); }