@Override public boolean remove(Object o) { if (o instanceof Component) { final Component component = (Component) o; if (component.isUsed()) { final String error = String.format("Unable to remove the component '%s' as it is still in use!", component.getQualifiedName()); throw new IllegalStateException(error); } component.getOwner().discard(); } return super.remove(o); } }
@Override public boolean remove(Object o) { if (o instanceof Provider) { final Provider provider = (Provider) o; if (provider.isUsed()) { final String error = String.format("Unable to remove provider '5s' as it is still in use", provider.getName()); throw new IllegalStateException(error); } provider.getOwner().discard(); } return super.remove(o); } }
@Override public void clear() { for (ProvidedPort port: this) { port.getOwner().discard(); } super.clear(); } }
@Override public boolean remove(Object o) { if (o instanceof RequiredPort) { RequiredPort port = (RequiredPort) o; port.getOwner().discard(); } return super.remove(o); //To change body of generated methods, choose Tools | Templates. }
@Override public boolean remove(Object o) { if (o instanceof Cloud) { ((Cloud) o).getOwner().discard(); } return super.remove(o); } }
@Override public boolean remove(Object o) { if (o instanceof ExecuteInstance) { ((ExecuteInstance) o).getOwner().discard(); } return super.remove(o); } }
@Override public boolean remove(Object o) { Boolean b=super.remove(o); if (b && o instanceof ComponentInstance) { final ComponentInstance<? extends Component> instance = (ComponentInstance<? extends Component>) o; instance.getOwner().discard(); } return b; } }
@Override public boolean remove(Object o) { if (o instanceof ProvidedExecutionPlatform) { ProvidedExecutionPlatform platform = (ProvidedExecutionPlatform) o; platform.getOwner().discard(); } return super.remove(o); }
@Override public boolean remove(Object o) { if (o instanceof ProvidedPort) { ProvidedPort port = (ProvidedPort) o; port.getOwner().discard(); } return super.remove(o); }
@Override public boolean remove(Object o) { if (o instanceof RelationshipInstance) { ((RelationshipInstance) o).getOwner().discard(); } return super.remove(o); } }
@Override public void clear() { for (ProvidedExecutionPlatform platform: this) { platform.getOwner().discard(); } super.clear(); }
@Override public void clear() { for (RequiredPort port : this) { port.getOwner().discard(); } super.clear(); //To change body of generated methods, choose Tools | Templates. } }
@Override public boolean remove(Object o) { if (o instanceof ResourcePoolInstance) { ((ResourcePoolInstance) o).getOwner().discard(); } return super.remove(o); } }
@Override public boolean remove(Object o) { if (o instanceof Relationship) { ((Relationship) o).getOwner().discard(); } return super.remove(o); } }