org.drools.workbench.models.datamodel.rule.builder
Class MvelDRLConstraintValueBuilder
java.lang.Object
org.drools.workbench.models.datamodel.rule.builder.DRLConstraintValueBuilder
org.drools.workbench.models.datamodel.rule.builder.MvelDRLConstraintValueBuilder
- Direct Known Subclasses:
- JavaDRLConstraintValueBuilder
public class MvelDRLConstraintValueBuilder
- extends DRLConstraintValueBuilder
Specific implementation for MVEL
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MvelDRLConstraintValueBuilder
public MvelDRLConstraintValueBuilder()
buildLHSFieldValue
public void buildLHSFieldValue(StringBuilder buf,
int constraintType,
String fieldType,
String fieldValue)
- Concatenate a String to the provided buffer suitable for the fieldValue
and fieldType. Strings and Dates are escaped with double-quotes, whilst
Numerics, Booleans, (Java 1.5+) enums and all other fieldTypes are not
escaped at all. Guvnor-type enums are really a pick list of Strings and
in these cases the underlying fieldType is a String.
- Specified by:
buildLHSFieldValue in class DRLConstraintValueBuilder
- Parameters:
buf - constraintType - fieldType - fieldValue -
buildRHSFieldValue
public void buildRHSFieldValue(StringBuilder buf,
String fieldType,
String fieldValue)
- Concatenate a String to the provided buffer suitable for the fieldType
and fieldValue. Strings are escaped with double-quotes, Dates are wrapped
with a call to a pre-constructed SimpleDateFormatter, whilst Numerics,
Booleans, (Java 1.5+) enums and all other fieldTypes are not escaped at
all. Guvnor-type enums are really a pick list of Strings and in these
cases the underlying fieldType is a String.
- Specified by:
buildRHSFieldValue in class DRLConstraintValueBuilder
- Parameters:
buf - fieldType - fieldValue -
isDelimitedString
protected boolean isDelimitedString(String content)
Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.