freemarker.debug
Interface DebugModel
- All Superinterfaces:
- Remote
- All Known Subinterfaces:
- 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.
- Version:
- $Id: DebugModel.java,v 1.2 2003/06/08 00:58:16 herbyderby Exp $
- Author:
- Attila Szegedi
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
getAsString
String getAsString()
throws TemplateModelException,
RemoteException
- Throws:
TemplateModelException
RemoteException
getAsNumber
Number getAsNumber()
throws TemplateModelException,
RemoteException
- Throws:
TemplateModelException
RemoteException
getAsBoolean
boolean getAsBoolean()
throws TemplateModelException,
RemoteException
- Throws:
TemplateModelException
RemoteException
getAsDate
Date getAsDate()
throws TemplateModelException,
RemoteException
- Throws:
TemplateModelException
RemoteException
getDateType
int getDateType()
throws TemplateModelException,
RemoteException
- Throws:
TemplateModelException
RemoteException
size
int size()
throws TemplateModelException,
RemoteException
- Throws:
TemplateModelException
RemoteException
get
DebugModel get(int index)
throws TemplateModelException,
RemoteException
- Throws:
TemplateModelException
RemoteException
get
DebugModel[] get(int fromIndex,
int toIndex)
throws TemplateModelException,
RemoteException
- Throws:
TemplateModelException
RemoteException
get
DebugModel get(String key)
throws TemplateModelException,
RemoteException
- Throws:
TemplateModelException
RemoteException
get
DebugModel[] get(String[] keys)
throws TemplateModelException,
RemoteException
- Throws:
TemplateModelException
RemoteException
getCollection
DebugModel[] getCollection()
throws TemplateModelException,
RemoteException
- Throws:
TemplateModelException
RemoteException
keys
String[] keys()
throws TemplateModelException,
RemoteException
- Throws:
TemplateModelException
RemoteException
getModelTypes
int getModelTypes()
throws RemoteException
- Throws:
RemoteException