kryshen.tema
Class Context

java.lang.Object
  extended by kryshen.tema.Context

public class Context
extends java.lang.Object

Tema template context.

Author:
Mikhail Kryshen

Constructor Summary
Context()
           
Context(Context superContext)
           
Context(Context superContext, java.io.File baseDir)
           
Context(java.io.File baseDir)
           
 
Method Summary
 void clear()
           
 boolean export(java.lang.String name)
           
 void export(java.lang.String name, java.lang.Object value)
           
 java.lang.Object get(java.lang.String name)
           
 java.io.File getBaseDirectory()
          Returns base directory which should be used to resolve relative path names in template.
 void set(java.lang.String name, java.lang.Object value)
          Set the definition value.
 boolean unset(java.lang.String name)
          Remove the definition recursively.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Context

public Context()

Context

public Context(Context superContext)

Context

public Context(java.io.File baseDir)

Context

public Context(Context superContext,
               java.io.File baseDir)
Method Detail

clear

public void clear()

export

public boolean export(java.lang.String name)

export

public void export(java.lang.String name,
                   java.lang.Object value)

get

public java.lang.Object get(java.lang.String name)
                     throws TemplateException
Throws:
TemplateException

set

public void set(java.lang.String name,
                java.lang.Object value)
Set the definition value.

Parameters:
name - Variable name.
value - New variable value.

unset

public boolean unset(java.lang.String name)
Remove the definition recursively.

Parameters:
name - Definition name.
Returns:
true if the definition was found and removed.

getBaseDirectory

public java.io.File getBaseDirectory()
Returns base directory which should be used to resolve relative path names in template.