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 Detail

      • RUNTIME_LOG

        static final java.lang.String RUNTIME_LOG
        Location of the velocity log file.
        See Also:
        Constant Field Values
      • RUNTIME_LOG_LOGSYSTEM

        static final java.lang.String RUNTIME_LOG_LOGSYSTEM
        externally provided logger.
        See Also:
        Constant Field Values
      • RUNTIME_LOG_LOGSYSTEM_CLASS

        static final java.lang.String RUNTIME_LOG_LOGSYSTEM_CLASS
        class of log system to use.
        See Also:
        Constant Field Values
      • RUNTIME_REFERENCES_STRICT

        static final java.lang.String RUNTIME_REFERENCES_STRICT
        Properties referenced in the template are required to exist the object
        See Also:
        Constant Field Values
      • RUNTIME_REFERENCES_STRICT_ESCAPE

        static final java.lang.String RUNTIME_REFERENCES_STRICT_ESCAPE
        Indicates we are going to use modifed escape behavior in strict mode
        See Also:
        Constant Field Values
      • RUNTIME_LOG_ERROR_STACKTRACE

        static final java.lang.String RUNTIME_LOG_ERROR_STACKTRACE
        Deprecated.
        This appears to have always been meaningless.
        See Also:
        Constant Field Values
      • RUNTIME_LOG_WARN_STACKTRACE

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

        static final java.lang.String RUNTIME_LOG_INFO_STACKTRACE
        Deprecated.
        This appears to have always been meaningless.
        See Also:
        Constant Field Values
      • RUNTIME_LOG_REFERENCE_LOG_INVALID

        static final java.lang.String RUNTIME_LOG_REFERENCE_LOG_INVALID
        Logging of invalid references.
        See Also:
        Constant Field Values
      • TRACE_PREFIX

        static final java.lang.String TRACE_PREFIX
        Deprecated.
        Use LogChute.TRACE_PREFIX instead
        See Also:
        Constant Field Values
      • DEBUG_PREFIX

        static final java.lang.String DEBUG_PREFIX
        Deprecated.
        Use LogChute.DEBUG_PREFIX instead
        See Also:
        Constant Field Values
      • INFO_PREFIX

        static final java.lang.String INFO_PREFIX
        Deprecated.
        Use LogChute.INFO_PREFIX instead
        See Also:
        Constant Field Values
      • WARN_PREFIX

        static final java.lang.String WARN_PREFIX
        Deprecated.
        Use LogChute.WARN_PREFIX instead
        See Also:
        Constant Field Values
      • ERROR_PREFIX

        static final java.lang.String ERROR_PREFIX
        Deprecated.
        Use LogChute.ERROR_PREFIX instead
        See Also:
        Constant Field Values
      • UNKNOWN_PREFIX

        static final java.lang.String UNKNOWN_PREFIX
        Deprecated.
        This will be removed in a future version
        See Also:
        Constant Field Values
      • COUNTER_NAME

        static final java.lang.String COUNTER_NAME
        Counter reference name in #foreach directives.
        See Also:
        Constant Field Values
      • HAS_NEXT_NAME

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

        static final java.lang.String COUNTER_INITIAL_VALUE
        Initial counter value in #foreach directives.
        See Also:
        Constant Field Values
      • MAX_NUMBER_LOOPS

        static final java.lang.String MAX_NUMBER_LOOPS
        Maximum allowed number of loops.
        See Also:
        Constant Field Values
      • SKIP_INVALID_ITERATOR

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

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

        static final java.lang.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:
        Constant Field Values
      • ERRORMSG_START

        static final java.lang.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:
        Constant Field Values
      • ERRORMSG_END

        static final java.lang.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:
        Constant Field Values
      • PARSE_DIRECTIVE_MAXDEPTH

        static final java.lang.String PARSE_DIRECTIVE_MAXDEPTH
        Maximum recursion depth allowed for the #parse directive.
        See Also:
        Constant Field Values
      • DEFINE_DIRECTIVE_MAXDEPTH

        static final java.lang.String DEFINE_DIRECTIVE_MAXDEPTH
        Maximum recursion depth allowed for the #define directive.
        See Also:
        Constant Field Values
      • EVALUATE_CONTEXT_CLASS

        static final java.lang.String EVALUATE_CONTEXT_CLASS
        class to use for local context with #evaluate()
        Since:
        1.6
        See Also:
        Constant Field Values
      • PROVIDE_SCOPE_CONTROL

        static final java.lang.String PROVIDE_SCOPE_CONTROL
        Used to suppress various scope control objects.
        Since:
        1.7
        See Also:
        Constant Field Values
      • RESOURCE_MANAGER_CLASS

        static final java.lang.String RESOURCE_MANAGER_CLASS
        See Also:
        Constant Field Values
      • RESOURCE_MANAGER_CACHE_CLASS

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

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

        static final java.lang.String RESOURCE_MANAGER_LOGWHENFOUND
        controls if the finding of a resource is logged.
        See Also:
        Constant Field Values
      • RESOURCE_LOADER

        static final java.lang.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:
        Constant Field Values
      • FILE_RESOURCE_LOADER_PATH

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

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

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

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

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

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

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

        static final java.lang.String VM_LIBRARY
        Name of local Velocimacro library template.
        See Also:
        Constant Field Values
      • VM_LIBRARY_DEFAULT

        static final java.lang.String VM_LIBRARY_DEFAULT
        Default Velocimacro library template.
        See Also:
        Constant Field Values
      • VM_LIBRARY_AUTORELOAD

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

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

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

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

        static final java.lang.String VM_MESSAGES_ON
        Switch for VM blather : default true.
        See Also:
        Constant Field Values
      • VM_CONTEXT_LOCALSCOPE

        static final java.lang.String VM_CONTEXT_LOCALSCOPE
        switch for local context in VM : default false.
        See Also:
        Constant Field Values
      • VM_ARGUMENTS_STRICT

        static final java.lang.String VM_ARGUMENTS_STRICT
        if true, throw an exception for wrong number of arguments
        See Also:
        Constant Field Values
      • VM_MAX_DEPTH

        static final java.lang.String VM_MAX_DEPTH
        Specify the maximum depth for macro calls
        Since:
        1.6
        See Also:
        Constant Field Values
      • VM_BODY_REFERENCE

        static final java.lang.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:
        Constant Field Values
      • INTERPOLATE_STRINGLITERALS

        static final java.lang.String INTERPOLATE_STRINGLITERALS
        Switch for the interpolation facility for string literals.
        See Also:
        Constant Field Values
      • INPUT_ENCODING

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

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

        static final java.lang.String ENCODING_DEFAULT
        Default Encoding is ISO-8859-1.
        See Also:
        Constant Field Values
      • UBERSPECT_CLASSNAME

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

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

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

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

        static final java.lang.String PARSER_POOL_CLASS
        The parser.pool.class property specifies the name of the SimplePool implementation to use.
        See Also:
        Constant Field Values
      • DEFAULT_RUNTIME_PROPERTIES

        static final java.lang.String DEFAULT_RUNTIME_PROPERTIES
        Default Runtime properties.
        See Also:
        Constant Field Values
      • DEFAULT_RUNTIME_DIRECTIVES

        static final java.lang.String DEFAULT_RUNTIME_DIRECTIVES
        Default Runtime properties.
        See Also:
        Constant Field Values
      • 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:
        Constant Field Values