Examples of QualifiedName


Examples of xbird.xquery.misc.QNameTable.QualifiedName

        if(!_pendingAtts.isEmpty()) {
            int attlen = _pendingAtts.size();
            for(int i = 0; i < attlen; i++) {
                Attribute att = _pendingAtts.get(i);
                long attid = _table.putAttribute(ATTRIBUTE, parent, i, attlen);
                QualifiedName qname = att.qname;
                _table.setAttributeName(attid, qname.getNamespaceURI(), qname.getLocalPart(), qname.getPrefix());
                _table.setTextAt(attid, att.value);
            }
            _pendingAtts.clear();
        }
    }

Examples of xbird.xquery.misc.QNameTable.QualifiedName

    public void evStartDocument() throws XQueryException {}

    @Override
    public void evStartElement(long eid, QualifiedName qname) throws XQueryException {
        if(qnameTable != null) {
            QualifiedName found = qnameTable.find(qname);
            if(found != null) {
                docTable.setName(eid, found.identity());
                qname = found;
            }
        }
        final TreeWalker walker = _walker;
        // #1 path index

Examples of xbird.xquery.misc.QNameTable.QualifiedName

    @Override
    public void evAttribute(long attid, QualifiedName attName, String attValue)
            throws XQueryException {
        if(qnameTable != null) {
            final QualifiedName found = qnameTable.find(attName);
            if(found != null) {
                docTable.setAttributeName(attid, found.identity());
                attName = found;
            }
        }
        final TreeWalker walker = _walker;
        // #1 path index

Examples of xbird.xquery.misc.QNameTable.QualifiedName

    }

    @Override
    public void evNamespace(long nsid, QualifiedName nsName, String uri) throws XQueryException {
        if(qnameTable != null) {
            QualifiedName found = qnameTable.find(nsName);
            if(found != null) {
                docTable.setAttributeName(nsid, found.identity());
                nsName = found;
            }
        }
        final TreeWalker walker = _walker;
        // #2 label index

Examples of xbird.xquery.misc.QNameTable.QualifiedName

    }

    public XQExpression visit(AttributeConstructor constructor, XQueryContext ctxt)
            throws XQueryException {
        boolean isLoopInvariant = true;
        QualifiedName name = constructor.getName();
        if(name == null) {
            XQExpression nameExpr = constructor.getNameExpr();
            XQExpression nameExpr2 = nameExpr.visit(this, ctxt);
            if(nameExpr2 != nameExpr) {
                constructor.setNameExpr(nameExpr2);

Examples of xbird.xquery.misc.QNameTable.QualifiedName

        }
        return coder.encode();
    }

    public int identifyQName(QualifiedName qname) {
        final QualifiedName found = qnameTable.find(qname);
        if(found == null) {
            return -1;
        }
        return found.identity();
    }

Examples of xbird.xquery.misc.QNameTable.QualifiedName

                childItor.closeQuietly();
                receiver.evEndDocument();
                break;
            case NodeKind.ELEMENT:
                final DMElement e = node.<DMElement> castAs();
                final QualifiedName elemName = e.nodeName();
                receiver.evStartElement(elemName);
                for(DMNamespace ns : e.namespaceNodes()) {
                    QualifiedName qname = ns.nodeName();
                    final String localName;
                    if(qname != null) {
                        localName = qname.getLocalPart();
                    } else {
                        localName = "";
                    }
                    String value = ns.getContent();
                    receiver.evNamespace(localName, value);

Examples of xbird.xquery.misc.QNameTable.QualifiedName

            return _delegate.nodeKind();
        }

        @Override
        public String getNamespaceURI() {
            QualifiedName nodename = nodeName();
            if(nodename != null) {
                return nodename.getNamespaceURI();
            }
            return super.getNamespaceURI();
        }

Examples of xbird.xquery.misc.QNameTable.QualifiedName

                    }
                }
                receiver.evEndDocument();
                break;
            case NodeKind.ELEMENT:
                final QualifiedName qname = doctbl.getName(nodeid);
                receiver.evStartElement(nodeid, qname);
                // namespace decl
                final int nsdeclCnt = doctbl.getNamespaceCountAt(nodeid);
                for(int i = 0; i < nsdeclCnt; i++) {
                    final long nsid = doctbl.getNamespaceDecl(nodeid, i);
                    final QualifiedName nsName = doctbl.getAttributeName(nsid);
                    final String uri = doctbl.getText(nsid);
                    receiver.evNamespace(nsid, nsName, uri);
                }
                // attribute
                final int attrCnt = doctbl.getAttributeCountAt(nodeid);
                for(int i = 0; i < attrCnt; i++) {
                    final long attid = doctbl.getAttribute(nodeid, i);
                    final QualifiedName attName = doctbl.getAttributeName(attid);
                    final String attValue = doctbl.getText(attid);
                    receiver.evAttribute(attid, attName, attValue);
                }
                final long elemFirstChild = doctbl.firstChild(nodeid);
                if(elemFirstChild != -1L) {
                    export(elemFirstChild, receiver);
                    long nextSib = doctbl.nextSibling(elemFirstChild);
                    while(nextSib != 0L) {
                        export(nextSib, receiver);
                        nextSib = doctbl.nextSibling(nextSib);
                    }
                }
                receiver.evEndElement(nodeid, qname);
                break;
            case NodeKind.ATTRIBUTE:
                receiver.evAttribute(nodeid, doctbl.getAttributeName(nodeid), doctbl.getText(nodeid));
                break;
            case NodeKind.NAMESPACE:
                receiver.evNamespace(nodeid, doctbl.getAttributeName(nodeid), doctbl.getText(nodeid));
                break;
            case NodeKind.TEXT:
                receiver.evText(nodeid, doctbl.getText(nodeid));
                break;
            case NodeKind.COMMENT:
                receiver.evComment(nodeid, doctbl.getText(nodeid));
                break;
            case NodeKind.PROCESSING_INSTRUCTION:
                final QualifiedName pi = doctbl.getName(nodeid);
                receiver.evProcessingInstruction(nodeid, pi.getLocalPart(), pi.getNamespaceURI());
                break;
            default:
                throw new IllegalStateException("Invalid node kind '"
                        + NodeKind.resolveName(doctbl.getNodeKindAt(nodeid)) + "' for node#"
                        + nodeid);

Examples of xbird.xquery.misc.QNameTable.QualifiedName

            int attcnt = store.getAttributeCountAt(_id);
            for(int i = 0; i < attcnt; i++) {
                long attid = store.getAttribute(_id, i);
                assert (attid != -1);
                assert (store.getNodeKindAt(attid) != NodeKind.ATTRIBUTE);
                QualifiedName qname = store.getAttributeName(attid);
                String attUri = qname.getNamespaceURI();
                String attName = qname.getLocalPart();
                if(nsuri == null || nsuri.equals(attUri)) {
                    if(attname.equals(attName)) {
                        final DocumentTableModel model = getDataModel();
                        return new DTMAttribute(model, attid);
                    }
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.