Class TemplateModel


  • public class TemplateModel
    extends java.lang.Object
    • Field Detail

      • packageName

        private final java.lang.String packageName
      • templateName

        private final java.lang.String templateName
      • 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
    • 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()
      • 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()
      • 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: