Examples of CStringBuilder


Examples of org.allcolor.xml.parser.CStringBuilder

   * DOCUMENT ME!
   *
   * @return DOCUMENT ME!
   */
  public String toString() {
    CStringBuilder result = new CStringBuilder();
    int         level = 0;
    CSSRule       rule  = this;

    while (rule.getParentRule() != null) {
      level++;
      rule = rule.getParentRule();
    } // end while

    for (int i = 0; i < level; i++) {
      result.append("\t");
    } // end for

    result.append("@import url(");
    result.append(href);
    result.append(");\n");

    return result.toString();
  } // end toString()
View Full Code Here

Examples of org.allcolor.xml.parser.CStringBuilder

   * DOCUMENT ME!
   *
   * @return DOCUMENT ME!
   */
  public String toString() {
    CStringBuilder result = new CStringBuilder();
    CSSRule       rule  = this;
    int         level = 0;

    while (rule.getParentRule() != null) {
      level++;
      rule = rule.getParentRule();
    } // end while

    for (int i = 0; i < level; i++) {
      result.append("\t");
    } // end for

    result.append(getSelectorText());
    result.append(" {\n");

    List     list = getChildList();
    Iterator it = list.iterator();

    while (it.hasNext()) {
      result.append(it.next());
    } // end while

    for (int i = 0; i < styleDef.getLength(); i++) {
      String name  = styleDef.item(i);
      String value = styleDef.getPropertyValue(name);

      for (int j = 0; j < (level + 1); j++) {
        result.append("\t");
      } // end for

      result.append(name);
      result.append(": ");
      result.append(value);
      result.append(";\n");
    } // end for

    for (int i = 0; i < level; i++) {
      result.append("\t");
    } // end for

    result.append("}\n");

    return result.toString();
  } // end toString()
View Full Code Here

Examples of org.allcolor.xml.parser.CStringBuilder

   * @throws Exception DOCUMENT ME!
   */
  public static String load(final BufferedReader reader)
    throws Exception {
    try {
      CStringBuilder result = new CStringBuilder();
      String       line = null;

      while ((line = reader.readLine()) != null) {
        result.append(line);
        result.append("\n");
      } // end while

      return result.toString();
    } // end try
    finally {
      try {
        reader.close();
      } // end try
View Full Code Here

Examples of org.allcolor.xml.parser.CStringBuilder

      return toDecode;
    }

    CPStringTokenizer tokenizer     = new CPStringTokenizer(toDecode);
    String        previousToken = null;
    CStringBuilder    result      = new CStringBuilder();

    while (tokenizer.hasMoreTokens()) {
      if (result.length() > (maxEntityContentSize)) {
        throw new RuntimeException("Too BIG entity content, stop processing.");
      }
      String token = null;

      if (previousToken != null) {
        token        = previousToken;
        previousToken     = null;
      } // end if
      else {
        token = tokenizer.nextToken();
      } // end else

      if ("&".equals(token)) {
        String content   = null;
        String nextToken = null;

        if (tokenizer.hasMoreTokens()) {
          content = tokenizer.nextToken();

          if ((content.equals("%")) || (content.equals("&"))) {
            previousToken = content;
            result.append(token);

            if (cHandler != null) {
              cHandler.characters(token.toCharArray(), 0,
                token.length());
            } // end if

            if (dHandler != null) {
              dHandler.characters(token.toCharArray(), 0,
                token.length());
            } // end if

            continue;
          } // end if
        } // end if

        if (tokenizer.hasMoreTokens()) {
          nextToken = tokenizer.nextToken();

          if ((nextToken.equals("%")) ||
              (nextToken.equals("&"))) {
            previousToken = nextToken;
            result.append(token);
            result.append(content);

            if (cHandler != null) {
              cHandler.characters((token + content).toCharArray(),
                0, content.length() + token.length());
            } // end if

            if (dHandler != null) {
              dHandler.characters((token + content).toCharArray(),
                0, content.length() + token.length());
            } // end if

            continue;
          } // end if
        } // end if

        if ((content != null) && (nextToken != null)) {
          if (nextToken.equals(";")) {
            if (content.startsWith("#x")) {
              // hexa ref
              try {
                char value = ((char) Integer.parseInt(content.substring(
                      2), 16));

                if (dtdHandler != null) {
                  dtdHandler.notationDecl(content,
                    "" + value, null);
                } // end if

                if ((cHandler != null) &&
                    cHandler instanceof DefaultHandler2) {
                  ((DefaultHandler2) cHandler).startEntity(content);
                } // end if

                if (replace) {
                  result.append(value);

                  if (cHandler != null) {
                    cHandler.characters(new char [] {
                        value
                      }, 0, 1);
                  } // end if

                  if (dHandler != null) {
                    dHandler.characters(new char [] {
                        value
                      }, 0, 1);
                  } // end if
                } // end if
                else {
                  result.append(content);

                  if (cHandler != null) {
                    cHandler.characters(content.toCharArray(),
                      0, content.length());
                  } // end if

                  if (dHandler != null) {
                    dHandler.characters(content.toCharArray(),
                      0, content.length());
                  } // end if
                } // end else

                if ((cHandler != null) &&
                    cHandler instanceof DefaultHandler2) {
                  ((DefaultHandler2) cHandler).endEntity(content);
                } // end if
              } // end try
              catch (final Exception ignore) {
                result.append("&");
                result.append(content);
                result.append(";");

                if (cHandler != null) {
                  cHandler.characters(content.toCharArray(),
                    0, content.length());
                } // end if

                if (dHandler != null) {
                  dHandler.characters(content.toCharArray(),
                    0, content.length());
                } // end if
              } // end catch
            } // end if
            else if (content.startsWith("#")) {
              // numeric ref
              try {
                char value = ((char) Integer.parseInt(content.substring(
                      1)));
                if (dtdHandler != null) {
                  dtdHandler.notationDecl(content,
                    "" + value, null);
                } // end if

                if ((cHandler != null) &&
                    cHandler instanceof DefaultHandler2) {
                  ((DefaultHandler2) cHandler).startEntity(content);
                } // end if

                if (replace) {
                  result.append(value);

                  if (cHandler != null) {
                    cHandler.characters(new char [] {
                        value
                      }, 0, 1);
                  } // end if

                  if (dHandler != null) {
                    dHandler.characters(new char [] {
                        value
                      }, 0, 1);
                  } // end if
                } // end if
                else {
                  result.append(content);

                  if (cHandler != null) {
                    cHandler.characters(content.toCharArray(),
                      0, content.length());
                  } // end if

                  if (dHandler != null) {
                    dHandler.characters(content.toCharArray(),
                      0, content.length());
                  } // end if
                } // end else

                if ((cHandler != null) &&
                    cHandler instanceof DefaultHandler2) {
                  ((DefaultHandler2) cHandler).endEntity(content);
                } // end if
              } // end try
              catch (final Exception ignore) {
                result.append("&");
                result.append(content);
                result.append(";");

                if (cHandler != null) {
                  cHandler.characters(content.toCharArray(),
                    0, content.length());
                } // end if

                if (dHandler != null) {
                  dHandler.characters(content.toCharArray(),
                    0, content.length());
                } // end if
              } // end catch
            } // end else if
            else {
              if (resolveInternalEntities &&
                  internalEntities.containsKey(
                    content)) {
                CEntity value = (CEntity) internalEntities.get(content);

                if (dtdHandler != null) {
                  dtdHandler.notationDecl(content,
                    value.getValue(), null);
                } // end if

                if ((cHandler != null) &&
                    cHandler instanceof DefaultHandler2) {
                  ((DefaultHandler2) cHandler).startEntity(content);
                } // end if

                if (replace) {
                  if ((value.getValue() == null) &&
                      (value.getDOMValue() != null)) {
                    result.append(value.getDOMValue().toString());
                    SaxIt(value.getDOMValue(), cHandler, dHandler,
                      dtdHandler);
                  } // end if
                  else {
                    result.append(value.getValue());

                    if (cHandler != null) {
                      cHandler.characters(value.getValue()
                                     .toCharArray(),
                        0,
                        value.getValue().length());
                    } // end if

                    if (dHandler != null) {
                      dHandler.characters(value.getValue()
                                     .toCharArray(),
                        0,
                        value.getValue().length());
                    } // end if
                  } // end else
                } // end if
                else {
                  result.append(content);

                  if (cHandler != null) {
                    cHandler.characters(content.toCharArray(),
                      0, content.length());
                  } // end if

                  if (dHandler != null) {
                    dHandler.characters(content.toCharArray(),
                      0, content.length());
                  } // end if
                } // end else

                if ((cHandler != null) &&
                    cHandler instanceof DefaultHandler2) {
                  ((DefaultHandler2) cHandler).endEntity(content);
                } // end if
              } // end if
              else {
                CEntity value = (CEntity) entityMap.get(content);

                if ((value == null) ||
                    (!resolveInternalEntities &&
                    internalEntities.containsKey(
                      content))) {
                  if (dtdHandler != null) {
                    dtdHandler.notationDecl(content,
                      "&" + content + ";", null);
                  } // end if

                  if ((cHandler != null) &&
                      cHandler instanceof DefaultHandler2) {
                    ((DefaultHandler2) cHandler).startEntity(content);
                  } // end if

                  result.append("&");
                  result.append(content);
                  result.append(";");

                  if (cHandler != null) {
                    cHandler.characters(("&" +
                      content + ";").toCharArray(),
                      0, content.length() + 2);
                  } // end if

                  if (dHandler != null) {
                    dHandler.characters(("&" +
                      content + ";").toCharArray(),
                      0, content.length() + 2);
                  } // end if

                  if ((cHandler != null) &&
                      cHandler instanceof DefaultHandler2) {
                    ((DefaultHandler2) cHandler).endEntity(content);
                  } // end if
                } // end if
                else {
                  if (dtdHandler != null) {
                    dtdHandler.notationDecl(content,
                      value.getValue(), null);
                  } // end if

                  if ((cHandler != null) &&
                      cHandler instanceof DefaultHandler2) {
                    ((DefaultHandler2) cHandler).startEntity(content);
                  } // end if

                  if (replace) {
                    if ((value.getValue() == null) &&
                        (value.getDOMValue() != null)) {
                      result.append(value.getDOMValue().toString());
                      SaxIt(value.getDOMValue(), cHandler,
                        dHandler, dtdHandler);
                    } // end if
                    else if (value.getValue() != null) {
                      result.append(value.getValue());
                     
                      if (cHandler != null) {
                        cHandler.characters(value.getValue()
                                       .toCharArray(),
                          0,
                          value.getValue()
                               .length());
                      } // end if

                      if (dHandler != null) {
                        dHandler.characters(value.getValue()
                                       .toCharArray(),
                          0,
                          value.getValue()
                               .length());
                      } // end if
                    } // end else
                  } // end if
                  else {
                    result.append(content);

                    if (cHandler != null) {
                      cHandler.characters(content.toCharArray(),
                        0, content.length());
                    } // end if

                    if (dHandler != null) {
                      dHandler.characters(content.toCharArray(),
                        0, content.length());
                    } // end if
                  } // end else

                  if ((cHandler != null) &&
                      cHandler instanceof DefaultHandler2) {
                    ((DefaultHandler2) cHandler).endEntity(content);
                  } // end if
                } // end else
              } // end else
            } // end else
          } // end if
          else {
            result.append(token);
            result.append(content);
            result.append(nextToken);

            if (cHandler != null) {
              cHandler.characters((token + content +
                nextToken).toCharArray(), 0,
                token.length() + content.length() +
                nextToken.length());
            } // end if

            if (dHandler != null) {
              dHandler.characters((token + content +
                nextToken).toCharArray(), 0,
                token.length() + content.length() +
                nextToken.length());
            } // end if
          } // end else
        } // end if
        else if (content != null) {
          result.append(token);
          result.append(content);

          if (cHandler != null) {
            cHandler.characters((token + content).toCharArray(),
              0, token.length() + content.length());
          } // end if

          if (dHandler != null) {
            dHandler.characters((token + content).toCharArray(),
              0, token.length() + content.length());
          } // end if
        } // end else if
        else {
          result.append(token);

          if (cHandler != null) {
            cHandler.characters(token.toCharArray(), 0,
              token.length());
          } // end if

          if (dHandler != null) {
            dHandler.characters(token.toCharArray(), 0,
              token.length());
          } // end if
        } // end else
      } // end if
      else if ("%".equals(token)) {
        String content   = null;
        String nextToken = null;

        if (tokenizer.hasMoreTokens()) {
          content = tokenizer.nextToken();

          if ((content.equals("%")) || (content.equals("&"))) {
            previousToken = content;
            result.append(token);

            if (cHandler != null) {
              cHandler.characters(token.toCharArray(), 0,
                token.length());
            } // end if

            if (dHandler != null) {
              dHandler.characters(token.toCharArray(), 0,
                token.length());
            } // end if

            continue;
          } // end if
        } // end if

        if (tokenizer.hasMoreTokens()) {
          nextToken = tokenizer.nextToken();

          if ((nextToken.equals("%")) ||
              (nextToken.equals("&"))) {
            previousToken = nextToken;
            result.append(token);
            result.append(content);

            if (cHandler != null) {
              cHandler.characters((token + content).toCharArray(),
                0, token.length() + content.length());
            } // end if

            if (dHandler != null) {
              dHandler.characters((token + content).toCharArray(),
                0, token.length() + content.length());
            } // end if

            continue;
          } // end if
        } // end if

        if ((content != null) && (nextToken != null)) {
          if (nextToken.equals(";")) {
            if (resolveInternalEntities &&
                internalEntities.containsKey(content)) {
              CEntity value = (CEntity) internalEntities.get(content);

              if (replace) {
                if ((value.getValue() == null) &&
                    (value.getDOMValue() != null)) {
                  result.append(value.getDOMValue().toString());
                  SaxIt(value.getDOMValue(), cHandler, dHandler,
                    dtdHandler);
                } // end if
                else {
                  result.append(value.getValue());

                  if (cHandler != null) {
                    cHandler.characters(value.getValue()
                                   .toCharArray(),
                      0, value.getValue().length());
                  } // end if

                  if (dHandler != null) {
                    dHandler.characters(value.getValue()
                                   .toCharArray(),
                      0, value.getValue().length());
                  } // end if
                } // end else
              } // end if
              else {
                result.append(content);

                if (cHandler != null) {
                  cHandler.characters(content.toCharArray(),
                    0, content.length());
                } // end if

                if (dHandler != null) {
                  dHandler.characters(content.toCharArray(),
                    0, content.length());
                } // end if
              } // end else
            } // end if
            else {
              CEntity value = (CEntity) entityMap.get(content);

              if ((value == null) ||
                  (!resolveInternalEntities &&
                  internalEntities.containsKey(
                    content))) {

                result.append("%");
                result.append(content);
                result.append(";");

                if (cHandler != null) {
                  cHandler.characters(("%" + content +
                    ";").toCharArray(), 0,
                    content.length() + 2);
                } // end if

                if (dHandler != null) {
                  dHandler.characters(("%" + content +
                    ";").toCharArray(), 0,
                    content.length() + 2);
                } // end if

              } // end if
              else {

                if (replace) {
                  if ((value.getValue() == null) &&
                      (value.getDOMValue() != null)) {
                    result.append(value.getDOMValue().toString());
                    SaxIt(value.getDOMValue(), cHandler, dHandler,
                      dtdHandler);
                  } // end if
                  else {
                    result.append(value.getValue());

                    if (cHandler != null) {
                      cHandler.characters(value.getValue()
                                     .toCharArray(),
                        0,
                        value.getValue().length());
                    } // end if

                    if (dHandler != null) {
                      dHandler.characters(value.getValue()
                                     .toCharArray(),
                        0,
                        value.getValue().length());
                    } // end if
                  } // end else
                } // end if
                else {
                  result.append(content);

                  if (cHandler != null) {
                    cHandler.characters(content.toCharArray(),
                      0, content.length());
                  } // end if

                  if (dHandler != null) {
                    dHandler.characters(content.toCharArray(),
                      0, content.length());
                  } // end if
                } // end else
              } // end else
            } // end else
          } // end if
          else {
            result.append(token);
            result.append(content);
            result.append(nextToken);

            if (cHandler != null) {
              cHandler.characters((token + content +
                nextToken).toCharArray(), 0,
                token.length() + content.length() +
                nextToken.length());
            } // end if

            if (dHandler != null) {
              dHandler.characters((token + content +
                nextToken).toCharArray(), 0,
                token.length() + content.length() +
                nextToken.length());
            } // end if
          } // end else
        } // end if
        else if (content != null) {
          result.append(token);
          result.append(content);

          if (cHandler != null) {
            cHandler.characters((token + content).toCharArray(),
              0, token.length() + content.length());
          } // end if

          if (dHandler != null) {
            dHandler.characters((token + content).toCharArray(),
              0, token.length() + content.length());
          } // end if
        } // end else if
        else {
          result.append(token);

          if (cHandler != null) {
            cHandler.characters(token.toCharArray(), 0,
              token.length());
          } // end if

          if (dHandler != null) {
            dHandler.characters(token.toCharArray(), 0,
              token.length());
          } // end if
        } // end else
      } // end else if
      else {
        result.append(token);

        if (cHandler != null) {
          cHandler.characters(token.toCharArray(), 0,
            token.length());
        } // end if

        if (dHandler != null) {
          dHandler.characters(token.toCharArray(), 0,
            token.length());
        } // end if
      } // end else
    } // end while

    if (previousToken != null) {
      result.append(previousToken);

      if (cHandler != null) {
        cHandler.characters(previousToken.toCharArray(), 0,
          previousToken.length());
      } // end if

      if (dHandler != null) {
        dHandler.characters(previousToken.toCharArray(), 0,
          previousToken.length());
      } // end if
    } // end if

    return result.toString();
    }
    catch (SAXException e) {
      return toDecode;
    }
  } // end replaceEntities()
View Full Code Here

Examples of org.allcolor.xml.parser.CStringBuilder

  public static String getInnerRule(
    final String content,
    final List list) {
    CStringTokenizer tokenizer     = new CStringTokenizer(content,
        "{}@", true);
    CStringBuilder   resultContent = new CStringBuilder();
    String       previousToken = null;

    while (tokenizer.hasMoreTokens()) {
      String token = tokenizer.nextToken();

      if (token.equals("@")) {
        if (tokenizer.hasMoreTokens()) {
          String       selector = "@" +
            tokenizer.nextToken();
          CStringBuilder rule = new CStringBuilder();

          if (selector.indexOf(" ") != -1) {
            rule.append(selector.substring(selector.indexOf(
                  " ")).trim());
            selector = selector.substring(0,
                selector.indexOf(" ")).trim();
          } // end if

          if (rule.indexOf(";") != -1) {
            previousToken = rule.substring(rule.indexOf(";"));
            list.add(selector +
              rule.substring(0, rule.indexOf(";")));

            continue;
          } // end if

          int iOpen = 0;

          while (tokenizer.hasMoreTokens()) {
            String nToken = tokenizer.nextToken();

            if (nToken.equals("}")) {
              iOpen--;

              if (iOpen > 0) {
                rule.append(nToken);
              }
            } // end if
            else if (nToken.equals("{")) {
              rule.append(nToken);
              iOpen++;
            } // end else if
            else {
              rule.append(nToken);
            } // end else

            if (iOpen == 0) {
              break;
            }
          } // end while

          list.add(selector + " {" + rule.toString() + "}");
        } // end if

        previousToken = null;
      } // end if
      else if (token.equals("{")) {
        if (previousToken != null) {
          String       selector = previousToken;
          CStringBuilder rule = new CStringBuilder();

          if (previousToken.lastIndexOf("\n") != -1) {
            selector = previousToken.substring(previousToken.lastIndexOf(
                  "\n") + 1).trim();
            resultContent.append(previousToken.substring(
                0,
                previousToken.lastIndexOf("\n")));
          } // end if

          int iOpen = 1;

          while (tokenizer.hasMoreTokens()) {
            String nToken = tokenizer.nextToken();

            if (nToken.equals("}")) {
              iOpen--;

              if (iOpen > 0) {
                rule.append(nToken);
              }
            } // end if
            else if (nToken.equals("{")) {
              rule.append(nToken);
              iOpen++;
            } // end else if
            else {
              rule.append(nToken);
            } // end else

            if (iOpen == 0) {
              break;
            }
          } // end while

          list.add(selector + " {" + rule.toString() + "}");
        } // end if

        previousToken = null;
      } // end else if
      else {
View Full Code Here

Examples of org.allcolor.xml.parser.CStringBuilder

  private static String resolveKnownEntities(
    final String in,
    final Map entityMap,
    final boolean resolveInternalEntities) {
    // remove comment
    CStringBuilder     buffer    = new CStringBuilder();
    CP2StringTokenizer tokenizer = new CP2StringTokenizer(in);

    while (tokenizer.hasMoreTokens()) {
      String token = tokenizer.nextToken().trim();
      if (token.equals("<")) {
        buffer.append(token);

        String content = null;

        if (tokenizer.hasMoreTokens()) {
          content = tokenizer.nextToken();

          if (content.startsWith("!--")) {
            while ((!(content.endsWith("--"))) &&
                (tokenizer.hasMoreTokens())) {
              content = content + tokenizer.nextToken();
            } // end while

            buffer.append(content);

            continue;
          } // end if

          if (content.startsWith("!CDATA")) {
            while ((!(content.endsWith("]]"))) &&
                (tokenizer.hasMoreTokens())) {
              content = content + tokenizer.nextToken();
            } // end while

            buffer.append(content);

            continue;
          } // end if

          String tmp = content;
          content = replaceEntities(content, entityMap,
              resolveInternalEntities);
          buffer.append(content);

          if (!tmp.equals(content)) {
            while (tokenizer.hasMoreTokens()) {
              buffer.append(tokenizer.nextToken());
            } // end while
          } // end if

          continue;
        } // end if
      } // end if
      else if (token.equals(">")) {
        buffer.append(token);

        continue;
      } // end else if
      else {
        String tmp = token;
        token = replaceEntities(token, entityMap,
            resolveInternalEntities);
        buffer.append(token);

        if (!tmp.equals(token)) {
          while (tokenizer.hasMoreTokens()) {
            buffer.append(tokenizer.nextToken());
          } // end while
        } // end if

        continue;
      } // end else
    } // end while

    return buffer.toString();
  } // end resolveKnownEntities()
View Full Code Here

Examples of org.allcolor.xml.parser.CStringBuilder

   * @param tokenizer DOCUMENT ME!
   *
   * @return DOCUMENT ME!
   */
  private static String getRest(final CP2StringTokenizer tokenizer) {
    CStringBuilder result = new CStringBuilder();

    while (tokenizer.hasMoreTokens()) {
      result.append(tokenizer.nextToken());
    } // end while

    return result.toString();
  } // end getRest()
View Full Code Here

Examples of org.allcolor.xml.parser.CStringBuilder

     * (non-Javadoc)
     *
     * @see org.w3c.dom.html.HTMLScriptElement#getText()
     */
    public String getText() {
        CStringBuilder sb = new CStringBuilder();
        NodeList nl = getChildNodes();

        for (int i = 0; i < nl.getLength(); i++) {
            Node node = nl.item(i);

            if (node.getNodeType() == Node.TEXT_NODE) {
                sb.append(node.getNodeValue());
            } else if (node.getNodeType() == Node.CDATA_SECTION_NODE) {
                sb.append(node.getNodeValue());
            }
        }

        return sb.toString();
    }
View Full Code Here

Examples of org.allcolor.xml.parser.CStringBuilder

     * @param close DOCUMENT ME!
     *
     * @return DOCUMENT ME!
     */
    public String toString2(boolean close) {
        CStringBuilder result = new CStringBuilder();
        result.append("<");
        result.append(name.toLowerCase());
        if (listAttributes != null) {
      if (listAttributes.getLength() > 0) {
        result.append(" ");
      } // end if
 
      for (int i=0;i<listAttributes.getLength();i++) {
        CAttr attr = (CAttr) listAttributes.item(i);
        result.append(attr.toString());
 
        if (i < listAttributes.getLength()-1) {
          result.append(" ");
        } // end if
      } // end while
        }
       
         if (hasChildNodes()) {
            result.append(">");

            NodeList nl = getChildNodes();

            for (int i = 0; i < nl.getLength(); i++) {
                Node node = nl.item(i);

                if (node instanceof INode)
                    result.append(node.toString());
            }

            result.append("</");
            result.append(name.toLowerCase());
            result.append(">");
        } else {
            if (close) {
                result.append("></");
                result.append(name.toLowerCase());
                result.append(">");
            } else {
                result.append("/>");
            }
        }

        return result.toString();
    }
View Full Code Here

Examples of org.allcolor.xml.parser.CStringBuilder

     * @param close DOCUMENT ME!
     *
     * @return DOCUMENT ME!
     */
    public String toString2(boolean close) {
        CStringBuilder result = new CStringBuilder();
        result.append("<");
        result.append(name.toLowerCase());
        if (listAttributes != null) {
      if (listAttributes.getLength() > 0) {
        result.append(" ");
      } // end if
 
      for (int i=0;i<listAttributes.getLength();i++) {
        CAttr attr = (CAttr) listAttributes.item(i);
        result.append(attr.toString());
 
        if (i < listAttributes.getLength()-1) {
          result.append(" ");
        } // end if
      } // end while
        }
       
         if (hasChildNodes()) {
            result.append(">");

            NodeList nl = getChildNodes();

            for (int i = 0; i < nl.getLength(); i++) {
                Node node = nl.item(i);

                if (node instanceof INode)
                    result.append(node.toString());
            }

            result.append("</");
            result.append(name.toLowerCase());
            result.append(">");
        } else {
            if (close) {
                result.append("></");
                result.append(name.toLowerCase());
                result.append(">");
            } else {
                result.append("/>");
            }
        }

        return result.toString();
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.