Examples of ElementEnd


Examples of org.apache.garbage.tree.ElementEnd

  ElementStart element = null;
  String name = null;
    switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
    case T_ELEMENT_CLOSE:
      jj_consume_token(T_ELEMENT_CLOSE);
      events.append(new ElementEnd(this, token.image.substring(2)));
      jj_consume_token(T_ELEMENT_END);
      break;
    case T_ELEMENT_OPEN:
      jj_consume_token(T_ELEMENT_OPEN);
      name = token.image.substring(1);
      element = new ElementStart(this, name);
      label_2:
      while (true) {
        switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
        case T_ATTRIBUTE:
          ;
          break;
        default:
          jj_la1[6] = jj_gen;
          break label_2;
        }
        p_attribute(element);
      }
      switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
      case T_ELEMENT_END:
        jj_consume_token(T_ELEMENT_END);
        break;
      case T_ELEMENT_SINGLE:
        jj_consume_token(T_ELEMENT_SINGLE);
        break;
      default:
        jj_la1[7] = jj_gen;
        jj_consume_token(-1);
        throw new ParseException();
      }
      events.append(element);
      if (token.kind == T_ELEMENT_SINGLE) {
          events.append(new ElementEnd(this, name));
      }
      break;
    default:
      jj_la1[8] = jj_gen;
      jj_consume_token(-1);
View Full Code Here

Examples of org.infoset.xml.ElementEnd

               case ElementItem:
                  level++;
                  break;
               case ElementEndItem:
                  level--;
                  ElementEnd end = (ElementEnd)item;
                  if (level<0) {
                     if (end.getValidity()!=Validity.VALID) {
                        StringBuilder builder = new StringBuilder();
                        Iterator errors = validate.getErrors();
                        while (errors.hasNext()) {
                           builder.append("\n");
                           builder.append(errors.next().toString());
                        }
                        throw new XMLException("Element "+end.getName()+" is not valid:"+builder.toString());
                     }
                     Name name = end.getName();
                     boolean found = false;
                     for (int i=0; !found && i<names.length; i++) {
                        if (names[i].equals(name)) {
                           found = true;
                        }
View Full Code Here

Examples of org.infoset.xml.ElementEnd

               case ElementItem:
                  level++;
                  break;
               case ElementEndItem:
                  level--;
                  ElementEnd end = (ElementEnd)item;
                  if (level<0) {
                     if (end.getValidity()!=Validity.VALID) {
                        StringBuilder builder = new StringBuilder();
                        Iterator errors = validate.getErrors();
                        while (errors.hasNext()) {
                           builder.append("\n");
                           builder.append(errors.next().toString());
                        }
                        throw new XMLException("Element "+end.getName()+" is not valid:"+builder.toString());
                     }
                     if (topLevelElements!=null) {
                        Name name = end.getName();
                        if (!topLevelElements.contains(name)) {
                           throw new XMLException("Unexpected document element "+name);
                        }
                     }
                  }
View Full Code Here

Examples of org.infoset.xml.ElementEnd

                  }
               }
                  break;
               case ElementEndItem:
               {
                  ElementEnd e = (ElementEnd)item;
                  if (e.getName().equals(XML.NAME_NAME)) {
                     name = buffer.toString();
                  } else if (e.getName().equals(XML.EMAIL_NAME)) {
                     email = buffer.toString();
                  }
                  buffer = null;
                  break;
               }
View Full Code Here

Examples of org.infoset.xml.ElementEnd

                  }
               }
                  break;
               case ElementEndItem:
               {
                  ElementEnd e = (ElementEnd)item;
                  if (e.getName().equals(XML.NAME_NAME)) {
                     name = buffer.toString();
                  } else if (e.getName().equals(XML.EMAIL_NAME)) {
                     email = buffer.toString();
                  }
                  buffer = null;
                  break;
               }
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.