ArchitectureView.java
package com.taxonomy.dsl.model;
import java.util.*;
/**
* Canonical representation of an architecture view.
*
* <p>Corresponds to a DSL {@code view} block. A view is a named subset of
* architecture elements displayed together.
*/
public class ArchitectureView {
private String id;
private String title;
private List<String> includes = new ArrayList<>();
private String layout;
private Map<String, String> extensions = new LinkedHashMap<>();
public ArchitectureView() {}
public ArchitectureView(String id, String title) {
this.id = id;
this.title = title;
}
public String getId() { return id; }
public void setId(String id) { this.id = id; }
public String getTitle() { return title; }
public void setTitle(String title) { this.title = title; }
public List<String> getIncludes() { return includes; }
public void setIncludes(List<String> includes) { this.includes = includes; }
public String getLayout() { return layout; }
public void setLayout(String layout) { this.layout = layout; }
public Map<String, String> getExtensions() { return extensions; }
public void setExtensions(Map<String, String> extensions) { this.extensions = extensions; }
}