blob: 3268d8e2478a80b00c2a591085aeae4a31b0cbf1 [file] [log] [blame]
/*******************************************************************************
* <copyright>
*
* Copyright (c) 2005, 2010 SAP AG.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* SAP AG - initial API, implementation and documentation
*
* </copyright>
*
*******************************************************************************/
package org.eclipse.graphiti.internal.services.impl;
import org.eclipse.graphiti.datatypes.IDimension;
import org.eclipse.graphiti.datatypes.ILocation;
import org.eclipse.graphiti.datatypes.IRectangle;
import org.eclipse.graphiti.mm.algorithms.GraphicsAlgorithm;
import org.eclipse.graphiti.mm.pictograms.Anchor;
import org.eclipse.graphiti.mm.pictograms.Connection;
import org.eclipse.graphiti.mm.pictograms.Shape;
import org.eclipse.graphiti.services.ILayoutService;
import org.eclipse.graphiti.util.ILocationInfo;
/**
* @noinstantiate This class is not intended to be instantiated by clients.
* @noextend This class is not intended to be subclassed by clients.
*/
public final class LayoutServiceImpl extends AbstractServiceHolder implements ILayoutService {
/**
* @param ga
* @return
* @see org.eclipse.graphiti.services.IGaLayoutService#calculateSize(org.eclipse.graphiti.mm.pictograms.GraphicsAlgorithm)
*/
public IDimension calculateSize(GraphicsAlgorithm ga) {
return getGaService().calculateSize(ga);
}
/**
* @param ga
* @param considerLineWidth
* @return
* @see org.eclipse.graphiti.services.IGaLayoutService#calculateSize(org.eclipse.graphiti.mm.pictograms.GraphicsAlgorithm,
* boolean)
*/
public IDimension calculateSize(GraphicsAlgorithm ga, boolean considerLineWidth) {
return getGaService().calculateSize(ga, considerLineWidth);
}
/**
* @param c
* @param d
* @return
* @see org.eclipse.graphiti.services.IPeLayoutService#getConnectionMidpoint(org.eclipse.graphiti.mm.pictograms.Connection,
* double)
*/
public ILocation getConnectionMidpoint(Connection c, double d) {
return getPeService().getConnectionMidpoint(c, d);
}
/**
* @param anchor
* @return
* @see org.eclipse.graphiti.services.IPeLayoutService#getGaBoundsForAnchor(org.eclipse.graphiti.mm.pictograms.Anchor)
*/
public IRectangle getGaBoundsForAnchor(Anchor anchor) {
return getPeService().getGaBoundsForAnchor(anchor);
}
/**
* @param shape
* @param x
* @param y
* @return
* @see org.eclipse.graphiti.services.IPeLayoutService#getLocationInfo(org.eclipse.graphiti.mm.pictograms.Shape,
* int, int)
*/
public ILocationInfo getLocationInfo(Shape shape, int x, int y) {
return getPeService().getLocationInfo(shape, x, y);
}
/**
* @param anchor
* @return
* @see org.eclipse.graphiti.services.IPeLayoutService#getLocationRelativeToDiagram(org.eclipse.graphiti.mm.pictograms.Anchor)
*/
public ILocation getLocationRelativeToDiagram(Anchor anchor) {
return getPeService().getLocationRelativeToDiagram(anchor);
}
/**
* @param shape
* @return
* @see org.eclipse.graphiti.services.IPeLayoutService#getLocationRelativeToDiagram(org.eclipse.graphiti.mm.pictograms.Shape)
*/
public ILocation getLocationRelativeToDiagram(Shape shape) {
return getPeService().getLocationRelativeToDiagram(shape);
}
/**
* @param ga
* @param height
* @see org.eclipse.graphiti.services.IGaLayoutService#setHeight(org.eclipse.graphiti.mm.pictograms.GraphicsAlgorithm,
* int)
*/
public void setHeight(GraphicsAlgorithm ga, int height) {
getGaService().setHeight(ga, height);
}
/**
* @param ga
* @param x
* @param y
* @param width
* @param height
* @see org.eclipse.graphiti.services.IGaLayoutService#setLocationAndSize(org.eclipse.graphiti.mm.pictograms.GraphicsAlgorithm,
* int, int, int, int)
*/
public void setLocationAndSize(GraphicsAlgorithm ga, int x, int y, int width, int height) {
getGaService().setLocationAndSize(ga, x, y, width, height);
}
/**
* @param ga
* @param x
* @param y
* @param width
* @param height
* @param avoidNegativeCoordinates
* @see org.eclipse.graphiti.services.IGaLayoutService#setLocationAndSize(org.eclipse.graphiti.mm.pictograms.GraphicsAlgorithm,
* int, int, int, int, boolean)
*/
public void setLocationAndSize(GraphicsAlgorithm ga, int x, int y, int width, int height, boolean avoidNegativeCoordinates) {
getGaService().setLocationAndSize(ga, x, y, width, height, avoidNegativeCoordinates);
}
/**
* @param ga
* @param x
* @param y
* @see org.eclipse.graphiti.services.IGaLayoutService#setLocation(org.eclipse.graphiti.mm.pictograms.GraphicsAlgorithm,
* int, int)
*/
public void setLocation(GraphicsAlgorithm ga, int x, int y) {
getGaService().setLocation(ga, x, y);
}
/**
* @param ga
* @param x
* @param y
* @param avoidNegativeCoordinates
* @see org.eclipse.graphiti.services.IGaLayoutService#setLocation(org.eclipse.graphiti.mm.pictograms.GraphicsAlgorithm,
* int, int, boolean)
*/
public void setLocation(GraphicsAlgorithm ga, int x, int y, boolean avoidNegativeCoordinates) {
getGaService().setLocation(ga, x, y, avoidNegativeCoordinates);
}
/**
* @param ga
* @param width
* @param height
* @see org.eclipse.graphiti.services.IGaLayoutService#setSize(org.eclipse.graphiti.mm.pictograms.GraphicsAlgorithm,
* int, int)
*/
public void setSize(GraphicsAlgorithm ga, int width, int height) {
getGaService().setSize(ga, width, height);
}
/**
* @param ga
* @param width
* @see org.eclipse.graphiti.services.IGaLayoutService#setWidth(org.eclipse.graphiti.mm.pictograms.GraphicsAlgorithm,
* int)
*/
public void setWidth(GraphicsAlgorithm ga, int width) {
getGaService().setWidth(ga, width);
}
}