Class MainTemplateData
- java.lang.Object
-
- org.rodnansol.core.generator.template.data.MainTemplateData
-
- All Implemented Interfaces:
TemplateData
public class MainTemplateData extends Object implements TemplateData
Class representing the main template data.- Since:
- 0.1.0
- Author:
- nandorholozsnyak
-
-
Constructor Summary
Constructors Constructor Description MainTemplateData(String mainName, List<PropertyGroup> propertyGroups)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)List<Property>getAggregatedProperties()Returns all properties associated with the template data.LocalDateTimegetGenerationDate()StringgetMainDescription()StringgetMainName()List<PropertyGroup>getPropertyGroups()List<SubTemplateData>getSubTemplateDataList()TemplateCustomizationgetTemplateCustomization()Returns the template customization data.inthashCode()static MainTemplateDataofMainSection(String header, List<PropertyGroup> propertyGroups)voidsetGenerationDate(LocalDateTime generationDate)voidsetMainDescription(String mainDescription)voidsetSubTemplateDataList(List<SubTemplateData> subTemplateDataList)voidsetTemplateCustomization(TemplateCustomization templateCustomization)Sets the template customization data.StringtoString()
-
-
-
Constructor Detail
-
MainTemplateData
public MainTemplateData(String mainName, List<PropertyGroup> propertyGroups)
-
-
Method Detail
-
ofMainSection
public static MainTemplateData ofMainSection(String header, List<PropertyGroup> propertyGroups)
-
getPropertyGroups
public List<PropertyGroup> getPropertyGroups()
-
getGenerationDate
public LocalDateTime getGenerationDate()
-
setGenerationDate
public void setGenerationDate(LocalDateTime generationDate)
-
getMainName
public String getMainName()
-
getMainDescription
public String getMainDescription()
-
setMainDescription
public void setMainDescription(String mainDescription)
-
getSubTemplateDataList
public List<SubTemplateData> getSubTemplateDataList()
-
setSubTemplateDataList
public void setSubTemplateDataList(List<SubTemplateData> subTemplateDataList)
-
getTemplateCustomization
public TemplateCustomization getTemplateCustomization()
Description copied from interface:TemplateDataReturns the template customization data.- Specified by:
getTemplateCustomizationin interfaceTemplateData
-
setTemplateCustomization
public void setTemplateCustomization(TemplateCustomization templateCustomization)
Description copied from interface:TemplateDataSets the template customization data.- Specified by:
setTemplateCustomizationin interfaceTemplateData
-
getAggregatedProperties
public List<Property> getAggregatedProperties()
Description copied from interface:TemplateDataReturns all properties associated with the template data.It aggregates the properties from all available property groups.
- Specified by:
getAggregatedPropertiesin interfaceTemplateData- Returns:
- aggregated list of properties.
-
-