org.vectomatic.common.model.geometry
Class ShapeGroup
java.lang.Object
org.vectomatic.common.model.Shape
org.vectomatic.common.model.geometry.ShapeGroup
- All Implemented Interfaces:
- com.google.gwt.user.client.rpc.IsSerializable
public class ShapeGroup
- extends Shape
- implements com.google.gwt.user.client.rpc.IsSerializable
Class to represent a group of shapes (composite
design pattern)
Methods inherited from class org.vectomatic.common.model.Shape |
clearAttribute, copyAttributes, definesAttribute, getAttribute, getBoundingBox, getDefinedAttributes, getModel, getRotation, getScaling, getTransform, getTranslation, setAttribute, setModel, setRotation, setScaling, setTransform, setTranslation, updateTransform |
_shapes
protected List<Shape> _shapes
- A List of palettes.
ShapeGroup
public ShapeGroup()
ShapeGroup
public ShapeGroup(List<Shape> shapes)
ShapeGroup
public ShapeGroup(ShapeGroup group)
toString
public String toString()
- Overrides:
toString
in class Object
isSame
public boolean isSame(Shape shape)
- Description copied from class:
Shape
- Returns true if the specified shape has the same
geometrical and styling properties as this shape,
false otherwise.
- Specified by:
isSame
in class Shape
- Parameters:
shape
- A shape
- Returns:
- True if the specified shape has the same
geometrical and styling properties as this shape,
false otherwise.
updateGroup
public void updateGroup()
acceptVisitor
public void acceptVisitor(IShapeVisitor visitor)
- Specified by:
acceptVisitor
in class Shape
getShapes
public List<Shape> getShapes()
setShapes
public void setShapes(List<Shape> shapes)
containsRotatedShape
public boolean containsRotatedShape()
Copyright © 2010. All Rights Reserved.