Package org.apache.xerces.xs

Examples of org.apache.xerces.xs.ElementPSVI


    public void endElement(QName element, Augmentations augs)
            throws XNIException {
        // write type information to this element
        if (augs != null && fDocumentImpl != null) {
            ElementPSVI elementPSVI = (ElementPSVI)augs.getItem(Constants.ELEMENT_PSVI);
            if (elementPSVI != null) {
                if (fStorePSVI) {
                    ((PSVIElementNSImpl)fCurrentNode).setPSVI(elementPSVI);
                }
                XSTypeDefinition type = elementPSVI.getMemberTypeDefinition();
                if (type == null) {
                    type = elementPSVI.getTypeDefinition();
                }
                ((ElementNSImpl)fCurrentNode).setType(type);
            }
        }
       
View Full Code Here


  public void endElement(QName element, Augmentations augs) throws XNIException {
    if (DEBUG_EVENTS) {
      System.out.println("==>endElement: " + element);
    }

    ElementPSVI elementPSVI = (ElementPSVI) augs.getItem(Constants.ELEMENT_PSVI);
    if (elementPSVI != null) {
      ElementImpl elementNode = (ElementImpl) fCurrentNode;
      if (fPSVI) {
        ((PSVIElementNSImpl) fCurrentNode).setPSVI(elementPSVI);
      }
      // include element default content (if one is available)
      String normalizedValue = elementPSVI.getSchemaNormalizedValue();
      if ((fConfiguration.features & DOMConfigurationImpl.DTNORMALIZATION) != 0) {
                if (normalizedValue !=null)
            elementNode.setTextContent(normalizedValue);
      }
      else {
View Full Code Here

  public void endElement(QName paramQName, Augmentations paramAugmentations)
    throws XNIException
  {
    if ((paramAugmentations != null) && (this.fDocumentImpl != null))
    {
      ElementPSVI localElementPSVI = (ElementPSVI)paramAugmentations.getItem("ELEMENT_PSVI");
      if (localElementPSVI != null)
      {
        if (this.fStorePSVI)
          ((PSVIElementNSImpl)this.fCurrentNode).setPSVI(localElementPSVI);
        Object localObject = localElementPSVI.getMemberTypeDefinition();
        if (localObject == null)
          localObject = localElementPSVI.getTypeDefinition();
        ((ElementNSImpl)this.fCurrentNode).setType((XSTypeDefinition)localObject);
      }
    }
    if (this.fCurrentNode == this.fFragmentRoot)
    {
View Full Code Here

    public TypeInfo getElementTypeInfo()
    {
      checkState();
      if (this.fElementAugs == null)
        return null;
      ElementPSVI localElementPSVI = (ElementPSVI)this.fElementAugs.getItem("ELEMENT_PSVI");
      return getTypeInfoFromPSVI(localElementPSVI);
    }
View Full Code Here

                }
            }
            setCharacterData (false);

            if (augs != null) {
                ElementPSVI elementPSVI = (ElementPSVI)augs.getItem (Constants.ELEMENT_PSVI);
                if (elementPSVI != null && fNamespaceAware) {
                    XSTypeDefinition type = elementPSVI.getMemberTypeDefinition ();
                    if (type == null) {
                        type = elementPSVI.getTypeDefinition ();
                    }
                    ((ElementNSImpl)el).setType (type);
                }
            }


            // filter nodes
            if (fDOMFilter != null && !fInEntityRef) {
                if (fRoot.rawname == null) {
                    // fill value of the root element
                    fRoot.setValues(element);
                } else {
                    short code = fDOMFilter.startElement(el);
                    switch (code) {
                        case LSParserFilter.FILTER_INTERRUPT :
                            {
                                throw abort;
                            }
                        case LSParserFilter.FILTER_REJECT :
                            {
                                fFilterReject = true;
                                fRejectedElement.setValues(element);
                                return;
                            }
                        case LSParserFilter.FILTER_SKIP :
                            {
                                fSkippedElemStack.push(element);
                                return;
                            }
                        default : {}
                    }
                }
            }
            fCurrentNode.appendChild (el);
            fCurrentNode = el;
        }
        else {
            Object type = null;
            if (augs != null) {
                ElementPSVI elementPSVI = (ElementPSVI)augs.getItem (Constants.ELEMENT_PSVI);
                if (elementPSVI != null) {
                    type = elementPSVI.getMemberTypeDefinition ();
                    if (type == null) {
                        type = elementPSVI.getTypeDefinition ();
                    }
                }
            }

            int el =
View Full Code Here

        }
        if (!fDeferNodeExpansion) {

            // REVISIT: Should this happen after we call the filter?
            if (fStorePSVI && augs != null) {
                ElementPSVI elementPSVI = (ElementPSVI)augs.getItem (Constants.ELEMENT_PSVI);
                if (elementPSVI != null) {
                    ((PSVIElementNSImpl)fCurrentNode).setPSVI (elementPSVI);
                }
            }
View Full Code Here

  public void endElement(QName paramQName, Augmentations paramAugmentations)
    throws XNIException
  {
    if (paramAugmentations != null)
    {
      ElementPSVI localElementPSVI = (ElementPSVI)paramAugmentations.getItem("ELEMENT_PSVI");
      if (localElementPSVI != null)
      {
        ElementImpl localElementImpl = (ElementImpl)this.fCurrentNode;
        if (this.fPSVI)
          ((PSVIElementNSImpl)this.fCurrentNode).setPSVI(localElementPSVI);
        String str1 = localElementPSVI.getSchemaNormalizedValue();
        if ((this.fConfiguration.features & 0x2) != 0)
        {
          if (str1 != null)
            localElementImpl.setTextContent(str1);
        }
View Full Code Here

    else
    {
      localObject1 = null;
      if (paramAugmentations != null)
      {
        ElementPSVI localElementPSVI = (ElementPSVI)paramAugmentations.getItem("ELEMENT_PSVI");
        if (localElementPSVI != null)
        {
          localObject1 = localElementPSVI.getMemberTypeDefinition();
          if (localObject1 == null)
            localObject1 = localElementPSVI.getTypeDefinition();
        }
      }
      int j = this.fDeferredDocumentImpl.createDeferredElement(this.fNamespaceAware ? paramQName.uri : null, paramQName.rawname, localObject1);
      k = paramXMLAttributes.getLength();
      for (m = k - 1; m >= 0; m--)
View Full Code Here

    if (!this.fDeferNodeExpansion)
    {
      Object localObject;
      if ((paramAugmentations != null) && (this.fDocumentImpl != null) && ((this.fNamespaceAware) || (this.fStorePSVI)))
      {
        ElementPSVI localElementPSVI = (ElementPSVI)paramAugmentations.getItem("ELEMENT_PSVI");
        if (localElementPSVI != null)
        {
          if (this.fNamespaceAware)
          {
            localObject = localElementPSVI.getMemberTypeDefinition();
            if (localObject == null)
              localObject = localElementPSVI.getTypeDefinition();
            ((ElementNSImpl)this.fCurrentNode).setType((XSTypeDefinition)localObject);
          }
          if (this.fStorePSVI)
            ((PSVIElementNSImpl)this.fCurrentNode).setPSVI(localElementPSVI);
        }
View Full Code Here

    throws XNIException
  {
    Node localNode = this.fDOMValidatorHelper.getCurrentElement();
    if ((paramAugmentations != null) && (this.fDocumentImpl != null))
    {
      ElementPSVI localElementPSVI = (ElementPSVI)paramAugmentations.getItem("ELEMENT_PSVI");
      if (localElementPSVI != null)
      {
        if (this.fStorePSVI)
          ((PSVIElementNSImpl)localNode).setPSVI(localElementPSVI);
        Object localObject = localElementPSVI.getMemberTypeDefinition();
        if (localObject == null)
          localObject = localElementPSVI.getTypeDefinition();
        ((ElementNSImpl)localNode).setType((XSTypeDefinition)localObject);
      }
    }
  }
View Full Code Here

TOP

Related Classes of org.apache.xerces.xs.ElementPSVI

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.