Package freemarker.debug
Interface DebugModel
- All Superinterfaces:
Remote
- All Known Subinterfaces:
DebuggedEnvironment
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.-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic int -
Method Summary
-
Field Details
-
TYPE_SCALAR
static final int TYPE_SCALAR- See Also:
- Constant Field Values
-
TYPE_NUMBER
static final int TYPE_NUMBER- See Also:
- Constant Field Values
-
TYPE_DATE
static final int TYPE_DATE- See Also:
- Constant Field Values
-
TYPE_BOOLEAN
static final int TYPE_BOOLEAN- See Also:
- Constant Field Values
-
TYPE_SEQUENCE
static final int TYPE_SEQUENCE- See Also:
- Constant Field Values
-
TYPE_COLLECTION
static final int TYPE_COLLECTION- See Also:
- Constant Field Values
-
TYPE_HASH
static final int TYPE_HASH- See Also:
- Constant Field Values
-
TYPE_HASH_EX
static final int TYPE_HASH_EX- See Also:
- Constant Field Values
-
TYPE_METHOD
static final int TYPE_METHOD- See Also:
- Constant Field Values
-
TYPE_METHOD_EX
static final int TYPE_METHOD_EX- See Also:
- Constant Field Values
-
TYPE_TRANSFORM
static final int TYPE_TRANSFORM- See Also:
- Constant Field Values
-
TYPE_ENVIRONMENT
static final int TYPE_ENVIRONMENT- See Also:
- Constant Field Values
-
TYPE_TEMPLATE
static final int TYPE_TEMPLATE- See Also:
- Constant Field Values
-
TYPE_CONFIGURATION
static final int TYPE_CONFIGURATION- See Also:
- Constant Field Values
-
-
Method Details
-
getAsString
-
getAsNumber
-
getAsBoolean
-
getAsDate
-
getDateType
-
size
-
get
-
get
-
get
-
get
-
getCollection
-
keys
-
getModelTypes
- Throws:
RemoteException
-