freemarker.debug
Interface DebugModel
- Remote
- DebuggedEnvironment
public interface DebugModel
extends Remote
Represents the debugger-side mirror of a TemplateModel object, a Template
object, or a Configuration object. The Environment objects are also represented
by instances of this model, although not directly but through a separate
subinterface
DebuggedEnvironment
. The interface is a union of
almost all of FreeMarker template models with identical method signatures.
For purposes of optimizing network traffic there are bulk retrieval methods
for sequences and hashes, as well as a
getModelTypes()
method that
returns a bit mask of various
TYPE_xxx constants flagging which
template models are implemented by the mirrored object.
$Id: DebugModel.java,v 1.2 2003/06/08 00:58:16 herbyderby Exp $
TYPE_BOOLEAN
public static final int TYPE_BOOLEAN
TYPE_COLLECTION
public static final int TYPE_COLLECTION
TYPE_CONFIGURATION
public static final int TYPE_CONFIGURATION
TYPE_DATE
public static final int TYPE_DATE
TYPE_ENVIRONMENT
public static final int TYPE_ENVIRONMENT
TYPE_HASH
public static final int TYPE_HASH
TYPE_HASH_EX
public static final int TYPE_HASH_EX
TYPE_METHOD
public static final int TYPE_METHOD
TYPE_METHOD_EX
public static final int TYPE_METHOD_EX
TYPE_NUMBER
public static final int TYPE_NUMBER
TYPE_SCALAR
public static final int TYPE_SCALAR
TYPE_SEQUENCE
public static final int TYPE_SEQUENCE
TYPE_TEMPLATE
public static final int TYPE_TEMPLATE
TYPE_TRANSFORM
public static final int TYPE_TRANSFORM
getModelTypes
public int getModelTypes()
throws RemoteException