Examples of XPathMatcher


Examples of org.apache.xerces.validators.schema.identity.XPathMatcher

             char[] chars = new char[text.length()];
             int offset = 0;
             int length = chars.length;
             text.getChars(length, length, chars, offset);
             for (int i = 0; i < count; i++) {
                 XPathMatcher matcher = fMatcherStack.getMatcherAt(i);
                 if (DEBUG_IDENTITY_CONSTRAINTS) {
                     System.out.println("<IC>: "+matcher.toString()+"#characters("+text+")");
                 }
                 matcher.characters(chars, offset, length);
             }
         }
      }

   } // processWhitespace(int)
View Full Code Here

Examples of org.apache.xerces.validators.schema.identity.XPathMatcher

          }

          // call all active identity constraints
          int count = fMatcherStack.getMatcherCount();
          for (int i = 0; i < count; i++) {
              XPathMatcher matcher = fMatcherStack.getMatcherAt(i);
              if (DEBUG_IDENTITY_CONSTRAINTS) {
                  System.out.println("<IC>: "+matcher.toString()+"#startElement("+fStringPool.toString(element.rawname)+")");
              }
              matcher.startElement(element, fAttrList, fAttrListHandle, fCurrentElementIndex, (SchemaGrammar)fGrammar);
          }
      }
     
      // call handler
      fDocumentHandler.startElement(element, fAttrList, fAttrListHandle);
View Full Code Here

Examples of org.apache.xerces.validators.schema.identity.XPathMatcher

            System.out.println("<IC>: XMLValidator#activateSelectorFor("+selector+')');
        }
        FieldActivator activator = this;
        if(selector == null)
            return;
        XPathMatcher matcher = selector.createMatcher(activator);
        fMatcherStack.addMatcher(matcher);
        if (DEBUG_IDENTITY_CONSTRAINTS) {
            System.out.println("<IC>: "+matcher+"#startDocumentFragment()");
        }
        matcher.startDocumentFragment(fStringPool);
    }
View Full Code Here

Examples of org.apache.xerces.validators.schema.identity.XPathMatcher

         fElementChildrenLength = fElementChildrenOffsetStack[fElementDepth + 1] + 1;

         // call matchers and de-activate context
         int oldCount = fMatcherStack.getMatcherCount();
         for (int i = oldCount - 1; i >= 0; i--) {
             XPathMatcher matcher = fMatcherStack.getMatcherAt(i);
             if (DEBUG_IDENTITY_CONSTRAINTS) {
                 System.out.println("<IC>: "+matcher+"#endElement("+fStringPool.toString(fCurrentElement.rawname)+")");
             }
             matcher.endElement(fCurrentElement, fCurrentElementIndex, (SchemaGrammar)fGrammar);
         }
         if (DEBUG_IDENTITY_CONSTRAINTS) {
             System.out.println("<IC>: popping context - element: "+fStringPool.toString(fCurrentElement.rawname));
         }
         if (fMatcherStack.size() > 0) {
             fMatcherStack.popContext();
         }
         int newCount = fMatcherStack.getMatcherCount();
         // handle everything *but* keyref's.
         for (int i = oldCount - 1; i >= newCount; i--) {
             XPathMatcher matcher = fMatcherStack.getMatcherAt(i);
             IdentityConstraint id;
             if((id = matcher.getIDConstraint()) != null  && id.getType() != IdentityConstraint.KEYREF) {
                 if (DEBUG_IDENTITY_CONSTRAINTS) {
                    System.out.println("<IC>: "+matcher+"#endDocumentFragment()");
                 }
                 matcher.endDocumentFragment();
                 fValueStoreCache.transplant(id);
             } else if (id == null)
                 matcher.endDocumentFragment();
         }
         // now handle keyref's/...
         for (int i = oldCount - 1; i >= newCount; i--) {
             XPathMatcher matcher = fMatcherStack.getMatcherAt(i);
             IdentityConstraint id;
             if((id = matcher.getIDConstraint()) != null && id.getType() == IdentityConstraint.KEYREF) {
                 if (DEBUG_IDENTITY_CONSTRAINTS) {
                    System.out.println("<IC>: "+matcher+"#endDocumentFragment()");
                 }
                 ValueStoreBase values = fValueStoreCache.getValueStoreFor(id);
                 if(values != null) // nothing to do if nothing matched!
                     values.endDocumentFragment();
                 matcher.endDocumentFragment();
             }
         }
        fValueStoreCache.endElement();
      }
      fDocumentHandler.endElement(fCurrentElement);
View Full Code Here

Examples of org.apache.xerces.validators.schema.identity.XPathMatcher

      }

      // call all active identity constraints
      int matcherCount = fMatcherStack.getMatcherCount();
      for (int i = 0; i < matcherCount; i++) {
          XPathMatcher matcher = fMatcherStack.getMatcherAt(i);
          if (DEBUG_IDENTITY_CONSTRAINTS) {
              String text = new String(fCharRefData, 0, count);
              System.out.println("<IC>: "+matcher.toString()+"#characters("+text+")");
          }
          matcher.characters(fCharRefData, 0, count);
      }

   } // callCharacters(int)
View Full Code Here

Examples of org.apache.xerces.validators.schema.identity.XPathMatcher

      }

      // call all active identity constraints
      int matcherCount = fMatcherStack.getMatcherCount();
      for (int i = 0; i < matcherCount; i++) {
          XPathMatcher matcher = fMatcherStack.getMatcherAt(i);
          if (DEBUG_IDENTITY_CONSTRAINTS) {
              String text = new String(fCharRefData, 0, count);
              System.out.println("<IC>: "+matcher.toString()+"#characters("+text+")");
          }
          matcher.characters(fCharRefData, 0, count);
      }

      if (fSendCharDataAsCharArray) {
         fDocumentHandler.characters(fCharRefData, 0, count);
      } else {
View Full Code Here

Examples of org.apache.xerces.validators.schema.identity.XPathMatcher

        if (DEBUG_IDENTITY_CONSTRAINTS) {
            System.out.println("<IC>: activateField(\""+field+"\")");
        }
        ValueStore valueStore = fValueStoreCache.getValueStoreFor(field);
        field.setMayMatch(true);
        XPathMatcher matcher = field.createMatcher(valueStore);
        fMatcherStack.addMatcher(matcher);
        matcher.startDocumentFragment(fStringPool);
        return matcher;
    } // activateField(Field):XPathMatcher
View Full Code Here

Examples of org.apache.xerces.validators.schema.identity.XPathMatcher

                    fDatatypeBuffer.append(chars, offset, length);

                    // call all active identity constraints
                    int count = fMatcherStack.getMatcherCount();
                    for (int i = 0; i < count; i++) {
                        XPathMatcher matcher = fMatcherStack.getMatcherAt(i);
                        if (DEBUG_IDENTITY_CONSTRAINTS) {
                            String text = new String(chars, offset, length);
                            System.out.println("<IC>: "+matcher.toString()+"#characters("+text+")");
                        }
                        matcher.characters(chars, offset, length);
                    }

                    fDocumentHandler.characters(chars, offset, length);
                }
                fTrailing = (spaces > 1)?true:false;
                fFirstChunk = false;
                return;
            }
        }
    }

       fFirstChunk = false;

       // call all active identity constraints
       int count = fMatcherStack.getMatcherCount();
       for (int i = 0; i < count; i++) {
           XPathMatcher matcher = fMatcherStack.getMatcherAt(i);
           if (DEBUG_IDENTITY_CONSTRAINTS) {
               String text = new String(chars, offset, length);
               System.out.println("<IC>: "+matcher.toString()+"#characters("+text+")");
           }
           matcher.characters(chars, offset, length);
       }

       fDocumentHandler.characters(chars, offset, length);
   }
View Full Code Here

Examples of org.apache.xerces.validators.schema.identity.XPathMatcher

          char[] chars = new char[text.length()];
          int offset = 0;
          int length = chars.length;
          text.getChars(offset, length, chars, offset);
          for (int i = 0; i < count; i++) {
              XPathMatcher matcher = fMatcherStack.getMatcherAt(i);
              if (DEBUG_IDENTITY_CONSTRAINTS) {
                  System.out.println("<IC>: "+matcher.toString()+"#characters("+text+")");
              }
              matcher.characters(chars, offset, length);
          }
      }

      fDocumentHandler.characters(data);
   }
View Full Code Here

Examples of org.apache.xerces.validators.schema.identity.XPathMatcher

         }

         // call all active identity constraints
         int count = fMatcherStack.getMatcherCount();
         for (int i = 0; i < count; i++) {
             XPathMatcher matcher = fMatcherStack.getMatcherAt(i);
             if (DEBUG_IDENTITY_CONSTRAINTS) {
                 String text = new String(chars, offset, length);
                 System.out.println("<IC>: "+matcher.toString()+"#characters("+text+")");
             }
             matcher.characters(chars, offset, length);
         }

         fDocumentHandler.characters(chars, offset, length);
      }
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.