Examples of KeyRef


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

                        reportSchemaError(code, new Object[]{ename,kname});
                        break;
                    }
                    case IdentityConstraint.KEYREF: {
                        int code = SchemaMessageProvider.KeyRefNotEnoughValues;
                        KeyRef keyref = (KeyRef)fIdentityConstraint;
                        String ename = fIdentityConstraint.getElementName();
                        String kname = (keyref.getKey()).getIdentityConstraintName();
                        reportSchemaError(code, new Object[]{ename,kname});
                        break;
                    }
                }
                return;
View Full Code Here

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

            // initialize value stores for key reference fields
            Vector krVector = eDecl.keyRef;
            int krCount = krVector.size();
            for (int i = 0; i < krCount; i++) {
                KeyRef keyRef = (KeyRef)krVector.elementAt(i);
                KeyRefValueStore keyRefValueStore = new KeyRefValueStore(keyRef, null);
                fValueStores.addElement(keyRefValueStore);
                if (DEBUG_VALUE_STORES) {
                    System.out.println("<VS>: "+keyRef+" -> "+keyRefValueStore);
                }
View Full Code Here

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

                    " has fewer <keyref> Identity Constraints than the base element"+
                    fStringPool.toString(baseElemName));
        } else {
            boolean found = true;
            for(int i=0; i<derivedKeyRef.size() && found; i++) {
                KeyRef id = (KeyRef)derivedKeyRef.elementAt(i);
                found = false;
                for(int j=0; j<baseKeyRef.size(); j++) {
                    if(id.equals((KeyRef)baseKeyRef.elementAt(j))) {
                        found = true;
                        break;
                    }
                }
            }
View Full Code Here

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

                              new Object[]{krName,kName});
            return;
        }

        String eName = getElementNameFor(krElem);
        KeyRef keyRef = new KeyRef(krName, kId, eName);

        // add to element decl
        traverseIdentityConstraint(keyRef, krElem);
        if(keyRef.getFieldCount() != kId.getFieldCount()){
                 reportSchemaError(SchemaMessageProvider.CardinalityNotEqual, new Object[]{krName,kName});
                 return ;
        }

        // add key reference to element decl
View Full Code Here

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

                        reportSchemaError(code, new Object[]{ename,kname});
                        break;
                    }
                    case IdentityConstraint.KEYREF: {
                        int code = SchemaMessageProvider.KeyRefNotEnoughValues;
                        KeyRef keyref = (KeyRef)fIdentityConstraint;
                        String ename = fIdentityConstraint.getElementName();
                        String kname = keyref.getName();
                        reportSchemaError(code, new Object[]{ename,kname});
                        break;
                    }
                }
                return;
View Full Code Here

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

            // initialize value stores for key reference fields
            Vector krvector = edecl.keyRef;
            int krcount = krvector.size();
            for (int i = 0; i < krcount; i++) {
                KeyRef keyRef = (KeyRef)krvector.elementAt(i);
                KeyValueStore keyValueStore = (KeyValueStore)keyHash.get(keyRef.getName());
                KeyRefValueStore keyRefValueStore = null;
                int fcount = keyRef.getFieldCount();
                for (int j = 0; j < fcount; j++) {
                    Field field = keyRef.getFieldAt(i);
                    if (keyRefValueStore == null) {
                        keyRefValueStore = new KeyRefValueStore(keyRef, keyValueStore);
                        fValueStores.addElement(keyRefValueStore);
                    }
                    if (DEBUG_VALUE_STORES) {
View Full Code Here

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

        String krname = krelem.getAttribute(SchemaSymbols.ATT_NAME);
        if (DEBUG_IDENTITY_CONSTRAINTS) {
            System.out.println("<IC>: traverseKeyRef(\""+krelem.getNodeName()+"\") ["+krname+']');
        }
        String ename = getElementNameFor(krelem);
        KeyRef keyRef = new KeyRef(ename, krname);

        // add to element decl
        traverseIdentityConstraint(keyRef, krelem);

        // add key reference to element decl
View Full Code Here

Examples of org.apache.xmlbeans.impl.xb.xsdschema.KeyrefDocument.Keyref

        for (int i = 0 ; i < idcs.length ; i++)
        {
            if (!idcs[i].isResolved())
            {
                Keyref xsdkr = (Keyref)idcs[i].getParseObject();
                QName keyName = xsdkr.getRefer();
                SchemaIdentityConstraintImpl key = null;

                key = state.findIdConstraint(keyName, idcs[i].getChameleonNamespace(), idcs[i].getTargetNamespace());
                if (key == null)
                {
View Full Code Here

Examples of org.exolab.castor.xml.schema.KeyRef

        if (SchemaNames.KEYREF.equals(elementName)) {
            String refer = atts.getValue("refer");
            if (refer == null) {
                error("The 'refer' attribute for keyref must exist.");
            }
            _identityConstraint = new KeyRef(name, refer);
        }
        //-- unique
        else if (SchemaNames.UNIQUE.equals(elementName)) {
            _identityConstraint = new Unique(name);
        }
View Full Code Here

Examples of org.w3.x2001.xmlSchema.KeyrefDocument.Keyref

        for (int i = 0 ; i < idcs.length ; i++)
        {
            if (!idcs[i].isResolved())
            {
                Keyref xsdkr = (Keyref)idcs[i].getParseObject();
                QName keyName = xsdkr.getRefer();
                SchemaIdentityConstraintImpl key = null;

                key = state.findIdConstraint(keyName, idcs[i].getChameleonNamespace());
                if (key == null)
                {
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.