Class TemplateInfo

  • Direct Known Subclasses:
    TemplateInfo2

    public class TemplateInfo
    extends java.lang.Object
    TemplateInfo class contains the template information like wizard ID, pattern, path and project type.
    • Constructor Summary

      Constructors 
      Constructor Description
      TemplateInfo​(java.lang.String templateId, java.lang.String projectTypeId, java.lang.String filterPattern, java.lang.String templatePath, java.lang.String pluginId, java.util.Set<java.lang.String> toolChainIdSet, java.lang.Object extraPagesProvider, boolean isCategory)  
    • Constructor Detail

      • TemplateInfo

        public TemplateInfo​(java.lang.String templateId,
                            java.lang.String projectTypeId,
                            java.lang.String filterPattern,
                            java.lang.String templatePath,
                            java.lang.String pluginId,
                            java.util.Set<java.lang.String> toolChainIdSet,
                            java.lang.Object extraPagesProvider,
                            boolean isCategory)
        Parameters:
        templateId -
        projectTypeId -
        filterPattern -
        templatePath -
        pluginId -
        toolChainIdSet -
        extraPagesProvider - an IPagesAfterTemplateSelectionProvider or null
        isCategory -
    • Method Detail

      • getPluginId

        public java.lang.String getPluginId()
        Returns:
        the plug-in id
      • getTemplateId

        public java.lang.String getTemplateId()
        Returns:
        the template id.
      • getTemplatePath

        public java.lang.String getTemplatePath()
        Returns:
        the template path
      • getFilterPattern

        public java.lang.String getFilterPattern()
        Returns:
        the filter Pattern.
      • getExtraPagesProvider

        public java.lang.Object getExtraPagesProvider()
        Returns:
        an IPagesAfterTemplateSelectionProvider or null
      • getProjectType

        public java.lang.String getProjectType()
        Returns:
        the projectTypeIds
      • getToolChainIds

        public java.lang.String[] getToolChainIds()
        Returns:
        the toolChainIds
      • setToolChainSet

        public void setToolChainSet​(java.util.Set<java.lang.String> toolChainIdSet)
      • getConfigurations

        public java.util.List<?> getConfigurations()
      • setConfigurations

        public void setConfigurations​(java.util.List<?> configs)
      • isCategory

        public boolean isCategory()
        Returns:
        whether this template is a category
      • getIcon

        public java.lang.String getIcon()
        Returns:
        the icon image file name
      • equals

        public boolean equals​(java.lang.Object obj)
        Checks whether two TemplateInfo object are equal.
        Overrides:
        equals in class java.lang.Object
      • hashCode

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