예제 #1
0
파일: View.java 프로젝트: ronsmits/java
  /** Removes all elements that have no relationships to other elements in this view. */
  public void removeElementsWithNoRelationships() {
    Set<RelationshipView> relationships = getRelationships();

    Set<String> elementIds = new HashSet<>();
    relationships.forEach(rv -> elementIds.add(rv.getRelationship().getSourceId()));
    relationships.forEach(rv -> elementIds.add(rv.getRelationship().getDestinationId()));

    for (ElementView elementView : getElements()) {
      if (!elementIds.contains(elementView.getId())) {
        removeElement(elementView.getElement());
      }
    }
  }
예제 #2
0
파일: View.java 프로젝트: ronsmits/java
 public void remove(Element element) {
   removeElement(element);
 }