jaxx.compiler.binding
Class PseudoClassDataBinding
java.lang.Object
jaxx.compiler.binding.DataBinding
jaxx.compiler.binding.PseudoClassDataBinding
public class PseudoClassDataBinding
- extends DataBinding
Represents a data binding in a JAXX file. DataBinding uses
DataSource to track changes to a source expression and update
the destination.
|
Field Summary |
protected boolean |
invert
|
protected static org.apache.commons.logging.Log |
log
Logger |
|
Method Summary |
protected String |
getInitDataBindingCode(JAXXCompiler compiler,
DataSource dataSource,
boolean isBinding)
|
protected String |
getProcessDataBindingCode(JAXXCompiler compiler,
DataSource dataSource,
boolean isBinding)
|
protected String |
invert(String javaCode)
|
static PseudoClassDataBinding |
newPseudoClassDataBinding(String pseudoClass,
CompiledObject object,
String propertyCode,
String methodName,
boolean invertTest)
|
static String |
replaceObjectReferences(String code,
String id)
Replaces all references to the variable "object" with the actual object ID. |
static void |
scanNode(SimpleNode node,
String id)
|
| Methods inherited from class jaxx.compiler.binding.DataBinding |
compile, getAssignment, getAssignment, getConstantId, getInitDataBinding, getMethods, getProcessDataBinding, getRealId, getSource, getTrackers, isQuickNoDependencies, replaceOverrides, toString |
log
protected static final org.apache.commons.logging.Log log
- Logger
invert
protected final boolean invert
PseudoClassDataBinding
protected PseudoClassDataBinding(String id,
String source,
String assignment,
boolean invert)
newPseudoClassDataBinding
public static PseudoClassDataBinding newPseudoClassDataBinding(String pseudoClass,
CompiledObject object,
String propertyCode,
String methodName,
boolean invertTest)
replaceObjectReferences
public static String replaceObjectReferences(String code,
String id)
throws CompilerException
- Replaces all references to the variable "object" with the actual object ID.
- Parameters:
code - ?id - ?
- Returns:
- ?
- Throws:
CompilerException - ?
scanNode
public static void scanNode(SimpleNode node,
String id)
getInitDataBindingCode
protected String getInitDataBindingCode(JAXXCompiler compiler,
DataSource dataSource,
boolean isBinding)
- Overrides:
getInitDataBindingCode in class DataBinding
getProcessDataBindingCode
protected String getProcessDataBindingCode(JAXXCompiler compiler,
DataSource dataSource,
boolean isBinding)
- Overrides:
getProcessDataBindingCode in class DataBinding
invert
protected String invert(String javaCode)
Copyright © 2008-2012 CodeLutin. All Rights Reserved.