public class PseudoClassDataBinding extends DataBinding
DataBinding uses
DataSource to track changes to a source expression and update
the destination.| Modifier and Type | Field and Description |
|---|---|
protected boolean |
invert |
protected static org.apache.logging.log4j.Logger |
log
Logger
|
constantId, dataSource, initDataBinding, methods, processDataBinding| Modifier | Constructor and Description |
|---|---|
protected |
PseudoClassDataBinding(String id,
String source,
String assignment,
boolean invert) |
| Modifier and Type | Method and Description |
|---|---|
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) |
compile, getAssignment, getAssignment, getConstantId, getInitDataBinding, getMethods, getProcessDataBinding, getRealId, getSource, getTrackers, isQuickNoDependencies, replaceOverrides, toStringprotected static final org.apache.logging.log4j.Logger log
protected final boolean invert
public static PseudoClassDataBinding newPseudoClassDataBinding(String pseudoClass, CompiledObject object, String propertyCode, String methodName, boolean invertTest)
public static String replaceObjectReferences(String code, String id) throws CompilerException
code - ?id - ?CompilerException - ?public static void scanNode(SimpleNode node, String id)
protected String getInitDataBindingCode(JAXXCompiler compiler, DataSource dataSource, boolean isBinding)
getInitDataBindingCode in class DataBindingprotected String getProcessDataBindingCode(JAXXCompiler compiler, DataSource dataSource, boolean isBinding)
getProcessDataBindingCode in class DataBindingCopyright © 2008–2018 Ultreia.io. All rights reserved.