Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright 2011 JBoss Inc
   *
   * Licensed under the Apache License, Version 2.0 (the "License");
   * you may not use this file except in compliance with the License.
   * You may obtain a copy of the License at
   *
   *       http://www.apache.org/licenses/LICENSE-2.0
   *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
 package org.drools.workbench.screens.guided.dtable.client.wizard.pages.cells;
 
A cell to display Conditions
 
 public class ConditionCell extends AbstractCell<ConditionCol52implements RequiresValidator {
 
     private Validator validator;
 
     interface ConditionCellTemplate
             extends
             SafeHtmlTemplates {
 
         @Template("<div class=\"{0}\" >{1}</div>")
         SafeHtml textString cssStyleName,
                        String message );
     }
 
     private static final ConditionCellTemplate TEMPLATE = GWT.createConditionCellTemplate.class );
 
     @Override
     public void setValidatorfinal Validator validator ) {
         this. = validator;
     }
 
     @Override
     public void renderfinal Context context,
                         final ConditionCol52 value,
                         final SafeHtmlBuilder sb ) {
         final StringBuilder b = new StringBuilder();
 
         switch ( value.getConstraintValueType() ) {
             case .:
                 makeLiteralb,
                              value );
                 break;
             case .:
                 makeFormulab,
                              value );
                 break;
             case .:
                 makePredicateb,
                                value );
         }
         sb.append.textgetCssStyleNamevalue ),
                                   b.toString() ) );
     }
 
     private void makeLiteralfinal StringBuilder sb,
                               final ConditionCol52 condition ) {
         appendHeadersb,
                       condition );
         sb.appendcondition.getFactField() );
     }
 
     private void makeFormulafinal StringBuilder sb,
                               final ConditionCol52 condition ) {
         appendHeadersb,
                       condition );
         sb.appendcondition.getFactField() );
     }
 
     private void makePredicatefinal StringBuilder sb,
                                 final ConditionCol52 condition ) {
         appendHeadersb,
                       condition );
         sb.appendcondition.getFactField() );
     }
 
     private void appendHeaderfinal StringBuilder sb,
                                final ConditionCol52 condition ) {
         if ( .isConditionHeaderValidcondition ) ) {
             sb.append"[" );
            sb.appendcondition.getHeader() );
            sb.append"] " );
        }
    }
    private String getCssStyleNamefinal ConditionCol52 c ) {
        if ( !.isConditionValidc ) ) {
            return ..css().wizardDTableValidationError();
        }
        return "";
    }
New to GrepCode? Check out our FAQ X