コード例 #1
0
ファイル: View.java プロジェクト: ronsmits/java
  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());
        }
      }
    }
  }
コード例 #2
0
ファイル: View.java プロジェクト: ronsmits/java
  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;
  }