|
.NET Framework | |||||||||
PREV TYPE NEXT TYPE | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONST | PROP | METHOD | OP | EVENT | DETAIL: FIELD | CONST | PROP | METHOD | OP | EVENT |
Interface for internal runtime services that are needed by the various components w/in Velocity. This was taken from the old Runtime singleton, and anything not necessary was removed. Currently implemented by RuntimeInstance.
Property Summary | |
---|---|
Commons.Collections.ExtendedProperties | Configuration |
NVelocity.Util.Introspection.Introspector | Introspector |
Method Summary | |
---|---|
void |
addProperty(string key, object value_Renamed) Allow an external system to set an ExtendedProperties object to use. This is useful where the external system also uses the ExtendedProperties class and the velocity configuration is a subset of parent application's configuration. This is the case with Turbine. * Add a property to the configuration. If it already exists then the value stated here will be added to the configuration entry. For example, if * resource.loader = file * is already present in the configuration and you * addProperty("resource.loader", "classpath") * Then you will end up with a Vector like the following: * ["file", "classpath"] * |
bool |
addVelocimacro(string name, string macro, string[] argArray, string sourceTemplate) Adds a new Velocimacro. Usually called by Macro only while parsing. * |
void |
clearProperty(string key) Clear the values pertaining to a particular property. * |
void |
debug(object message) Log a debug message. * |
bool |
dumpVMNamespace(string namespace_Renamed) tells the vmFactory to dump the specified namespace. This is to support clearing the VM list when in inline-VM-local-scope mode |
void |
error(object message) Log an error message. * |
object |
getApplicationAttribute(object key) Return the velocity runtime configuration object. * |
bool |
getBoolean(string key, bool def) Boolean property accessor method to hide the configuration implementation. |
NVelocity.Runtime.Resource.ContentResource |
getContent(string name, string encoding) Returns a static content resource from the resource manager. * |
NVelocity.Runtime.Resource.ContentResource |
getContent(string name) Returns a static content resource from the resource manager. Uses the current value if INPUT_ENCODING as the character encoding. * |
int |
getInt(string key, int defaultValue) Int property accessor method to hide the configuration implementation. * |
int |
getInt(string key) Int property accessor method to hide the configuration implementation. * |
string |
getLoaderNameForResource(string resourceName) Determines is a template exists, and returns name of the loader that provides it. This is a slightly less hokey way to support the Velocity.templateExists() utility method, which was broken when per-template encoding was introduced. We can revisit this. * |
object |
getProperty(string key) Allows an external caller to get a property. The calling routine is required to know the type, as this routine will return an Object, as that is what properties can be. * |
string |
getString(string key) String property accessor method to hide the configuration implementation |
string |
getString(string key, string defaultValue) String property accessor method with default to hide the configuration implementation. |
NVelocity.Template |
getTemplate(string name, string encoding) Returns a Templatefrom the resource manager * |
NVelocity.Template |
getTemplate(string name) Returns a Templatefrom the resource manager. This method assumes that the character encoding of the template is set by the input.encodingproperty. The default is "ISO-8859-1" * |
NVelocity.Runtime.Directive.Directive |
getVelocimacro(string vmName, string templateName) Returns the appropriate VelocimacroProxy object if strVMname is a valid current Velocimacro. * |
void |
info(object message) Log an info message. * |
void |
init(string configurationFile) Initialize the Velocity Runtime with the name of ExtendedProperties object. * |
void | init() |
bool |
isVelocimacro(string vmName, string templateName) Checks to see if a VM exists * |
NVelocity.Runtime.Parser.Node.SimpleNode |
parse(System.IO.TextReader reader, string templateName, bool dumpNamespace) Parse the input and return the root of the AST node structure. * |
NVelocity.Runtime.Parser.Node.SimpleNode | parse(System.IO.TextReader reader, string templateName) |
void |
setProperty(string key, object value_Renamed) Allows an external system to set a property in the Velocity Runtime. * |
void |
warn(object message) Log a warning message. * |
Property Detail |
---|
public Commons.Collections.ExtendedProperties Configuration
public NVelocity.Util.Introspection.Introspector Introspector
Method Detail |
---|
public void addProperty(string key, object value_Renamed)
Allow an external system to set an ExtendedProperties object to use. This is useful where the external system also uses the ExtendedProperties class and the velocity configuration is a subset of parent application's configuration. This is the case with Turbine. * Add a property to the configuration. If it already exists then the value stated here will be added to the configuration entry. For example, if * resource.loader = file * is already present in the configuration and you * addProperty("resource.loader", "classpath") * Then you will end up with a Vector like the following: * ["file", "classpath"] *
Parameters:
ExtendedProperties
- configuration
String
- key
String
- value
public bool addVelocimacro(string name, string macro, string[] argArray, string sourceTemplate)
Adds a new Velocimacro. Usually called by Macro only while parsing. *
Parameters:
String
- name Name of velocimacro
String
- macro String form of macro body
String
- argArray Array of strings, containing the
#macro() arguments. the 0th is the name.
public void clearProperty(string key)
Clear the values pertaining to a particular property. *
Parameters:
String
- key of property to clear
public void debug(object message)
Log a debug message. *
Parameters:
Object
- message to log
public bool dumpVMNamespace(string namespace_Renamed)
tells the vmFactory to dump the specified namespace. This is to support clearing the VM list when in inline-VM-local-scope mode
public void error(object message)
Log an error message. *
Parameters:
Object
- message to log
public object getApplicationAttribute(object key)
Return the velocity runtime configuration object. *
Returns:
public bool getBoolean(string key, bool def)
Boolean property accessor method to hide the configuration implementation.
Parameters:
String
- key property key
boolean
- default default value if property not found
public NVelocity.Runtime.Resource.ContentResource getContent(string name, string encoding)
Returns a static content resource from the resource manager. *
Parameters:
name
- Name of content resource to get
encoding
- Character encoding to use
public NVelocity.Runtime.Resource.ContentResource getContent(string name)
Returns a static content resource from the resource manager. Uses the current value if INPUT_ENCODING as the character encoding. *
Parameters:
name
- Name of content resource to get
public int getInt(string key, int defaultValue)
Int property accessor method to hide the configuration implementation. *
Parameters:
key
- property key
int
- default value
public int getInt(string key)
Int property accessor method to hide the configuration implementation. *
Parameters:
String
- key property key
public string getLoaderNameForResource(string resourceName)
Determines is a template exists, and returns name of the loader that provides it. This is a slightly less hokey way to support the Velocity.templateExists() utility method, which was broken when per-template encoding was introduced. We can revisit this. *
Parameters:
resourceName
- Name of template or content resource
public object getProperty(string key)
Allows an external caller to get a property. The calling routine is required to know the type, as this routine will return an Object, as that is what properties can be. *
Parameters:
key
- property to return
public string getString(string key)
String property accessor method to hide the configuration implementation
Parameters:
key
- property key
public string getString(string key, string defaultValue)
String property accessor method with default to hide the configuration implementation.
Parameters:
String
- key property key
String
- defaultValue default value to return if key not
found in resource manager.
public NVelocity.Template getTemplate(string name, string encoding)
Returns a
Templatefrom the resource manager *
Parameters:
name
- The name of the desired template.
encoding
- Character encoding of the template
public NVelocity.Template getTemplate(string name)
Returns a
Templatefrom the resource manager. This method assumes that the character encoding of the template is set by the
input.encodingproperty. The default is "ISO-8859-1" *
Parameters:
name
- The file name of the desired template.
public NVelocity.Runtime.Directive.Directive getVelocimacro(string vmName, string templateName)
Returns the appropriate VelocimacroProxy object if strVMname is a valid current Velocimacro. *
Parameters:
String
- vmName Name of velocimacro requested
public void info(object message)
Log an info message. *
Parameters:
Object
- message to log
public void init(string configurationFile)
Initialize the Velocity Runtime with the name of ExtendedProperties object. *
Parameters:
- Properties
public void init()
public bool isVelocimacro(string vmName, string templateName)
Checks to see if a VM exists *
Parameters:
name
- Name of velocimacro
public NVelocity.Runtime.Parser.Node.SimpleNode parse(System.IO.TextReader reader, string templateName, bool dumpNamespace)
Parse the input and return the root of the AST node structure. *
Parameters:
InputStream
- inputstream retrieved by a resource loader
String
- name of the template being parsed
dumpNamespace
- flag to dump the Velocimacro namespace for this template
public NVelocity.Runtime.Parser.Node.SimpleNode parse(System.IO.TextReader reader, string templateName)
public void setProperty(string key, object value_Renamed)
Allows an external system to set a property in the Velocity Runtime. *
Parameters:
String
- property key
String
- property value
public void warn(object message)
Log a warning message. *
Parameters:
Object
- message to log
|
.NET Framework | |||||||||
PREV TYPE NEXT TYPE | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONST | PROP | METHOD | OP | EVENT | DETAIL: FIELD | CONST | PROP | METHOD | OP | EVENT |