Class CustomAttribute


  • public class CustomAttribute
    extends Object
    A class that allows one to associate custom data with a Configuration, a Template, or Environment.

    This API has similar approach to that of ThreadLocal (which allows one to associate custom data with a thread). With an example:

     // The object identity itself will serve as the attribute identifier; there's no attribute name String:
     public static final CustomAttribute MY_ATTR = new CustomAttribute(CustomAttribute.SCOPE_CONFIGURATION);
     ...
         // Set the attribute in this particular Configuration object:
         MY_ATTR.set(myAttrValue, cfg);
         ...
         // Read the attribute from this particular Configuration object:
         myAttrValue = MY_ATTR.get(cfg);