Interface RuntimeConstants

All Known Implementing Classes:
Runtime, RuntimeInstance, RuntimeSingleton, Velocity, VelocityEngine

public interface RuntimeConstants
This class defines the keys that are used in the velocity.properties file so that they can be referenced as a constant within Java code.
Version:
$Id: RuntimeConstants.java 806601 2009-08-21 15:30:38Z nbubna $
  • Field Details

    • RUNTIME_LOG

      static final String RUNTIME_LOG
      Location of the velocity log file.
      See Also:
    • RUNTIME_LOG_LOGSYSTEM

      static final String RUNTIME_LOG_LOGSYSTEM
      externally provided logger.
      See Also:
    • RUNTIME_LOG_LOGSYSTEM_CLASS

      static final String RUNTIME_LOG_LOGSYSTEM_CLASS
      class of log system to use.
      See Also:
    • RUNTIME_REFERENCES_STRICT

      static final String RUNTIME_REFERENCES_STRICT
      Properties referenced in the template are required to exist the object
      See Also:
    • RUNTIME_REFERENCES_STRICT_ESCAPE

      static final String RUNTIME_REFERENCES_STRICT_ESCAPE
      Indicates we are going to use modifed escape behavior in strict mode
      See Also:
    • RUNTIME_LOG_ERROR_STACKTRACE

      static final String RUNTIME_LOG_ERROR_STACKTRACE
      Deprecated.
      This appears to have always been meaningless.
      See Also:
    • RUNTIME_LOG_WARN_STACKTRACE

      static final String RUNTIME_LOG_WARN_STACKTRACE
      Deprecated.
      The functionality this controlled is confusing and no longer necessary.
      See Also:
    • RUNTIME_LOG_INFO_STACKTRACE

      static final String RUNTIME_LOG_INFO_STACKTRACE
      Deprecated.
      This appears to have always been meaningless.
      See Also:
    • RUNTIME_LOG_REFERENCE_LOG_INVALID

      static final String RUNTIME_LOG_REFERENCE_LOG_INVALID
      Logging of invalid references.
      See Also:
    • TRACE_PREFIX

      static final String TRACE_PREFIX
      Deprecated.
      Use LogChute.TRACE_PREFIX instead
      See Also:
    • DEBUG_PREFIX

      static final String DEBUG_PREFIX
      Deprecated.
      Use LogChute.DEBUG_PREFIX instead
      See Also:
    • INFO_PREFIX

      static final String INFO_PREFIX
      Deprecated.
      Use LogChute.INFO_PREFIX instead
      See Also:
    • WARN_PREFIX

      static final String WARN_PREFIX
      Deprecated.
      Use LogChute.WARN_PREFIX instead
      See Also:
    • ERROR_PREFIX

      static final String ERROR_PREFIX
      Deprecated.
      Use LogChute.ERROR_PREFIX instead
      See Also:
    • UNKNOWN_PREFIX

      static final String UNKNOWN_PREFIX
      Deprecated.
      This will be removed in a future version
      See Also:
    • COUNTER_NAME

      static final String COUNTER_NAME
      Counter reference name in #foreach directives.
      See Also:
    • HAS_NEXT_NAME

      static final String HAS_NEXT_NAME
      Iterator.hasNext() reference name in #foreach directives.
      Since:
      1.6
      See Also:
    • COUNTER_INITIAL_VALUE

      static final String COUNTER_INITIAL_VALUE
      Initial counter value in #foreach directives.
      See Also:
    • MAX_NUMBER_LOOPS

      static final String MAX_NUMBER_LOOPS
      Maximum allowed number of loops.
      See Also:
    • SKIP_INVALID_ITERATOR

      static final String SKIP_INVALID_ITERATOR
      Whether to throw an exception or just skip bad iterables. Default is true.
      Since:
      1.6
      See Also:
    • SET_NULL_ALLOWED

      static final String SET_NULL_ALLOWED
      if set to true then allows #set to accept null values in the right hand side.
      See Also:
    • DIRECTIVE_IF_TOSTRING_NULLCHECK

      static final String DIRECTIVE_IF_TOSTRING_NULLCHECK
      Indicates if toString() should be called during #if condition evaluation just to ensure it does not return null. Check is unnecessary if all toString() implementations are known to have non-null return values. Disabling the check (like Velocity 1.5 did) will can boost performance since toString() may be a complex operation on large objects.
      Since:
      1.6
      See Also:
    • ERRORMSG_START

      static final String ERRORMSG_START
      Starting tag for error messages triggered by passing a parameter not allowed in the #include directive. Only string literals, and references are allowed.
      See Also:
    • ERRORMSG_END

      static final String ERRORMSG_END
      Ending tag for error messages triggered by passing a parameter not allowed in the #include directive. Only string literals, and references are allowed.
      See Also:
    • PARSE_DIRECTIVE_MAXDEPTH

      static final String PARSE_DIRECTIVE_MAXDEPTH
      Maximum recursion depth allowed for the #parse directive.
      See Also:
    • DEFINE_DIRECTIVE_MAXDEPTH

      static final String DEFINE_DIRECTIVE_MAXDEPTH
      Maximum recursion depth allowed for the #define directive.
      See Also:
    • EVALUATE_CONTEXT_CLASS

      static final String EVALUATE_CONTEXT_CLASS
      class to use for local context with #evaluate()
      Since:
      1.6
      See Also:
    • PROVIDE_SCOPE_CONTROL

      static final String PROVIDE_SCOPE_CONTROL
      Used to suppress various scope control objects.
      Since:
      1.7
      See Also:
    • RESOURCE_MANAGER_CLASS

      static final String RESOURCE_MANAGER_CLASS
      See Also:
    • RESOURCE_MANAGER_CACHE_CLASS

      static final String RESOURCE_MANAGER_CACHE_CLASS
      The resource.manager.cache.class property specifies the name of the ResourceCache implementation to use.
      See Also:
    • RESOURCE_MANAGER_DEFAULTCACHE_SIZE

      static final String RESOURCE_MANAGER_DEFAULTCACHE_SIZE
      The resource.manager.cache.size property specifies the cache upper bound (if relevant).
      See Also:
    • RESOURCE_MANAGER_LOGWHENFOUND

      static final String RESOURCE_MANAGER_LOGWHENFOUND
      controls if the finding of a resource is logged.
      See Also:
    • RESOURCE_LOADER

      static final String RESOURCE_LOADER
      Key used to retrieve the names of the resource loaders to be used. In a properties file they may appear as the following:

      resource.loader = file,classpath

      See Also:
    • FILE_RESOURCE_LOADER_PATH

      static final String FILE_RESOURCE_LOADER_PATH
      The public handle for setting a path in the FileResourceLoader.
      See Also:
    • FILE_RESOURCE_LOADER_CACHE

      static final String FILE_RESOURCE_LOADER_CACHE
      The public handle for turning the caching on in the FileResourceLoader.
      See Also:
    • EVENTHANDLER_REFERENCEINSERTION

      static final String EVENTHANDLER_REFERENCEINSERTION
      The eventhandler.referenceinsertion.class property specifies a list of the ReferenceInsertionEventHandler implementations to use.
      See Also:
    • EVENTHANDLER_NULLSET

      static final String EVENTHANDLER_NULLSET
      The eventhandler.nullset.class property specifies a list of the NullSetEventHandler implementations to use.
      See Also:
    • EVENTHANDLER_METHODEXCEPTION

      static final String EVENTHANDLER_METHODEXCEPTION
      The eventhandler.methodexception.class property specifies a list of the MethodExceptionEventHandler implementations to use.
      See Also:
    • EVENTHANDLER_INCLUDE

      static final String EVENTHANDLER_INCLUDE
      The eventhandler.include.class property specifies a list of the IncludeEventHandler implementations to use.
      See Also:
    • EVENTHANDLER_INVALIDREFERENCES

      static final String EVENTHANDLER_INVALIDREFERENCES
      The eventhandler.invalidreferences.class property specifies a list of the InvalidReferenceEventHandler implementations to use.
      See Also:
    • VM_LIBRARY

      static final String VM_LIBRARY
      Name of local Velocimacro library template.
      See Also:
    • VM_LIBRARY_DEFAULT

      static final String VM_LIBRARY_DEFAULT
      Default Velocimacro library template.
      See Also:
    • VM_LIBRARY_AUTORELOAD

      static final String VM_LIBRARY_AUTORELOAD
      switch for autoloading library-sourced VMs (for development).
      See Also:
    • VM_PERM_ALLOW_INLINE

      static final String VM_PERM_ALLOW_INLINE
      boolean (true/false) default true : allow inline (in-template) macro definitions.
      See Also:
    • VM_PERM_ALLOW_INLINE_REPLACE_GLOBAL

      static final String VM_PERM_ALLOW_INLINE_REPLACE_GLOBAL
      boolean (true/false) default false : allow inline (in-template) macro definitions to replace existing.
      See Also:
    • VM_PERM_INLINE_LOCAL

      static final String VM_PERM_INLINE_LOCAL
      Switch for forcing inline macros to be local : default false.
      See Also:
    • VM_MESSAGES_ON

      static final String VM_MESSAGES_ON
      Switch for VM blather : default true.
      See Also:
    • VM_CONTEXT_LOCALSCOPE

      static final String VM_CONTEXT_LOCALSCOPE
      switch for local context in VM : default false.
      See Also:
    • VM_ARGUMENTS_STRICT

      static final String VM_ARGUMENTS_STRICT
      if true, throw an exception for wrong number of arguments
      See Also:
    • VM_MAX_DEPTH

      static final String VM_MAX_DEPTH
      Specify the maximum depth for macro calls
      Since:
      1.6
      See Also:
    • VM_BODY_REFERENCE

      static final String VM_BODY_REFERENCE
      Defines name of the reference that can be used to get the AST block passed to block macro calls.
      Since:
      1.7
      See Also:
    • INTERPOLATE_STRINGLITERALS

      static final String INTERPOLATE_STRINGLITERALS
      Switch for the interpolation facility for string literals.
      See Also:
    • INPUT_ENCODING

      static final String INPUT_ENCODING
      The character encoding for the templates. Used by the parser in processing the input streams.
      See Also:
    • OUTPUT_ENCODING

      static final String OUTPUT_ENCODING
      Encoding for the output stream. Currently used by Anakia and VelocityServlet
      See Also:
    • ENCODING_DEFAULT

      static final String ENCODING_DEFAULT
      Default Encoding is ISO-8859-1.
      See Also:
    • UBERSPECT_CLASSNAME

      static final String UBERSPECT_CLASSNAME
      key name for uberspector. Multiple classnames can be specified,in which case uberspectors will be chained.
      See Also:
    • INTROSPECTOR_RESTRICT_PACKAGES

      static final String INTROSPECTOR_RESTRICT_PACKAGES
      A comma separated list of packages to restrict access to in the SecureIntrospector.
      See Also:
    • INTROSPECTOR_RESTRICT_CLASSES

      static final String INTROSPECTOR_RESTRICT_CLASSES
      A comma separated list of classes to restrict access to in the SecureIntrospector.
      See Also:
    • STRICT_MATH

      static final String STRICT_MATH
      Switch for ignoring nulls in math equations vs throwing exceptions.
      See Also:
    • PARSER_POOL_CLASS

      static final String PARSER_POOL_CLASS
      The parser.pool.class property specifies the name of the SimplePool implementation to use.
      See Also:
    • PARSER_POOL_SIZE

      static final String PARSER_POOL_SIZE
      See Also:
    • DEFAULT_RUNTIME_PROPERTIES

      static final String DEFAULT_RUNTIME_PROPERTIES
      Default Runtime properties.
      See Also:
    • DEFAULT_RUNTIME_DIRECTIVES

      static final String DEFAULT_RUNTIME_DIRECTIVES
      Default Runtime properties.
      See Also:
    • NUMBER_OF_PARSERS

      static final int NUMBER_OF_PARSERS
      The default number of parser instances to create. Configurable via the parameter named by the PARSER_POOL_SIZE constant.
      See Also: