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 |
|
Constructor Summary |
protected |
PseudoClassDataBinding(java.lang.String id,
java.lang.String source,
java.lang.String assignment,
boolean invert)
|
|
Method Summary |
protected java.lang.String |
getInitDataBindingCode(JAXXCompiler compiler,
DataSource dataSource,
boolean isBinding)
|
protected java.lang.String |
getProcessDataBindingCode(JAXXCompiler compiler,
DataSource dataSource,
boolean isBinding)
|
protected java.lang.String |
invert(java.lang.String javaCode)
|
static PseudoClassDataBinding |
newPseudoClassDataBinding(java.lang.String pseudoClass,
CompiledObject object,
java.lang.String propertyCode,
java.lang.String methodName,
boolean invertTest)
|
static java.lang.String |
replaceObjectReferences(java.lang.String code,
java.lang.String id)
Replaces all references to the variable "object" with the actual object ID. |
static void |
scanNode(SimpleNode node,
java.lang.String id)
|
| Methods inherited from class jaxx.compiler.binding.DataBinding |
compile, getAssignment, getAssignment, getConstantId, getInitDataBinding, getMethods, getProcessDataBinding, getRealId, getSource, getTrackers, isQuickNoDependencies, replaceOverrides, toString |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
log
protected static final org.apache.commons.logging.Log log
- Logger
invert
protected final boolean invert
PseudoClassDataBinding
protected PseudoClassDataBinding(java.lang.String id,
java.lang.String source,
java.lang.String assignment,
boolean invert)
newPseudoClassDataBinding
public static PseudoClassDataBinding newPseudoClassDataBinding(java.lang.String pseudoClass,
CompiledObject object,
java.lang.String propertyCode,
java.lang.String methodName,
boolean invertTest)
replaceObjectReferences
public static java.lang.String replaceObjectReferences(java.lang.String code,
java.lang.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,
java.lang.String id)
getInitDataBindingCode
protected java.lang.String getInitDataBindingCode(JAXXCompiler compiler,
DataSource dataSource,
boolean isBinding)
- Overrides:
getInitDataBindingCode in class DataBinding
getProcessDataBindingCode
protected java.lang.String getProcessDataBindingCode(JAXXCompiler compiler,
DataSource dataSource,
boolean isBinding)
- Overrides:
getProcessDataBindingCode in class DataBinding
invert
protected java.lang.String invert(java.lang.String javaCode)
Copyright © 2008-2010 CodeLutin. All Rights Reserved.