org.ofbiz.minilang.method.envops
Class SetOperation
java.lang.Object
org.ofbiz.minilang.method.MethodOperation
org.ofbiz.minilang.method.envops.SetOperation
public class SetOperation
- extends MethodOperation
A general set operation to set a field from another field or from a value. Also supports a default-value, and type conversion.
Method Summary |
boolean |
exec(MethodContext methodContext)
Execute the operation; if false is returned then no further operations will be executed |
java.lang.String |
expandedString(MethodContext methodContext)
Create an expanded string representation of the operation, is for the current context |
java.lang.String |
rawString()
Create a raw string representation of the operation, would be similar to original XML |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
module
public static final java.lang.String module
field
protected ContextAccessor<java.lang.Object> field
fromField
protected ContextAccessor<java.lang.Object> fromField
valueExdr
protected FlexibleStringExpander valueExdr
defaultExdr
protected FlexibleStringExpander defaultExdr
type
protected java.lang.String type
setIfNull
protected boolean setIfNull
setIfEmpty
protected boolean setIfEmpty
SetOperation
public SetOperation(org.w3c.dom.Element element,
SimpleMethod simpleMethod)
exec
public boolean exec(MethodContext methodContext)
- Description copied from class:
MethodOperation
- Execute the operation; if false is returned then no further operations will be executed
- Specified by:
exec
in class MethodOperation
rawString
public java.lang.String rawString()
- Description copied from class:
MethodOperation
- Create a raw string representation of the operation, would be similar to original XML
- Specified by:
rawString
in class MethodOperation
expandedString
public java.lang.String expandedString(MethodContext methodContext)
- Description copied from class:
MethodOperation
- Create an expanded string representation of the operation, is for the current context
- Specified by:
expandedString
in class MethodOperation