protected void removeElement(Element element) { if (element != null) { ElementView elementView = new ElementView(element); elementViews.remove(elementView); for (RelationshipView relationshipView : getRelationships()) { if (relationshipView.getRelationship().getSource().equals(element) || relationshipView.getRelationship().getDestination().equals(element)) { removeRelationship(relationshipView.getRelationship()); } } } }
RelationshipView findRelationshipView(RelationshipView sourceRelationshipView) { for (RelationshipView relationshipView : getRelationships()) { if (relationshipView.getRelationship().equals(sourceRelationshipView.getRelationship())) { if (this.getType() == ViewType.Dynamic) { if ((relationshipView.getDescription() != null && relationshipView .getDescription() .equals(sourceRelationshipView.getDescription())) && relationshipView.getOrder().equals(sourceRelationshipView.getOrder())) { return relationshipView; } } else { return relationshipView; } } } return null; }