예제 #1
0
 public boolean removeSubNetwork(CanalNetwork aSubNetwork) {
   boolean wasRemoved = false;
   if (subNetwork.contains(aSubNetwork)) {
     subNetwork.remove(aSubNetwork);
     aSubNetwork.setCanalNetwork(null);
     wasRemoved = true;
   }
   return wasRemoved;
 }
예제 #2
0
 public boolean addSubNetwork(CanalNetwork aSubNetwork) {
   boolean wasAdded = false;
   if (subNetwork.contains(aSubNetwork)) {
     return false;
   }
   CanalNetwork existingCanalNetwork = aSubNetwork.getCanalNetwork();
   if (existingCanalNetwork == null) {
     aSubNetwork.setCanalNetwork(this);
   } else if (!this.equals(existingCanalNetwork)) {
     existingCanalNetwork.removeSubNetwork(aSubNetwork);
     addSubNetwork(aSubNetwork);
   } else {
     subNetwork.add(aSubNetwork);
   }
   wasAdded = true;
   return wasAdded;
 }