RequirementArchitectureView.java
package com.taxonomy.dto;
import java.util.ArrayList;
import java.util.List;
public class RequirementArchitectureView {
private List<RequirementAnchor> anchors = new ArrayList<>();
private List<RequirementElementView> includedElements = new ArrayList<>();
private List<RequirementRelationshipView> includedRelationships = new ArrayList<>();
private List<String> notes = new ArrayList<>();
private int totalAnchors;
private int totalElements;
private int totalRelationships;
private int maxHopDistance;
// ── View metadata (generated from the active diagram policy) ────────
private String viewTitle;
private String viewDescription;
private boolean containmentEnabled;
private List<String> activeRules = new ArrayList<>();
public RequirementArchitectureView() {}
public List<RequirementAnchor> getAnchors() { return anchors; }
public void setAnchors(List<RequirementAnchor> anchors) { this.anchors = anchors; }
public List<RequirementElementView> getIncludedElements() { return includedElements; }
public void setIncludedElements(List<RequirementElementView> includedElements) { this.includedElements = includedElements; }
public List<RequirementRelationshipView> getIncludedRelationships() { return includedRelationships; }
public void setIncludedRelationships(List<RequirementRelationshipView> includedRelationships) { this.includedRelationships = includedRelationships; }
public List<String> getNotes() { return notes; }
public void setNotes(List<String> notes) { this.notes = notes; }
public int getTotalAnchors() { return totalAnchors; }
public void setTotalAnchors(int totalAnchors) { this.totalAnchors = totalAnchors; }
public int getTotalElements() { return totalElements; }
public void setTotalElements(int totalElements) { this.totalElements = totalElements; }
public int getTotalRelationships() { return totalRelationships; }
public void setTotalRelationships(int totalRelationships) { this.totalRelationships = totalRelationships; }
public int getMaxHopDistance() { return maxHopDistance; }
public void setMaxHopDistance(int maxHopDistance) { this.maxHopDistance = maxHopDistance; }
// ── View metadata accessors ─────────────────────────────────────────
public String getViewTitle() { return viewTitle; }
public void setViewTitle(String viewTitle) { this.viewTitle = viewTitle; }
public String getViewDescription() { return viewDescription; }
public void setViewDescription(String viewDescription) { this.viewDescription = viewDescription; }
public boolean isContainmentEnabled() { return containmentEnabled; }
public void setContainmentEnabled(boolean containmentEnabled) { this.containmentEnabled = containmentEnabled; }
public List<String> getActiveRules() { return activeRules; }
public void setActiveRules(List<String> activeRules) { this.activeRules = activeRules; }
}