Class TemplateCacheKey

  • All Implemented Interfaces:
    java.io.Serializable

    public final class TemplateCacheKey
    extends java.lang.Object
    implements java.io.Serializable

    This class models objects used as keys in the Template Cache.

    Objects of this class should only be created from inside the engine.

    Since:
    3.0.0
    See Also:
    Serialized Form
    • Field Detail

      • ownerTemplate

        private final java.lang.String ownerTemplate
      • template

        private final java.lang.String template
      • templateSelectors

        private final java.util.Set<java.lang.String> templateSelectors
      • lineOffset

        private final int lineOffset
      • colOffset

        private final int colOffset
      • templateResolutionAttributes

        private final java.util.Map<java.lang.String,​java.lang.Object> templateResolutionAttributes
      • h

        private final int h
    • Constructor Detail

      • TemplateCacheKey

        public TemplateCacheKey​(java.lang.String ownerTemplate,
                                java.lang.String template,
                                java.util.Set<java.lang.String> templateSelectors,
                                int lineOffset,
                                int colOffset,
                                TemplateMode templateMode,
                                java.util.Map<java.lang.String,​java.lang.Object> templateResolutionAttributes)
    • Method Detail

      • getOwnerTemplate

        public java.lang.String getOwnerTemplate()
      • getTemplate

        public java.lang.String getTemplate()
      • getTemplateSelectors

        public java.util.Set<java.lang.String> getTemplateSelectors()
      • getLineOffset

        public int getLineOffset()
      • getColOffset

        public int getColOffset()
      • getTemplateResolutionAttributes

        public java.util.Map<java.lang.String,​java.lang.Object> getTemplateResolutionAttributes()
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • computeHashCode

        private int computeHashCode()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object