Package com.fizzed.rocker.model
Class TemplateModel
- java.lang.Object
-
- com.fizzed.rocker.model.TemplateModel
-
public class TemplateModel extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<Argument>argumentsprivate ContentTypecontentTypeprivate java.util.List<JavaImport>importsprivate longmodifiedAtprivate java.lang.Stringnameprivate RockerOptionsoptionsprivate java.lang.StringpackageNameprivate java.lang.StringtemplateNameprivate java.util.List<TemplateUnit>units
-
Constructor Summary
Constructors Constructor Description TemplateModel(java.lang.String packageName, java.lang.String templateName, long modifiedAt, RockerOptions defaultOptions)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcreateHeaderHash()Build hash value representing all components from the "header" that would break an "interface" (used for reloading).java.util.LinkedHashMap<java.lang.String,java.util.LinkedHashMap<java.lang.String,java.lang.String>>createPlainTextMap(int chunkSize)<T extends TemplateUnit>
TfindUnitByOccurrence(java.lang.Class<T> type, int occurrence)java.util.List<Argument>getArguments()java.util.List<Argument>getArgumentsWithoutRockerBody()ContentTypegetContentType()java.util.List<JavaImport>getImports()longgetModifiedAt()java.lang.StringgetName()RockerOptionsgetOptions()java.lang.StringgetPackageName()ArgumentgetRockerBodyArgument()java.lang.StringgetTemplateName()<T extends TemplateUnit>
TgetUnit(int index, java.lang.Class<T> type)java.util.List<TemplateUnit>getUnits()booleanhasRockerBodyArgument()
-
-
-
Field Detail
-
packageName
private final java.lang.String packageName
-
templateName
private final java.lang.String templateName
-
contentType
private final ContentType contentType
-
modifiedAt
private final long modifiedAt
-
name
private final java.lang.String name
-
imports
private final java.util.List<JavaImport> imports
-
arguments
private final java.util.List<Argument> arguments
-
units
private final java.util.List<TemplateUnit> units
-
options
private final RockerOptions options
-
-
Constructor Detail
-
TemplateModel
public TemplateModel(java.lang.String packageName, java.lang.String templateName, long modifiedAt, RockerOptions defaultOptions)
-
-
Method Detail
-
getPackageName
public java.lang.String getPackageName()
-
getTemplateName
public java.lang.String getTemplateName()
-
getContentType
public ContentType getContentType()
-
getName
public java.lang.String getName()
-
getModifiedAt
public long getModifiedAt()
-
getImports
public java.util.List<JavaImport> getImports()
-
getArguments
public java.util.List<Argument> getArguments()
-
hasRockerBodyArgument
public boolean hasRockerBodyArgument()
-
getRockerBodyArgument
public Argument getRockerBodyArgument()
-
getArgumentsWithoutRockerBody
public java.util.List<Argument> getArgumentsWithoutRockerBody()
-
getOptions
public RockerOptions getOptions()
-
getUnits
public java.util.List<TemplateUnit> getUnits()
-
getUnit
public <T extends TemplateUnit> T getUnit(int index, java.lang.Class<T> type)
-
findUnitByOccurrence
public <T extends TemplateUnit> T findUnitByOccurrence(java.lang.Class<T> type, int occurrence)
-
createPlainTextMap
public java.util.LinkedHashMap<java.lang.String,java.util.LinkedHashMap<java.lang.String,java.lang.String>> createPlainTextMap(int chunkSize)
-
createHeaderHash
public int createHeaderHash()
Build hash value representing all components from the "header" that would break an "interface" (used for reloading).- Returns:
-
-