Examples of QualifiedIdentifierRestrictionDescr


Examples of org.drools.lang.descr.QualifiedIdentifierRestrictionDescr

                                         this.xmlPackageReader.getLocator() );
        }

//        qualifiedIdentifierRestricionDescr.set

        final QualifiedIdentifierRestrictionDescr qualifiedIdentifierRestricionDescr = new QualifiedIdentifierRestrictionDescr( evaluator,
                                                                                                                                null );

        return qualifiedIdentifierRestricionDescr;
    }
View Full Code Here

Examples of org.drools.lang.descr.QualifiedIdentifierRestrictionDescr

    public Object end(final String uri,
                      final String localName) throws SAXException {
        final Configuration config = this.xmlPackageReader.endConfiguration();

        final QualifiedIdentifierRestrictionDescr qualifiedIdentifierRestricionDescr = (QualifiedIdentifierRestrictionDescr) this.xmlPackageReader.getCurrent();

        final String expression = config.getText();

        if ( expression == null || expression.trim().equals( "" ) ) {
            throw new SAXParseException( "<qualified-identifier-restriction> must have an expression content",
                                         this.xmlPackageReader.getLocator() );
        }

        qualifiedIdentifierRestricionDescr.setText( expression );

        final LinkedList parents = this.xmlPackageReader.getParents();
        final ListIterator it = parents.listIterator( parents.size() );
        it.previous();
View Full Code Here

Examples of org.drools.lang.descr.QualifiedIdentifierRestrictionDescr

        PatternDescr pat = (PatternDescr) descrs.getDescrs().get( 0 );
        assertEquals( "org.drools.Message",
                      pat.getObjectType() );

        FieldConstraintDescr fieldConstr = (FieldConstraintDescr) pat.getConstraint().getDescrs().get( 0 );
        QualifiedIdentifierRestrictionDescr restr = (QualifiedIdentifierRestrictionDescr) fieldConstr.getRestrictions().get( 0 );

        assertEquals( "not matches",
                      restr.getEvaluator() );
        assertEquals( "$c.property",
                      restr.getText() );
    }
View Full Code Here

Examples of org.drools.lang.descr.QualifiedIdentifierRestrictionDescr

        assertEquals( "Foo",
                      col.getObjectType() );
        assertEquals( 1,
                      col.getConstraint().getDescrs().size() );
        final FieldConstraintDescr fld = (FieldConstraintDescr) col.getConstraint().getDescrs().get( 0 );
        final QualifiedIdentifierRestrictionDescr lit = (QualifiedIdentifierRestrictionDescr) fld.getRestrictions().get( 0 );

        assertEquals( "bar",
                      fld.getFieldName() );
        assertEquals( "==",
                      lit.getEvaluator() );
        assertEquals( "Foo.BAR",
                      lit.getText() );

        assertFalse( this.parser.hasErrors() );
    }
View Full Code Here

Examples of org.drools.lang.descr.QualifiedIdentifierRestrictionDescr

        boolean isNegated = evaluator.startsWith( "not " );
        if( isNegated ) {
            evaluator = evaluator.substring( 4 );
        }

        final QualifiedIdentifierRestrictionDescr qualifiedIdentifierRestricionDescr = new QualifiedIdentifierRestrictionDescr( evaluator,
                                                                                                                                isNegated,
                                                                                                                                null,
                                                                                                                                null );

        return qualifiedIdentifierRestricionDescr;
View Full Code Here

Examples of org.drools.lang.descr.QualifiedIdentifierRestrictionDescr

    public Object end(final String uri,
                      final String localName,
                      final ExtensibleXmlParser parser) throws SAXException {
        final Element element = parser.endElementBuilder();

        final QualifiedIdentifierRestrictionDescr qualifiedIdentifierRestricionDescr = (QualifiedIdentifierRestrictionDescr) parser.getCurrent();

        final String expression =((org.w3c.dom.Text)element.getChildNodes().item( 0 )).getWholeText();

        emptyContentCheck( localName, expression, parser );

        qualifiedIdentifierRestricionDescr.setText( expression );
       
        final Object parent = parser.getParent();

        if ( parent instanceof FieldConstraintDescr ) {
            final FieldConstraintDescr fieldConstraintDescr = (FieldConstraintDescr) parent;
View Full Code Here

Examples of org.drools.lang.descr.QualifiedIdentifierRestrictionDescr

        assertEquals( "Foo",
                      col.getObjectType() );
        assertEquals( 1,
                      col.getConstraint().getDescrs().size() );
        final FieldConstraintDescr fld = (FieldConstraintDescr) col.getConstraint().getDescrs().get( 0 );
        final QualifiedIdentifierRestrictionDescr lit = (QualifiedIdentifierRestrictionDescr) fld.getRestrictions().get( 0 );

        assertEquals( "bar",
                      fld.getFieldName() );
        assertEquals( "==",
                      lit.getEvaluator() );
        assertEquals( "Foo.BAR",
                      lit.getText() );

        assertFalse( this.parser.hasErrors() );
    }
View Full Code Here

Examples of org.drools.lang.descr.QualifiedIdentifierRestrictionDescr

        PatternDescr pat = (PatternDescr) descrs.getDescrs().get( 0 );
        assertEquals( "org.drools.Message",
                      pat.getObjectType() );

        FieldConstraintDescr fieldConstr = (FieldConstraintDescr) pat.getConstraint().getDescrs().get( 0 );
        QualifiedIdentifierRestrictionDescr restr = (QualifiedIdentifierRestrictionDescr) fieldConstr.getRestrictions().get( 0 );

        assertEquals( "not matches",
                      restr.getEvaluator() );
        assertEquals( "$c.property",
                      restr.getText() );
    }
View Full Code Here

Examples of org.drools.lang.descr.QualifiedIdentifierRestrictionDescr

        assertEquals( "Foo",
                      col.getObjectType() );
        assertEquals( 1,
                      col.getConstraint().getDescrs().size() );
        final FieldConstraintDescr fld = (FieldConstraintDescr) col.getConstraint().getDescrs().get( 0 );
        final QualifiedIdentifierRestrictionDescr lit = (QualifiedIdentifierRestrictionDescr) fld.getRestrictions().get( 0 );

        assertEquals( "bar",
                      fld.getFieldName() );
        assertEquals( "==",
                      lit.getEvaluator() );
        assertEquals( "Foo.BAR",
                      lit.getText() );

        assertFalse( this.parser.hasErrors() );
    }
View Full Code Here

Examples of org.drools.lang.descr.QualifiedIdentifierRestrictionDescr

        PatternDescr pat = (PatternDescr) descrs.getDescrs().get( 0 );
        assertEquals( "org.drools.Message",
                      pat.getObjectType() );

        FieldConstraintDescr fieldConstr = (FieldConstraintDescr) pat.getConstraint().getDescrs().get( 0 );
        QualifiedIdentifierRestrictionDescr restr = (QualifiedIdentifierRestrictionDescr) fieldConstr.getRestrictions().get( 0 );

        assertEquals( "not matches",
                      restr.getEvaluator() );
        assertEquals( "$c.property",
                      restr.getText() );
    }
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.