Examples of FieldConstraint


Examples of org.drools.ide.common.client.modeldriven.brl.FieldConstraint

     * @return a sorted list of constraints ready for display.
     * */
    private List<FieldConstraint> sortConstraints(FieldConstraint[] constraints) {
        List<FieldConstraint> sortedConst = new ArrayList<FieldConstraint>( constraints.length );
        for ( int i = 0; i < constraints.length; i++ ) {
            FieldConstraint current = constraints[i];
            if ( current instanceof SingleFieldConstraint ) {
                SingleFieldConstraint single = (SingleFieldConstraint) current;
                int index = sortedConst.indexOf( single.getParent() );
                if ( single.getParent() == null ) {
                    sortedConst.add( single );
View Full Code Here

Examples of org.drools.ide.common.client.modeldriven.brl.FieldConstraint

                    bindings.add( v );
                }
            }

            //LHS FieldConstraint
            FieldConstraint fc = model.getModel().getLHSBoundField( v );
            if ( fc != null ) {
                if ( isLHSFieldTypeEquivalent( v ) ) {
                    bindings.add( v );
                }
            }
View Full Code Here

Examples of org.drools.ide.common.client.modeldriven.brl.FieldConstraint

        //If the fieldTypes are SuggestionCompletionEngine.TYPE_COMPARABLE check the enums are equivalent
        if ( boundFieldType.equals( SuggestionCompletionEngine.TYPE_COMPARABLE ) ) {
            if ( !this.variableType.equals( SuggestionCompletionEngine.TYPE_COMPARABLE ) ) {
                return false;
            }
            FieldConstraint fc = this.model.getModel().getLHSBoundField( boundVariable );
            if ( fc instanceof SingleFieldConstraint ) {
                String fieldName = ((SingleFieldConstraint) fc).getFieldName();
                String parentFactTypeForBinding = this.model.getModel().getLHSParentFactPatternForBinding( boundVariable ).getFactType();
                String[] dd = this.model.getSuggestionCompletions().getEnumValues( parentFactTypeForBinding,
                                                                                   fieldName );
View Full Code Here

Examples of org.drools.ide.common.client.modeldriven.brl.FieldConstraint

                //Add the constraint from this cell
                switch ( c.getConstraintValueType() ) {
                    case BaseSingleFieldConstraint.TYPE_LITERAL :
                    case BaseSingleFieldConstraint.TYPE_RET_VALUE :
                        if ( !isOtherwise ) {
                            FieldConstraint fc = makeSingleFieldConstraint( c,
                                                                            cell );
                            fp.addConstraint( fc );
                        } else {
                            FieldConstraint fc = makeSingleFieldConstraint( c,
                                                                            allColumns,
                                                                            data );
                            fp.addConstraint( fc );
                        }
                        break;
View Full Code Here

Examples of org.drools.ide.common.client.modeldriven.brl.FieldConstraint

        CompositeFieldConstraint clone = new CompositeFieldConstraint();
        clone.compositeJunctionType = cfc.compositeJunctionType;
        if ( cfc.constraints != null ) {
            clone.constraints = new FieldConstraint[cfc.constraints.length];
            for ( int i = 0; i < cfc.constraints.length; i++ ) {
                FieldConstraint fc = cfc.constraints[i];
                clone.constraints[i] = (FieldConstraint) visit( fc );
            }
        }
        return clone;
    }
View Full Code Here

Examples of org.drools.ide.common.client.modeldriven.brl.FieldConstraint

        assertEquals( "x",
                      fb.get( 0 ) );
        assertEquals( "y",
                      fb.get( 1 ) );

        FieldConstraint fc = model.getLHSBoundField( "qbc" );
        assertEquals( con,
                      fc );

        FactPattern parentFactPattern = model.getLHSParentFactPatternForBinding( "qbc" );
        assertEquals( y,
View Full Code Here

Examples of org.drools.ide.common.client.modeldriven.brl.FieldConstraint

        constraintLayout.numColumns = 8;
        constraintLayout.marginLeft = 5;
        constraintComposite.setLayout( constraintLayout );

        for ( int row = 0; row < pattern.getFieldConstraints().length; row++ ) {
            FieldConstraint constraint = pattern.getFieldConstraints()[row];
            boolean nested = false;
            if ( constraint instanceof SingleFieldConstraint ) {
                nested = ((SingleFieldConstraint) constraint).getParent() != null;
            }
            renderFieldConstraints( constraintComposite,
View Full Code Here

Examples of org.drools.ide.common.client.modeldriven.brl.FieldConstraint

                    applicableBindingsInScope.add( v );
                }
            }

            //LHS FieldConstraint
            FieldConstraint fc = model.getLHSBoundField( v );
            if ( fc != null ) {
                if ( isLHSFieldTypeEquivalent( v ) ) {
                    applicableBindingsInScope.add( v );
                }
            }
View Full Code Here

Examples of org.drools.ide.common.client.modeldriven.brl.FieldConstraint

        //If the fieldTypes are SuggestionCompletionEngine.TYPE_COMPARABLE check the enums are equivalent
        if ( boundFieldType.equals( SuggestionCompletionEngine.TYPE_COMPARABLE ) ) {
            if ( !this.fieldType.equals( SuggestionCompletionEngine.TYPE_COMPARABLE ) ) {
                return false;
            }
            FieldConstraint fc = this.model.getLHSBoundField( boundVariable );
            if ( fc instanceof SingleFieldConstraint ) {
                String fieldName = ((SingleFieldConstraint) fc).getFieldName();
                String parentFactTypeForBinding = this.model.getLHSParentFactPatternForBinding( boundVariable ).getFactType();
                String[] dd = this.sce.getEnumValues( parentFactTypeForBinding,
                                                      fieldName );
View Full Code Here

Examples of org.drools.ide.common.client.modeldriven.brl.FieldConstraint

                                                final DirtyableFlexTable table,
                                                List<FieldConstraint> parents,
                                                HasConstraints hasConstraints,
                                                int i) {
        int tabs = -1;
        FieldConstraint current = sortedConst.get( i );
        if ( current instanceof SingleFieldConstraint ) {
            SingleFieldConstraint single = (SingleFieldConstraint) current;
            FieldConstraint parent = single.getParent();

            for ( int j = 0; j < parents.size(); j++ ) {
                FieldConstraint storedParent = parents.get( j );
                if ( storedParent != null && storedParent.equals( parent ) ) {
                    tabs = j + 1;
                    traverseForRemoval( parents,
                                        j );
                    parents.add( current );
                    break;
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.