コード例 #1
0
 public void leaveAttribute(
     java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname)
     throws org.xml.sax.SAXException {
   int attIdx;
   outer:
   while (true) {
     switch (this.state) {
       case 3:
         this.state = 4;
         continue outer;
       case 14:
         attIdx = this.context.getAttribute("", "Library");
         if (attIdx >= 0) {
           this.context.consumeAttribute(attIdx);
           this.context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
           return;
         }
         attIdx = this.context.getAttribute("", "RoleName");
         if (attIdx >= 0) {
           this.context.consumeAttribute(attIdx);
           this.context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
           return;
         }
         break;
       case 10:
         this.state = 13;
         continue outer;
       case 4:
         this.state = 7;
         continue outer;
       case 8:
         attIdx = this.context.getAttribute("", "logicalRelation");
         if (attIdx >= 0) {
           this.context.consumeAttribute(attIdx);
           this.context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
           return;
         }
         attIdx = this.context.getAttribute("", "objectType");
         if (attIdx >= 0) {
           this.context.consumeAttribute(attIdx);
           this.context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
           return;
         }
         break;
       case 13:
         this.revertToParentFromLeaveAttribute(___uri, ___local, ___qname);
         return;
     }
     super.leaveAttribute(___uri, ___local, ___qname);
     break;
   }
 }