private Point2D drawSymbol(UGraphic ug, double theta, final Point2D position, LinkDecor decor) {
		if (1==1) {
			return null;
		}
		Point2D middle1 = null;
		// final double theta = Math.atan2(
		// -direction.getX() + position.getX(), direction.getY()
		// - position.getY());
		if (decor == LinkDecor.SQUARRE) {
			middle1 = drawSquare(ug, position.getX(), position.getY());
		} else if (decor == LinkDecor.EXTENDS) {
			middle1 = drawExtends(ug, position.getX(), position.getY(), theta);
		} else if (decor == LinkDecor.AGREGATION) {
			ug.getParam().setBackcolor(rose.getHtmlColor(param, ColorParam.background));
			ug.getParam().setColor(rose.getHtmlColor(param, ColorParam.classBorder));
			middle1 = drawDiamond(ug, position.getX(), position.getY(), theta);
		} else if (decor == LinkDecor.COMPOSITION) {
			ug.getParam().setBackcolor(rose.getHtmlColor(param, ColorParam.classBorder));
			ug.getParam().setColor(null);
			middle1 = drawDiamond(ug, position.getX(), position.getY(), theta);
		} else if (decor == LinkDecor.NONE) {
			middle1 = position;
		} else if (decor == LinkDecor.ARROW) {
			ug.getParam().setBackcolor(rose.getHtmlColor(param, ColorParam.classBorder));
			ug.getParam().setColor(rose.getHtmlColor(param, ColorParam.classBorder));
			middle1 = drawArrow(ug, position.getX(), position.getY(), theta);
		}
		return middle1;
	}