Package org.graphstream.ui.graphicGraph.stylesheet

Examples of org.graphstream.ui.graphicGraph.stylesheet.StyleSheet$NameSpace


  protected void outputStyle(String styleSheet) {
    String style = null;

    if (styleSheet != null) {
      StyleSheet ssheet = new StyleSheet();

      try {
        if (styleSheet.startsWith("url(")) {
          styleSheet = styleSheet.substring(5);

          int pos = styleSheet.lastIndexOf(')');

          styleSheet = styleSheet.substring(0, pos);

          ssheet.parseFromFile(styleSheet);
        } else {
          ssheet.parseFromString(styleSheet);
        }

        style = styleSheetToSVG(ssheet);
      } catch (IOException e) {
        e.printStackTrace();
View Full Code Here


   */
  public GraphicGraph(String id) {
    super(id);

    listeners = new GraphListeners(this);
    styleSheet = new StyleSheet();
    styleGroups = new StyleGroupSet(styleSheet);
    connectivity = new HashMap<GraphicNode, List<GraphicEdge>>();

    styleGroups.addListener(this);
    styleGroups.addElement(this); // Add style to this graph.
View Full Code Here

    StyleSheet stylesheet;
    HashMap<StyleGroup, SVGStyle> svgStyles;
    ViewBox viewBox;

    public SVGContext() {
      stylesheet = new StyleSheet();
      groups = new StyleGroupSet(stylesheet);
      svgStyles = new HashMap<StyleGroup, SVGStyle>();
      viewBox = new ViewBox(0, 0, 1000, 1000);
    }
View Full Code Here

    //  \_       _/
    //    \_   _/
    //      \ /
    //       D (bar,foo)

    stylesheet = new StyleSheet();

    // The main style sheet, other style sheets are "cascaded" in addition
    // of this one.

    try {
View Full Code Here

 
  @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

TOP

Related Classes of org.graphstream.ui.graphicGraph.stylesheet.StyleSheet$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.