/*
* @(#)Connector.java
*
* Project: JHotdraw - a GUI framework for technical drawings
* http://www.jhotdraw.org
* http://jhotdraw.sourceforge.net
* Copyright: © by the original author(s) and all contributors
* License: Lesser GNU Public License (LGPL)
* http://www.opensource.org/licenses/lgpl-license.html
*/
package CH.ifa.draw.framework;
import java.awt.*;
import java.io.Serializable;
import CH.ifa.draw.util.*;
/**
* Connectors know how to locate a connection point on a figure.
* A Connector knows its owning figure and can determine either
* the start or the endpoint of a given connection figure. A connector
* has a display box that describes the area of a figure it is
* responsible for. A connector can be visible but it doesn't have
* to be.
*
*
* Strategy
* Connector implements the strategy to determine the connections points.
*
* Factory Method
* Connectors are created by the Figure's factory method connectorAt.
*