public void setTargetPoint( EndPoint targetPoint ) {
		ConnectionArray array = null;
		
		if( this.targetPoint != null ){
			removeChild( this.targetPoint );
			array = this.targetPoint.getArray();
			if( array != null ){
				array.remove( this.targetPoint );
			}
			this.targetPoint.setConnection( null );
		}
		this.targetPoint = targetPoint;
		if( this.targetPoint != null ){
			this.targetPoint.setConnection( this );
			addChild( targetPoint );
			if( array != null ){
				array.add( this.targetPoint );
			}
		}
	}