Package nanoxml

Examples of nanoxml.XMLElement


    }

    @Override
        public void endElement(Object parent, String tag, Object userObject, XMLElement xml) {
      // do nothing for not root nodes
      final XMLElement parentNodeElement = xml.getParent().getParent();
      if (parentNodeElement == null || !parentNodeElement.getName().equals("map")) {
        return;
      }
      NodeModel node = (NodeModel) userObject;
      loadMapStyleProperties(MapStyleModel.getExtension(node), xml);
       }
View Full Code Here


   * java.lang.Object, java.lang.String)
   */
  public void writeContent(final ITreeWriter writer, final Object element, final IExtension note) throws IOException {
    RichTextModel note1 = (RichTextModel) note;
    if (note1.getXml() != null) {
          final XMLElement htmlElement = new XMLElement();
        htmlElement.setName(NodeTextBuilder.XML_NODE_XHTML_CONTENT_TAG);
          if(note instanceof NoteModel){
              htmlElement.setAttribute(NodeTextBuilder.XML_NODE_XHTML_TYPE_TAG, NodeTextBuilder.XML_NODE_XHTML_TYPE_NOTE);
          }
          else{
            htmlElement.setAttribute(NodeTextBuilder.XML_NODE_XHTML_TYPE_TAG, "UNKNOWN");
          }
          final String content = note1.getXml().replace('\0', ' ');
          writer.addElement('\n' + content + '\n', htmlElement);
        }
    return;
View Full Code Here

      }
      return description;
    }
 
  public void toXml(final XMLElement element) {
    final XMLElement child = new XMLElement();
    child.setName(getName());
    if(userName != null){
      child.setAttribute("user_name", userName);
    }
    fillXML(child);
    element.addChild(child);
  }
View Full Code Here

    try {
      final IXMLParser parser = XMLParserFactory.createDefaultXMLParser();
      inputStream = new BufferedInputStream(new FileInputStream(configXml));
      final IXMLReader reader = new StdXMLReader(inputStream);
      parser.setReader(reader);
      final XMLElement loader = (XMLElement) parser.parse();
      final Vector<XMLElement> formats = loader.getChildren();
      for (XMLElement elem : formats) {
        final String type = elem.getAttribute("type", null);
        final String style = elem.getAttribute("style", null);
        final String name = elem.getAttribute("name", null);
        final String locale = elem.getAttribute("locale", null);
View Full Code Here

    formats.addAll(stringFormats);
    return formats;
  }

  private void saveFormats(final List<PatternFormat> formats) throws IOException {
    final XMLElement saver = new XMLElement();
    saver.setName(ROOT_ELEMENT);
    final String sep = System.getProperty("line.separator");
    final String header = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>"
            + sep //
            + "<!-- 'type' selects the kind of data the formatter is intended to format. -->"
            + sep //
            + "<!-- 'style' selects the formatter implementation: -->"
            + sep //
            + "<!--   - 'date': http://download.oracle.com/javase/6/docs/api/java/text/SimpleDateFormat.html -->"
            + sep //
            + "<!--   - 'decimal': http://download.oracle.com/javase/6/docs/api/java/text/DecimalFormat.html -->"
            + sep //
            + "<!--   - 'formatter': http://download.oracle.com/javase/6/docs/api/java/util/Formatter.html -->"
            + sep //
            + "<!--   - 'name': a informal name, a comment that's not visible in the app -->" + sep //
            + "<!--   - 'locale': the name of the locale, only set for locale dependent format codes -->" + sep;
    for (PatternFormat patternFormat : formats) {
            if (!patternFormat.getType().equals(PatternFormat.TYPE_IDENTITY)
                    && !patternFormat.getType().equals(PatternFormat.TYPE_STANDARD)) {
                saver.addChild(patternFormat.toXml());
            }
    }
    final Writer writer = new FileWriter(pathToFile);
    final XMLWriter xmlWriter = new XMLWriter(writer);
    xmlWriter.addRawContent(header);
View Full Code Here

      final IXMLParser parser = XMLParserFactory.createDefaultXMLParser();
      File filterFile = new File(pathToFilterFile);
      final IXMLReader reader = new StdXMLReader(new BufferedInputStream(new FileInputStream(filterFile)));
      parser.setReader(reader);
      reader.setSystemID(filterFile.toURL().toString());
      final XMLElement loader = (XMLElement) parser.parse();
      final Vector<XMLElement> conditions = loader.getChildren();
      for (int i = 0; i < conditions.size(); i++) {
        final ASelectableCondition condition = getConditionFactory().loadCondition(conditions.get(i));
        if(condition != null){
          filterConditionModel.addElement(condition);
        }
View Full Code Here

    }
  }

  void saveConditions(final DefaultComboBoxModel filterConditionModel, final String pathToFilterFile)
          throws IOException {
    final XMLElement saver = new XMLElement();
    saver.setName("filter_conditions");
    final Writer writer = new FileWriter(pathToFilterFile);
    for (int i = 0; i < filterConditionModel.getSize(); i++) {
      final ASelectableCondition cond = (ASelectableCondition) filterConditionModel.getElementAt(i);
      if (cond != null && !(cond instanceof NoFilteringCondition)) {
        cond.toXml(saver);
View Full Code Here

    public List<Parser> getParsers() {
        return new ArrayList<Parser>(parsers);
    }

  public XMLElement toXml() {
    final XMLElement xmlElement = new XMLElement(ELEM_SCANNER);
    xmlElement.setAttribute(ATTRIB_LOCALE, StringUtils.join(locales.iterator(), ","));
    if (isDefault)
    xmlElement.setAttribute(ATTRIB_DEFAULT, "true");
    xmlElement.addChild(firstCharsToXml());
    for (Parser parser : parsers) {
      xmlElement.addChild(parser.toXml());
    }
    return xmlElement;
  }
View Full Code Here

    }
    return xmlElement;
  }

  private XMLElement firstCharsToXml() {
    final XMLElement xmlElement = new XMLElement(ELEM_CHECKFIRSTCHAR);
    if (checkFirstChars)
      xmlElement.setAttribute(ATTRIB_CHARS, firstChars);
    else
      xmlElement.setAttribute(ATTRIB_DISABLED, "true");
    return xmlElement;
  }
View Full Code Here

    final EdgeStyle styleObj = forceFormatting ? ec.getStyle(node) : model.getStyle();
    final String style = EdgeStyle.toString(styleObj);
    final Color color = forceFormatting ? ec.getColor(node) : model.getColor();
    final int width = forceFormatting ? ec.getWidth(node) : model.getWidth();
    if (forceFormatting || style != null || color != null || width != EdgeModel.DEFAULT_WIDTH) {
      final XMLElement edge = new XMLElement();
      edge.setName("edge");
      boolean relevant = false;
      if (style != null) {
        if (style.equals(EdgeStyle.EDGESTYLE_HIDDEN)) {
          edge.setAttribute("HIDE", "true");
          relevant = true;
        }
        edge.setAttribute("STYLE", style);
        relevant = true;
      }
      if (color != null) {
        edge.setAttribute("COLOR", ColorUtils.colorToString(color));
        relevant = true;
      }
      if (width != EdgeModel.WIDTH_PARENT) {
        if (width == EdgeModel.WIDTH_THIN) {
          edge.setAttribute("WIDTH", EdgeModel.EDGEWIDTH_THIN);
        }
        else {
          edge.setAttribute("WIDTH", Integer.toString(width));
        }
        relevant = true;
      }
      if (relevant) {
        writer.addElement(model, edge);
View Full Code Here

TOP

Related Classes of nanoxml.XMLElement

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.