Package org.thymeleaf.cache
Class TemplateCacheKey
- java.lang.Object
-
- org.thymeleaf.cache.TemplateCacheKey
-
- All Implemented Interfaces:
java.io.Serializable
public final class TemplateCacheKey extends java.lang.Object implements java.io.SerializableThis 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 Summary
Fields Modifier and Type Field Description private intcolOffsetprivate inthprivate intlineOffsetprivate java.lang.StringownerTemplateprivate static longserialVersionUIDprivate java.lang.Stringtemplateprivate TemplateModetemplateModeprivate java.util.Map<java.lang.String,java.lang.Object>templateResolutionAttributesprivate java.util.Set<java.lang.String>templateSelectors
-
Constructor Summary
Constructors Constructor Description 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 Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private intcomputeHashCode()booleanequals(java.lang.Object o)intgetColOffset()intgetLineOffset()java.lang.StringgetOwnerTemplate()java.lang.StringgetTemplate()TemplateModegetTemplateMode()java.util.Map<java.lang.String,java.lang.Object>getTemplateResolutionAttributes()java.util.Set<java.lang.String>getTemplateSelectors()inthashCode()java.lang.StringtoString()
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
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
-
templateMode
private final TemplateMode templateMode
-
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()
-
getTemplateMode
public TemplateMode getTemplateMode()
-
getTemplateResolutionAttributes
public java.util.Map<java.lang.String,java.lang.Object> getTemplateResolutionAttributes()
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
computeHashCode
private int computeHashCode()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-