Class ViewpointsAndPerspectivesDocumentationTemplate
- java.lang.Object
-
- com.structurizr.documentation.template.DocumentationTemplate
-
- com.structurizr.documentation.template.ViewpointsAndPerspectivesDocumentationTemplate
-
public class ViewpointsAndPerspectivesDocumentationTemplate extends DocumentationTemplate
An implementation of the "Viewpoints and Perspectives" documentation template, from the "Software Systems Architecture" book by Nick Rozanski and Eoin Woods, consisting of the following sections:
- Introduction
- Glossary
- System Stakeholders and Requirements
- Architectural Forces
- Architectural Views
- System Qualities
- Appendices
-
-
Field Summary
-
Fields inherited from class com.structurizr.documentation.template.DocumentationTemplate
documentation
-
-
Constructor Summary
Constructors Constructor Description ViewpointsAndPerspectivesDocumentationTemplate(com.structurizr.documentation.Documentable documentable)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.structurizr.documentation.SectionaddAppendicesSection(com.structurizr.documentation.Format format, java.lang.String content)Adds an "Appendices" section relating to aSoftwareSystem.com.structurizr.documentation.SectionaddAppendicesSection(java.io.File... files)Adds an "Appendices" section relating to aSoftwareSystemfrom one or more files.com.structurizr.documentation.SectionaddArchitecturalForcesSection(com.structurizr.documentation.Format format, java.lang.String content)Adds an "Architectural Forces" section relating to aSoftwareSystem.com.structurizr.documentation.SectionaddArchitecturalForcesSection(java.io.File... files)Adds an "Architectural Forces" section relating to aSoftwareSystemfrom one or more files.com.structurizr.documentation.SectionaddArchitecturalViewsSection(com.structurizr.documentation.Format format, java.lang.String content)Adds an "Architectural Views" section relating to aSoftwareSystem.com.structurizr.documentation.SectionaddArchitecturalViewsSection(java.io.File... files)Adds an "Architectural Views" section relating to aSoftwareSystemfrom one or more files.com.structurizr.documentation.SectionaddGlossarySection(com.structurizr.documentation.Format format, java.lang.String content)Adds a "Glossary" section relating to aSoftwareSystem.com.structurizr.documentation.SectionaddGlossarySection(java.io.File... files)Adds a "Glossary" section relating to aSoftwareSystemfrom one or more files.com.structurizr.documentation.SectionaddIntroductionSection(com.structurizr.documentation.Format format, java.lang.String content)Adds a "Introduction" section relating to aSoftwareSystem.com.structurizr.documentation.SectionaddIntroductionSection(java.io.File... files)Adds a "Introduction" section relating to aSoftwareSystemfrom one or more files.com.structurizr.documentation.SectionaddSystemQualitiesSection(com.structurizr.documentation.Format format, java.lang.String content)Adds a "System Qualities" section relating to aSoftwareSystem.com.structurizr.documentation.SectionaddSystemQualitiesSection(java.io.File... files)Adds a "System Qualities" section relating to aSoftwareSystemfrom one or more files.com.structurizr.documentation.SectionaddSystemStakeholdersAndRequirementsSection(com.structurizr.documentation.Format format, java.lang.String content)Adds a "System Stakeholders and Requirements" section relating to aSoftwareSystem.com.structurizr.documentation.SectionaddSystemStakeholdersAndRequirementsSection(java.io.File... files)Adds a "System Stakeholders and Requirements" section relating to aSoftwareSystemfrom one or more files.-
Methods inherited from class com.structurizr.documentation.template.DocumentationTemplate
addSection, addSection, readFiles
-
-
-
-
Method Detail
-
addIntroductionSection
public com.structurizr.documentation.Section addIntroductionSection(java.io.File... files) throws java.io.IOExceptionAdds a "Introduction" section relating to aSoftwareSystemfrom one or more files.- Parameters:
files- one or more File objects that point to the documentation content- Returns:
- a documentation
Section - Throws:
java.io.IOException- if there is an error reading the files
-
addIntroductionSection
public com.structurizr.documentation.Section addIntroductionSection(com.structurizr.documentation.Format format, java.lang.String content)Adds a "Introduction" section relating to aSoftwareSystem.- Parameters:
format- theFormatof the documentation contentcontent- a String containing the documentation content- Returns:
- a documentation
Section
-
addGlossarySection
public com.structurizr.documentation.Section addGlossarySection(java.io.File... files) throws java.io.IOExceptionAdds a "Glossary" section relating to aSoftwareSystemfrom one or more files.- Parameters:
files- one or more File objects that point to the documentation content- Returns:
- a documentation
Section - Throws:
java.io.IOException- if there is an error reading the files
-
addGlossarySection
public com.structurizr.documentation.Section addGlossarySection(com.structurizr.documentation.Format format, java.lang.String content)Adds a "Glossary" section relating to aSoftwareSystem.- Parameters:
format- theFormatof the documentation contentcontent- a String containing the documentation content- Returns:
- a documentation
Section
-
addSystemStakeholdersAndRequirementsSection
public com.structurizr.documentation.Section addSystemStakeholdersAndRequirementsSection(java.io.File... files) throws java.io.IOExceptionAdds a "System Stakeholders and Requirements" section relating to aSoftwareSystemfrom one or more files.- Parameters:
files- one or more File objects that point to the documentation content- Returns:
- a documentation
Section - Throws:
java.io.IOException- if there is an error reading the files
-
addSystemStakeholdersAndRequirementsSection
public com.structurizr.documentation.Section addSystemStakeholdersAndRequirementsSection(com.structurizr.documentation.Format format, java.lang.String content)Adds a "System Stakeholders and Requirements" section relating to aSoftwareSystem.- Parameters:
format- theFormatof the documentation contentcontent- a String containing the documentation content- Returns:
- a documentation
Section
-
addArchitecturalForcesSection
public com.structurizr.documentation.Section addArchitecturalForcesSection(java.io.File... files) throws java.io.IOExceptionAdds an "Architectural Forces" section relating to aSoftwareSystemfrom one or more files.- Parameters:
files- one or more File objects that point to the documentation content- Returns:
- a documentation
Section - Throws:
java.io.IOException- if there is an error reading the files
-
addArchitecturalForcesSection
public com.structurizr.documentation.Section addArchitecturalForcesSection(com.structurizr.documentation.Format format, java.lang.String content)Adds an "Architectural Forces" section relating to aSoftwareSystem.- Parameters:
format- theFormatof the documentation contentcontent- a String containing the documentation content- Returns:
- a documentation
Section
-
addArchitecturalViewsSection
public com.structurizr.documentation.Section addArchitecturalViewsSection(java.io.File... files) throws java.io.IOExceptionAdds an "Architectural Views" section relating to aSoftwareSystemfrom one or more files.- Parameters:
files- one or more File objects that point to the documentation content- Returns:
- a documentation
Section - Throws:
java.io.IOException- if there is an error reading the files
-
addArchitecturalViewsSection
public com.structurizr.documentation.Section addArchitecturalViewsSection(com.structurizr.documentation.Format format, java.lang.String content)Adds an "Architectural Views" section relating to aSoftwareSystem.- Parameters:
format- theFormatof the documentation contentcontent- a String containing the documentation content- Returns:
- a documentation
Section
-
addSystemQualitiesSection
public com.structurizr.documentation.Section addSystemQualitiesSection(java.io.File... files) throws java.io.IOExceptionAdds a "System Qualities" section relating to aSoftwareSystemfrom one or more files.- Parameters:
files- one or more File objects that point to the documentation content- Returns:
- a documentation
Section - Throws:
java.io.IOException- if there is an error reading the files
-
addSystemQualitiesSection
public com.structurizr.documentation.Section addSystemQualitiesSection(com.structurizr.documentation.Format format, java.lang.String content)Adds a "System Qualities" section relating to aSoftwareSystem.- Parameters:
format- theFormatof the documentation contentcontent- a String containing the documentation content- Returns:
- a documentation
Section
-
addAppendicesSection
public com.structurizr.documentation.Section addAppendicesSection(java.io.File... files) throws java.io.IOExceptionAdds an "Appendices" section relating to aSoftwareSystemfrom one or more files.- Parameters:
files- one or more File objects that point to the documentation content- Returns:
- a documentation
Section - Throws:
java.io.IOException- if there is an error reading the files
-
addAppendicesSection
public com.structurizr.documentation.Section addAppendicesSection(com.structurizr.documentation.Format format, java.lang.String content)Adds an "Appendices" section relating to aSoftwareSystem.- Parameters:
format- theFormatof the documentation contentcontent- a String containing the documentation content- Returns:
- a documentation
Section
-
-