package com.windowtester.examples.gef.uml.model; /** * <p> * Copyright (c) 2007, Instantiations, Inc.<br> * All Rights Reserved * * @author Phil Quitslund * */ public class InheritsRelationship extends AbstractClassRelationship { private static final long serialVersionUID = 1L; private boolean _isConnected; public InheritsRelationship(ClassElement source, ClassElement target) { setSource(source); setTarget(target); reconnect(); } public void disconnect() { if (_isConnected) { getSource().setSuper(null); getTarget().removeSub(this); _isConnected = false; } } public void reconnect() { if (!_isConnected) { getSource().setSuper(this); getTarget().addSub(this); _isConnected = true; } } }