Package aQute.bnd.osgi.resource

Examples of aQute.bnd.osgi.resource.PersistentResource$Namespace


 
  @Test
  public void testOutputElementNamespaces() {
    String txt = "<ns:root xmlns:ns=\"myns\" xmlns:ans=\"attributens\" xmlns:two=\"two\" ans:att=\"val\"/>";
    Element emt = new Element("root", Namespace.getNamespace("ns", "myns"));
    Namespace ans = Namespace.getNamespace("ans", "attributens");
    emt.setAttribute(new Attribute("att", "val", ans));
    emt.addNamespaceDeclaration(Namespace.getNamespace("two", "two"));
    checkOutput(emt,
        txt, txt,txt, txt, txt);
  }
View Full Code Here


    }
   
    @Test
    public void testOutputDocumentNamespaces() {
    Element emt = new Element("root", Namespace.getNamespace("ns", "myns"));
    Namespace ans = Namespace.getNamespace("ans", "attributens");
    emt.addNamespaceDeclaration(ans);
    emt.addNamespaceDeclaration(Namespace.getNamespace("two", "two"));
    emt.setAttribute(new Attribute("att", "val", ans));
    emt.addContent(new Element("child", Namespace.getNamespace("", "childuri")));
    Document doc = new Document(emt);
View Full Code Here

    }
   
    @Test
    public void testRTOutputElementNamespaces() {
    Element emt = new Element("root", Namespace.getNamespace("ns", "myns"));
    Namespace ans = Namespace.getNamespace("ans", "attributens");
    emt.addNamespaceDeclaration(ans);
    emt.addNamespaceDeclaration(Namespace.getNamespace("two", "two"));
    emt.setAttribute(new Attribute("att", "val", ans));
    emt.addContent(new Element("child", Namespace.getNamespace("", "childns")));
    roundTripElement(emt);
View Full Code Here

      // if there is any printable content, or if expandempty is set
      // then we must expand.
      boolean expandit = walker != null || fstack.isExpandEmptyElements();
     
      if (expandit) {
        Namespace ns = element.getNamespace();
        if (ns == Namespace.NO_NAMESPACE) {
          out.writeStartElement(element.getName());
        } else if ("".equals(ns.getPrefix())) {
          out.writeStartElement(ns.getURI(), element.getName());
        } else {
          out.writeStartElement(ns.getPrefix(), element.getName(), ns.getURI());
        }
       
        // Print the element's namespace, if appropriate
        for (final Namespace nsd : nstack.addedForward()) {
          printNamespace(out, fstack, nsd);
        }
 
        // Print out attributes
        if (element.hasAttributes()) {
          for (final Attribute attribute : element.getAttributes()) {
            printAttribute(out, fstack, attribute);
          }
        }
       
        // OK, now we print out the meat of the Element
        if (walker != null) {
          // we need to re-create the walker/fstack.
          fstack.push();
          try {
            fstack.setTextMode(textmode);
            if (!walker.isAllText() && fstack.getPadBetween() != null) {
              // we need to newline/indent
              final String indent = fstack.getPadBetween();
              printText(out, fstack, new Text(indent));
            }
           
            printContent(out, fstack, nstack, walker);
           
            if (!walker.isAllText() && fstack.getPadLast() != null) {
              // we need to newline/indent
              final String indent = fstack.getPadLast();
              printText(out, fstack, new Text(indent));
            }
          } finally {
            fstack.pop();
          }
        }
     
        out.writeEndElement();
       
       
      } else {
        // implies:
        //      fstack.isExpandEmpty... is false
        // and       content.isEmpty()
        //       or      textonly == true
        //           and preserve == false
        //           and whiteonly == true
       
        Namespace ns = element.getNamespace();
        if (ns == Namespace.NO_NAMESPACE) {
          out.writeEmptyElement(element.getName());
        } else if ("".equals(ns.getPrefix())) {
          out.writeEmptyElement("", element.getName(), ns.getURI());
        } else {
          out.writeEmptyElement(ns.getPrefix(), element.getName(), ns.getURI());
        }
       
        // Print the element's namespace, if appropriate
        for (final Namespace nsd : nstack.addedForward()) {
          printNamespace(out, fstack, nsd);
View Full Code Here

    if (!attribute.isSpecified() && fstack.isSpecifiedAttributesOnly()) {
      return;
    }
   
    final Namespace ns = attribute.getNamespace();
    if (ns == Namespace.NO_NAMESPACE) {
      out.writeAttribute(attribute.getName(), attribute.getValue());
    } else {
      out.writeAttribute(ns.getPrefix(), ns.getURI(),
          attribute.getName(), attribute.getValue());
    }
  }
View Full Code Here

      final javax.xml.stream.events.Attribute att =
          (javax.xml.stream.events.Attribute)it.next();

      final QName aqname = att.getName();

      final Namespace attNs = Namespace.getNamespace(aqname.getPrefix(),
          aqname.getNamespaceURI());

      factory.setAttribute(element, factory.attribute(
          aqname.getLocalPart(), att.getValue(),
          AttributeType.getAttributeType(att.getDTDType()), attNs));
View Full Code Here

  }

  @Override
  public boolean isMyType(Document document) {
    Element rssRoot = document.getRootElement();
    Namespace defaultNS = rssRoot.getNamespace();
    return (defaultNS != null) && defaultNS.equals(getAtomNamespace());
  }
View Full Code Here

  }

  @Override
  public boolean isMyType(Document document) {
    Element rssRoot = document.getRootElement();
    Namespace defaultNS = rssRoot.getNamespace();
    return (defaultNS != null) && defaultNS.equals(getAtomNamespace());
  }
View Full Code Here

   
    final Document document = (Document) models.get("jdom2");
   
    final XPathFactory xpathFactory = XPathFactory.instance();
    final Filter<LocatedElement> filter = Filters.fclass(LocatedElement.class);
    Namespace mavenNamespace = Namespace.getNamespace("m", "http://maven.apache.org/POM/4.0.0");
    final XPathExpression<LocatedElement> dependenciesXpath = xpathFactory.compile("/m:project/m:dependencies/m:dependency", filter, null, mavenNamespace);
    final XPathExpression<LocatedElement> managedDependenciesXpath = xpathFactory.compile("/m:project/m:dependencyManagement/m:dependency", filter, null, mavenNamespace);
   
    final List<LocatedElement> dependencies = dependenciesXpath.evaluate(document);
    final List<LocatedElement> managedDependencies = managedDependenciesXpath.evaluate(document);
View Full Code Here

        super(type);
    }

    public boolean isMyType(Document document) {
        Element rssRoot = document.getRootElement();
        Namespace defaultNS = rssRoot.getNamespace();
        boolean ok = defaultNS!=null && defaultNS.equals(getRSSNamespace());
        if (ok) {
            ok = super.isMyType(document);
        }
        return ok;
    }
View Full Code Here

TOP

Related Classes of aQute.bnd.osgi.resource.PersistentResource$Namespace

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.