public boolean setCanalNetwork(CanalNetwork aCanalNetwork) { boolean wasSet = false; CanalNetwork existingCanalNetwork = canalNetwork; canalNetwork = aCanalNetwork; if (existingCanalNetwork != null && !existingCanalNetwork.equals(aCanalNetwork)) { existingCanalNetwork.removeSubNetwork(this); } if (aCanalNetwork != null) { aCanalNetwork.addSubNetwork(this); } wasSet = true; return wasSet; }
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; }