net.sf.latexdraw.glib.models.interfaces
Interface IGroup

All Superinterfaces:
Arcable, Dottable, IArrowable, IAxes, ILineArcShape, IPositionShape, ISetShapes, IShape, IStandardGrid, IText, Modifiable
All Known Implementing Classes:
LDrawing, LGroup

public interface IGroup
extends ISetShapes, ILineArcShape, IText, Dottable, Arcable, IAxes

Defines an interface that classes defining a group of shapes should implement.

This file is part of LaTeXDraw.
Copyright (c) 2005-2012 Arnaud BLOUIN

LaTeXDraw is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
LaTeXDraw is distributed without any warranty; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

07/03/2009

Since:
3.0
Version:
3.0
Author:
Arnaud BLOUIN

Nested Class Summary
 
Nested classes/interfaces inherited from interface net.sf.latexdraw.glib.models.interfaces.IText
IText.TextPosition, IText.TextSize
 
Nested classes/interfaces inherited from interface net.sf.latexdraw.glib.models.interfaces.Arcable
Arcable.ArcStyle
 
Nested classes/interfaces inherited from interface net.sf.latexdraw.glib.models.interfaces.IAxes
IAxes.AxesStyle, IAxes.PlottingStyle, IAxes.TicksStyle
 
Nested classes/interfaces inherited from interface net.sf.latexdraw.glib.models.interfaces.IShape
IShape.BorderPos, IShape.FillingStyle, IShape.LineStyle, IShape.Position
 
Field Summary
 
Fields inherited from interface net.sf.latexdraw.glib.models.interfaces.IAxes
GAP_LABEL
 
Fields inherited from interface net.sf.latexdraw.glib.models.interfaces.IShape
GOLDEN_ANGLE, PPC
 
Method Summary
 boolean containsAxes()
           
 boolean containsRoundables()
           
 boolean containsStandardGrids()
           
 boolean containsTexts()
           
 IGroup duplicate()
          Creates a duplicate of the shape (however id are not the same).
 IGroup duplicate(boolean duplicateShapes)
          Duplicates the group of shapes.
 java.util.List<java.lang.Double> getAngleEndList()
           
 java.util.List<java.lang.Double> getAngleStartList()
           
 java.util.List<Arcable.ArcStyle> getArcStyleList()
           
 java.util.List<IArrow.ArrowStyle> getArrowStyleList(int i)
           
 java.util.List<IPoint> getAxesDistLabelsList()
           
 java.util.List<IPoint> getAxesIncrementsList()
           
 java.util.List<IAxes.PlottingStyle> getAxesLabelsDisplayedList()
           
 java.util.List<java.lang.Boolean> getAxesShowOriginList()
           
 java.util.List<IAxes.AxesStyle> getAxesStyleList()
           
 java.util.List<IAxes.PlottingStyle> getAxesTicksDisplayedList()
           
 java.util.List<java.lang.Double> getAxesTicksSizeList()
           
 java.util.List<IAxes.TicksStyle> getAxesTicksStyleList()
           
 java.util.List<IShape.BorderPos> getBordersPositionList()
           
 java.util.List<java.awt.Color> getDbleBordColList()
           
 java.util.List<java.lang.Double> getDbleBordSepList()
           
 java.util.List<java.awt.Color> getDotFillingColList()
           
 java.util.List<java.lang.Double> getDotSizeList()
           
 java.util.List<IDot.DotStyle> getDotStyleList()
           
 java.util.List<java.awt.Color> getFillingColList()
           
 java.util.List<IShape.FillingStyle> getFillingStyleList()
           
 java.util.List<java.lang.Double> getGradAngleList()
           
 java.util.List<java.awt.Color> getGradColEndList()
           
 java.util.List<java.awt.Color> getGradColStartList()
           
 java.util.List<java.lang.Double> getGradMidPtList()
           
 java.util.List<IPoint> getGridEndList()
           
 java.util.List<java.lang.Integer> getGridLabelSizeList()
           
 java.util.List<IPoint> getGridOriginList()
           
 java.util.List<IPoint> getGridStartList()
           
 java.util.List<java.lang.Boolean> getGridXLabelSouthList()
           
 java.util.List<java.lang.Boolean> getGridYLabelWestList()
           
 java.util.List<java.lang.Double> getHatchingsAngleList()
           
 java.util.List<java.awt.Color> getHatchingsColList()
           
 java.util.List<java.lang.Double> getHatchingsSepList()
           
 java.util.List<java.lang.Double> getHatchingsWidthList()
           
 java.util.List<java.lang.Double> getLineArcList()
           
 java.util.List<java.awt.Color> getLineColourList()
           
 java.util.List<IShape.LineStyle> getLineStyleList()
           
 java.util.List<java.lang.Double> getRotationAngleList()
           
 java.util.List<java.lang.Double> getShadowAngleList()
           
 java.util.List<java.awt.Color> getShadowColList()
           
 java.util.List<java.lang.Double> getShadowSizeList()
           
 java.util.List<java.lang.String> getTextList()
           
 java.util.List<IText.TextPosition> getTextPositionList()
           
 java.util.List<java.lang.Double> getThicknessList()
           
 java.util.List<java.lang.Boolean> hasDbleBordList()
           
 java.util.List<java.lang.Boolean> hasShadowList()
           
 void setAngleEndList(java.util.List<java.lang.Double> values)
          Sets the ending angle of the arcable shapes of the group.
 void setAngleStartList(java.util.List<java.lang.Double> values)
          Sets the starting angle of the arcable shapes of the group.
 void setArcStyleList(java.util.List<Arcable.ArcStyle> values)
          Sets the arc style of the arcable shapes of the group.
 void setArrowStyleList(java.util.List<IArrow.ArrowStyle> values, int i)
          Sets the arrow style of the arrowable shapes of the group.
 void setAxesDistLabelsList(java.util.List<IPoint> values)
          Sets the distances between the labels of the axes contained by the group are displayed.
 void setAxesIncrementsList(java.util.List<IPoint> values)
          Sets the labels' increments of the axes contained by the group are displayed.
 void setAxesLabelsDisplayedList(java.util.List<IAxes.PlottingStyle> values)
          Sets how the labels of the axes contained by the group are displayed.
 void setAxesShowOriginList(java.util.List<java.lang.Boolean> values)
          Defines if the origin of the axes contained by the group are displayed.
 void setAxesStyleList(java.util.List<IAxes.AxesStyle> values)
          Sets the style of the axes contained by the group.
 void setAxesTicksDisplayedList(java.util.List<IAxes.PlottingStyle> values)
          Sets how the ticks of the axes contained by the group are displayed.
 void setAxesTicksSizeList(java.util.List<java.lang.Double> values)
          Sets the size of the axes' ticks contained by the group.
 void setAxesTicksStyleList(java.util.List<IAxes.TicksStyle> values)
          Sets the style of the axes' ticks contained by the group.
 void setBordersPositionList(java.util.List<IShape.BorderPos> list)
          Sets the border position of the shapes of the group.
 void setDbleBordColList(java.util.List<java.awt.Color> values)
          Sets the double borders colour of the shapes of the group.
 void setDbleBordSepList(java.util.List<java.lang.Double> values)
          Sets the double border gap of the shapes of the group.
 void setDotFillingColList(java.util.List<java.awt.Color> values)
          Sets the filling colour of the dot shapes of the group.
 void setDotSizeList(java.util.List<java.lang.Double> values)
          Sets the size of the dot shapes of the group.
 void setDotStyleList(java.util.List<IDot.DotStyle> values)
          Sets the dot style of the dottable shapes of the group.
 void setFillingColList(java.util.List<java.awt.Color> values)
          Sets the filling colour of the shapes of the group.
 void setFillingStyleList(java.util.List<IShape.FillingStyle> values)
          Sets the style of the filling of the shapes of the group.
 void setGradAngleList(java.util.List<java.lang.Double> values)
          Sets the starting angle of the gradient of the shapes of the group.
 void setGradColEndList(java.util.List<java.awt.Color> values)
          Sets the last gradient colour of the shapes of the group.
 void setGradColStartList(java.util.List<java.awt.Color> values)
          Sets the first gradient colour of the shapes of the group.
 void setGradMidPtList(java.util.List<java.lang.Double> values)
          Sets the middle point reference of the gradient of the shapes of the group.
 void setGridEndList(java.util.List<IPoint> values)
          Sets the ending points of the grid shapes of the group.
 void setGridLabelSizeList(java.util.List<java.lang.Integer> values)
          Sets the size of the labels of the grid shapes of the group.
 void setGridOriginList(java.util.List<IPoint> values)
          Sets the origin points of the grid shapes of the group.
 void setGridStartList(java.util.List<IPoint> values)
          Sets the starting points of the grid shapes of the group.
 void setGridXLabelSouthList(java.util.List<java.lang.Boolean> values)
          Sets the Y-coordinate of the labels of the grid contained by the group.
 void setGridYLabelWestList(java.util.List<java.lang.Boolean> values)
          Sets the X-coordinate of the labels of the grid contained by the group.
 void setHasDbleBordList(java.util.List<java.lang.Boolean> values)
          Defines if the shapes of the group have double borders.
 void setHasShadowList(java.util.List<java.lang.Boolean> values)
          Defines if the shapes of the group have a shadow.
 void setHatchingsAngleList(java.util.List<java.lang.Double> values)
          Sets the hatchings angle of the shapes of the group.
 void setHatchingsColList(java.util.List<java.awt.Color> values)
          Sets the hatchings colour of the shapes of the group.
 void setHatchingsSepList(java.util.List<java.lang.Double> values)
          Sets the hatchings gap of the shapes of the group.
 void setHatchingsWidthList(java.util.List<java.lang.Double> values)
          Sets the hatchings width of the shapes of the group.
 void setLineArcList(java.util.List<java.lang.Double> values)
          Sets the line arc value of the line-arcable shapes of the group.
 void setLineColourList(java.util.List<java.awt.Color> list)
          Sets the line colour of the shapes of the group.
 void setLineStyleList(java.util.List<IShape.LineStyle> values)
          Sets the line style colour of the shapes of the group.
 void setRotationAngleList(java.util.List<java.lang.Double> values)
          Sets the rotation angle of the shapes of the group.
 void setShadowAngleList(java.util.List<java.lang.Double> values)
          Sets the shadow angles of the shapes of the group.
 void setShadowColList(java.util.List<java.awt.Color> values)
          Sets the shadow colour of the shapes of the group.
 void setShadowSizeList(java.util.List<java.lang.Double> values)
          Sets the shadow sizes of the shapes of the group.
 void setTextList(java.util.List<java.lang.String> values)
          Sets the text content of the text shapes of the group.
 void setTextPositionList(java.util.List<IText.TextPosition> values)
          Sets the text position of the text shapes of the group.
 void setThicknessList(java.util.List<java.lang.Double> values)
          Sets the thickness of the shapes of the group.
 
Methods inherited from interface net.sf.latexdraw.glib.models.interfaces.ISetShapes
addShape, addShape, clear, contains, getShapeAt, getShapes, isEmpty, removeShape, removeShape, size
 
Methods inherited from interface net.sf.latexdraw.glib.models.interfaces.ILineArcShape
getLineArc, isRoundCorner, setLineArc
 
Methods inherited from interface net.sf.latexdraw.glib.models.interfaces.IText
getText, getTextPosition, setText, setTextPosition
 
Methods inherited from interface net.sf.latexdraw.glib.models.interfaces.Dottable
getDotFillingCol, getDotStyle, getRadius, hasDot, isFillable, setDotFillingCol, setDotStyle, setRadius
 
Methods inherited from interface net.sf.latexdraw.glib.models.interfaces.Arcable
getAngleEnd, getAngleStart, getArcStyle, setAngleEnd, setAngleStart, setArcStyle
 
Methods inherited from interface net.sf.latexdraw.glib.models.interfaces.IAxes
getAxesStyle, getDistLabels, getDistLabelsX, getDistLabelsY, getIncrement, getIncrementX, getIncrementY, getLabelsDisplayed, getTicksDisplayed, getTicksSize, getTicksStyle, isShowOrigin, setAxesStyle, setDistLabels, setDistLabelsX, setDistLabelsY, setIncrement, setIncrementX, setIncrementY, setLabelsDisplayed, setShowOrigin, setTicksDisplayed, setTicksSize, setTicksStyle
 
Methods inherited from interface net.sf.latexdraw.glib.models.interfaces.IStandardGrid
getGridEnd, getGridEndX, getGridEndY, getGridMaxX, getGridMaxY, getGridMinX, getGridMinY, getGridStart, getGridStartX, getGridStartY, getLabelsSize, getOriginX, getOriginY, getStep, isXLabelSouth, isYLabelWest, setGridEnd, setGridEndX, setGridEndY, setGridStart, setGridStartX, setGridStartY, setLabelsSize, setOrigin, setOriginX, setOriginY, setXLabelSouth, setYLabelWest
 
Methods inherited from interface net.sf.latexdraw.glib.models.interfaces.IPositionShape
getPosition, getX, getY, setPosition, setPosition, setX, setY
 
Methods inherited from interface net.sf.latexdraw.glib.models.interfaces.IShape
addToRotationAngle, copy, getArrowAt, getArrowLine, getArrows, getArrowStyle, getBorderGap, getBordersPosition, getBottomLeftPoint, getBottomRightPoint, getDashSepBlack, getDashSepWhite, getDbleBordCol, getDbleBordSep, getDotSep, getFillingCol, getFillingStyle, getFullBottomRightPoint, getFullTopLeftPoint, getGradAngle, getGradColEnd, getGradColStart, getGradMidPt, getGravityCentre, getHatchingsAngle, getHatchingsCol, getHatchingsSep, getHatchingsWidth, getId, getLineColour, getLineStyle, getNbPoints, getOpacity, getPoints, getPtAt, getRotationAngle, getShadowAngle, getShadowCol, getShadowGap, getShadowSize, getThickness, getTopLeftPoint, getTopRightPoint, hasDbleBord, hasGradient, hasHatchings, hasShadow, isArrowable, isBordersMovable, isColourable, isDbleBorderable, isFillable, isFilled, isInteriorStylable, isLineStylable, isParametersEquals, isShadowable, isShowPts, isShowPtsable, isThicknessable, mirrorHorizontal, mirrorVertical, rotate, scale, setArrowStyle, setBordersPosition, setDashSepBlack, setDashSepWhite, setDbleBordCol, setDbleBordSep, setDotSep, setFilled, setFillingCol, setFillingStyle, setGradAngle, setGradColEnd, setGradColStart, setGradMidPt, setHasDbleBord, setHasShadow, setHatchingsAngle, setHatchingsCol, setHatchingsSep, setHatchingsWidth, setId, setLineColour, setLineStyle, setNewId, setOpacity, setRotationAngle, setShadowAngle, setShadowCol, setShadowSize, setShowPts, setThickness, shadowFillsShape, translate
 
Methods inherited from interface org.malai.properties.Modifiable
isModified, setModified
 
Methods inherited from interface net.sf.latexdraw.glib.models.interfaces.IArrowable
getArrowInset, getArrowLength, getArrowSizeDim, getArrowSizeNum, getBracketNum, getDotSizeDim, getDotSizeNum, getRBracketNum, getTBarSizeDim, getTBarSizeNum, setArrowInset, setArrowLength, setArrowSizeDim, setArrowSizeNum, setBracketNum, setDotSizeDim, setDotSizeNum, setRBracketNum, setTBarSizeDim, setTBarSizeNum
 

Method Detail

containsAxes

boolean containsAxes()
Returns:
True if one of the shapes of the group is an axe.
Since:
3.0

containsStandardGrids

boolean containsStandardGrids()
Returns:
True if one of the shapes of the group is a grid.
Since:
3.0

containsRoundables

boolean containsRoundables()
Returns:
True if one of the shapes of the group supports rounded corners.
Since:
3.0

containsTexts

boolean containsTexts()
Returns:
True if one of the shapes of the group is a text.
Since:
3.0

duplicate

IGroup duplicate(boolean duplicateShapes)
Duplicates the group of shapes.

Parameters:
duplicateShapes - True: the shapes will be duplicated as well.
Returns:
The duplicated group of shapes.
Since:
3.0

duplicate

IGroup duplicate()
Description copied from interface: IShape
Creates a duplicate of the shape (however id are not the same).

Specified by:
duplicate in interface IAxes
Specified by:
duplicate in interface IShape
Specified by:
duplicate in interface IText
Returns:
The duplicata.

getBordersPositionList

java.util.List<IShape.BorderPos> getBordersPositionList()
Returns:
The list of the border positions of the shapes contained by the group. If a shape of the group does not support the border position property, null is added to the list. The list cannot be null.
Since:
3.0

getLineColourList

java.util.List<java.awt.Color> getLineColourList()
Returns:
The list of line colours of the shapes contained by the group. If a shape of the group does not support the line colour property, null is added to the list. The list cannot be null.
Since:
3.0

getAngleStartList

java.util.List<java.lang.Double> getAngleStartList()
Returns:
The list of start angle of the arc shapes contained by the group. If a shape of the group does not support the start angle property, null is added to the list. The list cannot be null.
Since:
3.0

getAngleEndList

java.util.List<java.lang.Double> getAngleEndList()
Returns:
The list of end angle of the arc shapes contained by the group. If a shape of the group does not support the end angle property, null is added to the list. The list cannot be null.
Since:
3.0

getArcStyleList

java.util.List<Arcable.ArcStyle> getArcStyleList()
Returns:
The list of arc styles of the arc shapes contained by the group. If a shape of the group does not support the arc style property, null is added to the list. The list cannot be null.
Since:
3.0

getArrowStyleList

java.util.List<IArrow.ArrowStyle> getArrowStyleList(int i)
Parameters:
i - The index of the arrows to get.
Returns:
The list of arrow style of the shapes contained by the group. If a shape of the group does not support the arrow style property, null is added to the list. The list cannot be null.
Since:
3.0

getRotationAngleList

java.util.List<java.lang.Double> getRotationAngleList()
Returns:
The list of the rotation angles of the shapes contained by the group. If a shape of the group does not support the rotation angle property, null is added to the list. The list cannot be null.
Since:
3.0

getTextPositionList

java.util.List<IText.TextPosition> getTextPositionList()
Returns:
The list of the text positions the shapes contained by the group. If a shape of the group does not support the text position property, null is added to the list. The list cannot be null.
Since:
3.0

getTextList

java.util.List<java.lang.String> getTextList()
Returns:
The list of the text contents of the shapes contained by the group. If a shape of the group does not support the text property, null is added to the list. The list cannot be null.
Since:
3.0

getHatchingsAngleList

java.util.List<java.lang.Double> getHatchingsAngleList()
Returns:
The list of the hatchings angle of the shapes contained by the group. If a shape of the group does not support the hatchings angle property, null is added to the list. The list cannot be null.
Since:
3.0

getHatchingsWidthList

java.util.List<java.lang.Double> getHatchingsWidthList()
Returns:
The list of the hatchings width of the shapes contained by the group. If a shape of the group does not support the hatchings width property, null is added to the list. The list cannot be null.
Since:
3.0

getHatchingsSepList

java.util.List<java.lang.Double> getHatchingsSepList()
Returns:
The list of the hatchings size of the shapes contained by the group. If a shape of the group does not support the hatchings size property, null is added to the list. The list cannot be null.
Since:
3.0

getGradAngleList

java.util.List<java.lang.Double> getGradAngleList()
Returns:
The list of the gradient angle of the shapes contained by the group. If a shape of the group does not support the gradient angle property, null is added to the list. The list cannot be null.
Since:
3.0

getGradMidPtList

java.util.List<java.lang.Double> getGradMidPtList()
Returns:
The list of the gradient middle point of the shapes contained by the group. If a shape of the group does not support the gradient middle point property, null is added to the list. The list cannot be null.
Since:
3.0

getLineArcList

java.util.List<java.lang.Double> getLineArcList()
Returns:
The list of the line arc values of the shapes contained by the group. If a shape of the group does not support the line arc property, null is added to the list. The list cannot be null.
Since:
3.0

getFillingColList

java.util.List<java.awt.Color> getFillingColList()
Returns:
The list of filling colours of the shapes contained by the group. If a shape of the group does not support the filling colour property, null is added to the list. The list cannot be null.
Since:
3.0

getHatchingsColList

java.util.List<java.awt.Color> getHatchingsColList()
Returns:
The list of hatchings colours of the shapes contained by the group. If a shape of the group does not support the hatchings colour property, null is added to the list. The list cannot be null.
Since:
3.0

hasDbleBordList

java.util.List<java.lang.Boolean> hasDbleBordList()
Returns:
The list of boolean defining if the shapes contained by the group have double borders. If a shape of the group does not support the double border property, null is added to the list. The list cannot be null.
Since:
3.0

getDbleBordSepList

java.util.List<java.lang.Double> getDbleBordSepList()
Returns:
The list of double border width of the shapes contained by the group. If a shape of the group does not support the double border width property, null is added to the list. The list cannot be null.
Since:
3.0

getDbleBordColList

java.util.List<java.awt.Color> getDbleBordColList()
Returns:
The list of double border colours of the shapes contained by the group. If a shape of the group does not support the double border colour property, null is added to the list. The list cannot be null.
Since:
3.0

hasShadowList

java.util.List<java.lang.Boolean> hasShadowList()
Returns:
The list of boolean defining if the shapes contained by the group have shadow. If a shape of the group does not support the shadow property, null is added to the list. The list cannot be null.
Since:
3.0

getShadowSizeList

java.util.List<java.lang.Double> getShadowSizeList()
Returns:
The list of shadow size of the shapes contained by the group. If a shape of the group does not support the shadow size property, null is added to the list. The list cannot be null.
Since:
3.0

getShadowAngleList

java.util.List<java.lang.Double> getShadowAngleList()
Returns:
The list of shadow angle of the shapes contained by the group. If a shape of the group does not support the shadow angle property, null is added to the list. The list cannot be null.
Since:
3.0

getShadowColList

java.util.List<java.awt.Color> getShadowColList()
Returns:
The list of shadow colours of the shapes contained by the group. If a shape of the group does not support the shadow colour property, null is added to the list. The list cannot be null.
Since:
3.0

getGradColStartList

java.util.List<java.awt.Color> getGradColStartList()
Returns:
The list of ending gradient colours of the shapes contained by the group. If a shape of the group does not support the ending gradient colour property, null is added to the list. The list cannot be null.
Since:
3.0

getGradColEndList

java.util.List<java.awt.Color> getGradColEndList()
Returns:
The list of starting gradient colours of the shapes contained by the group. If a shape of the group does not support the starting gradient colour property, null is added to the list. The list cannot be null.
Since:
3.0

getThicknessList

java.util.List<java.lang.Double> getThicknessList()
Returns:
The list of the thicknesses of the shapes contained by the group. If a shape of the group does not support the thickness property, null is added to the list. The list cannot be null.
Since:
3.0

getFillingStyleList

java.util.List<IShape.FillingStyle> getFillingStyleList()
Returns:
The list of the filling styles of the shapes contained by the group. If a shape of the group does not support the filling style property, null is added to the list. The list cannot be null.
Since:
3.0

getLineStyleList

java.util.List<IShape.LineStyle> getLineStyleList()
Returns:
The list of the line styles of the shapes contained by the group. If a shape of the group does not support the line style property, null is added to the list. The list cannot be null.
Since:
3.0

getDotFillingColList

java.util.List<java.awt.Color> getDotFillingColList()
Returns:
The list of filling colours of the dot shapes contained by the group. If a shape of the group does not support the dot filling colour property, null is added to the list. The list cannot be null.
Since:
3.0

getDotStyleList

java.util.List<IDot.DotStyle> getDotStyleList()
Returns:
The list of the dot styles of the shapes contained by the group. If a shape of the group does not support the dot style property, null is added to the list. The list cannot be null.
Since:
3.0

getDotSizeList

java.util.List<java.lang.Double> getDotSizeList()
Returns:
The list of the dot sizes of the shapes contained by the group. If a shape of the group does not support the dot size property, null is added to the list. The list cannot be null.
Since:
3.0

setAngleStartList

void setAngleStartList(java.util.List<java.lang.Double> values)
Sets the starting angle of the arcable shapes of the group.

Parameters:
values - The list of values to use. Its must must equals the number of shapes of the group. If an element of the list is null, its corresponding shape will not be set.
Since:
3.0

setBordersPositionList

void setBordersPositionList(java.util.List<IShape.BorderPos> list)
Sets the border position of the shapes of the group.

Parameters:
list - The list of values to use. Its must must equals the number of shapes of the group. If an element of the list is null, its corresponding shape will not be set.
Since:
3.0

setLineColourList

void setLineColourList(java.util.List<java.awt.Color> list)
Sets the line colour of the shapes of the group.

Parameters:
list - The list of values to use. Its must must equals the number of shapes of the group. If an element of the list is null, its corresponding shape will not be set.
Since:
3.0

setDotStyleList

void setDotStyleList(java.util.List<IDot.DotStyle> values)
Sets the dot style of the dottable shapes of the group.

Parameters:
values - The list of values to use. Its must must equals the number of shapes of the group. If an element of the list is null, its corresponding shape will not be set.
Since:
3.0

setAngleEndList

void setAngleEndList(java.util.List<java.lang.Double> values)
Sets the ending angle of the arcable shapes of the group.

Parameters:
values - The list of values to use. Its must must equals the number of shapes of the group. If an element of the list is null, its corresponding shape will not be set.
Since:
3.0

setArcStyleList

void setArcStyleList(java.util.List<Arcable.ArcStyle> values)
Sets the arc style of the arcable shapes of the group.

Parameters:
values - The list of values to use. Its must must equals the number of shapes of the group. If an element of the list is null, its corresponding shape will not be set.
Since:
3.0

setArrowStyleList

void setArrowStyleList(java.util.List<IArrow.ArrowStyle> values,
                       int i)
Sets the arrow style of the arrowable shapes of the group.

Parameters:
values - The list of values to use. Its must must equals the number of shapes of the group. If an element of the list is null, its corresponding shape will not be set.
i - The index of the arrow to set.
Since:
3.0

setRotationAngleList

void setRotationAngleList(java.util.List<java.lang.Double> values)
Sets the rotation angle of the shapes of the group.

Parameters:
values - The list of values to use. Its must must equals the number of shapes of the group. If an element of the list is null, its corresponding shape will not be set.
Since:
3.0

setTextPositionList

void setTextPositionList(java.util.List<IText.TextPosition> values)
Sets the text position of the text shapes of the group.

Parameters:
values - The list of values to use. Its must must equals the number of shapes of the group. If an element of the list is null, its corresponding shape will not be set.
Since:
3.0

setTextList

void setTextList(java.util.List<java.lang.String> values)
Sets the text content of the text shapes of the group.

Parameters:
values - The list of values to use. Its must must equals the number of shapes of the group. If an element of the list is null, its corresponding shape will not be set.
Since:
3.0

setHatchingsAngleList

void setHatchingsAngleList(java.util.List<java.lang.Double> values)
Sets the hatchings angle of the shapes of the group.

Parameters:
values - The list of values to use. Its must must equals the number of shapes of the group. If an element of the list is null, its corresponding shape will not be set.
Since:
3.0

setHatchingsWidthList

void setHatchingsWidthList(java.util.List<java.lang.Double> values)
Sets the hatchings width of the shapes of the group.

Parameters:
values - The list of values to use. Its must must equals the number of shapes of the group. If an element of the list is null, its corresponding shape will not be set.
Since:
3.0

setHatchingsSepList

void setHatchingsSepList(java.util.List<java.lang.Double> values)
Sets the hatchings gap of the shapes of the group.

Parameters:
values - The list of values to use. Its must must equals the number of shapes of the group. If an element of the list is null, its corresponding shape will not be set.
Since:
3.0

setGradAngleList

void setGradAngleList(java.util.List<java.lang.Double> values)
Sets the starting angle of the gradient of the shapes of the group.

Parameters:
values - The list of values to use. Its must must equals the number of shapes of the group. If an element of the list is null, its corresponding shape will not be set.
Since:
3.0

setGradMidPtList

void setGradMidPtList(java.util.List<java.lang.Double> values)
Sets the middle point reference of the gradient of the shapes of the group.

Parameters:
values - The list of values to use. Its must must equals the number of shapes of the group. If an element of the list is null, its corresponding shape will not be set.
Since:
3.0

setLineArcList

void setLineArcList(java.util.List<java.lang.Double> values)
Sets the line arc value of the line-arcable shapes of the group.

Parameters:
values - The list of values to use. Its must must equals the number of shapes of the group. If an element of the list is null, its corresponding shape will not be set.
Since:
3.0

setFillingColList

void setFillingColList(java.util.List<java.awt.Color> values)
Sets the filling colour of the shapes of the group.

Parameters:
values - The list of values to use. Its must must equals the number of shapes of the group. If an element of the list is null, its corresponding shape will not be set.
Since:
3.0

setHatchingsColList

void setHatchingsColList(java.util.List<java.awt.Color> values)
Sets the hatchings colour of the shapes of the group.

Parameters:
values - The list of values to use. Its must must equals the number of shapes of the group. If an element of the list is null, its corresponding shape will not be set.
Since:
3.0

setHasDbleBordList

void setHasDbleBordList(java.util.List<java.lang.Boolean> values)
Defines if the shapes of the group have double borders.

Parameters:
values - The list of values to use. Its must must equals the number of shapes of the group. If an element of the list is null, its corresponding shape will not be set.
Since:
3.0

setDbleBordSepList

void setDbleBordSepList(java.util.List<java.lang.Double> values)
Sets the double border gap of the shapes of the group.

Parameters:
values - The list of values to use. Its must must equals the number of shapes of the group. If an element of the list is null, its corresponding shape will not be set.
Since:
3.0

setDbleBordColList

void setDbleBordColList(java.util.List<java.awt.Color> values)
Sets the double borders colour of the shapes of the group.

Parameters:
values - The list of values to use. Its must must equals the number of shapes of the group. If an element of the list is null, its corresponding shape will not be set.
Since:
3.0

setHasShadowList

void setHasShadowList(java.util.List<java.lang.Boolean> values)
Defines if the shapes of the group have a shadow.

Parameters:
values - The list of values to use. Its must must equals the number of shapes of the group. If an element of the list is null, its corresponding shape will not be set.
Since:
3.0

setShadowSizeList

void setShadowSizeList(java.util.List<java.lang.Double> values)
Sets the shadow sizes of the shapes of the group.

Parameters:
values - The list of values to use. Its must must equals the number of shapes of the group. If an element of the list is null, its corresponding shape will not be set.
Since:
3.0

setShadowAngleList

void setShadowAngleList(java.util.List<java.lang.Double> values)
Sets the shadow angles of the shapes of the group.

Parameters:
values - The list of values to use. Its must must equals the number of shapes of the group. If an element of the list is null, its corresponding shape will not be set.
Since:
3.0

setShadowColList

void setShadowColList(java.util.List<java.awt.Color> values)
Sets the shadow colour of the shapes of the group.

Parameters:
values - The list of values to use. Its must must equals the number of shapes of the group. If an element of the list is null, its corresponding shape will not be set.
Since:
3.0

setGradColStartList

void setGradColStartList(java.util.List<java.awt.Color> values)
Sets the first gradient colour of the shapes of the group.

Parameters:
values - The list of values to use. Its must must equals the number of shapes of the group. If an element of the list is null, its corresponding shape will not be set.
Since:
3.0

setGradColEndList

void setGradColEndList(java.util.List<java.awt.Color> values)
Sets the last gradient colour of the shapes of the group.

Parameters:
values - The list of values to use. Its must must equals the number of shapes of the group. If an element of the list is null, its corresponding shape will not be set.
Since:
3.0

setThicknessList

void setThicknessList(java.util.List<java.lang.Double> values)
Sets the thickness of the shapes of the group.

Parameters:
values - The list of values to use. Its must must equals the number of shapes of the group. If an element of the list is null, its corresponding shape will not be set.
Since:
3.0

setFillingStyleList

void setFillingStyleList(java.util.List<IShape.FillingStyle> values)
Sets the style of the filling of the shapes of the group.

Parameters:
values - The list of values to use. Its must must equals the number of shapes of the group. If an element of the list is null, its corresponding shape will not be set.
Since:
3.0

setLineStyleList

void setLineStyleList(java.util.List<IShape.LineStyle> values)
Sets the line style colour of the shapes of the group.

Parameters:
values - The list of values to use. Its must must equals the number of shapes of the group. If an element of the list is null, its corresponding shape will not be set.
Since:
3.0

setDotFillingColList

void setDotFillingColList(java.util.List<java.awt.Color> values)
Sets the filling colour of the dot shapes of the group.

Parameters:
values - The list of values to use. Its must must equals the number of shapes of the group. If an element of the list is null, its corresponding shape will not be set.
Since:
3.0

setDotSizeList

void setDotSizeList(java.util.List<java.lang.Double> values)
Sets the size of the dot shapes of the group.

Parameters:
values - The list of values to use. Its must must equals the number of shapes of the group. If an element of the list is null, its corresponding shape will not be set.
Since:
3.0

setGridStartList

void setGridStartList(java.util.List<IPoint> values)
Sets the starting points of the grid shapes of the group.

Parameters:
values - The list of values to use. Its must must equals the number of shapes of the group. If an element of the list is null, its corresponding shape will not be set.
Since:
3.0

getGridStartList

java.util.List<IPoint> getGridStartList()
Returns:
The list of the starting points of the grid shapes contained by the group. If a shape of the group does not support the starting point property, null is added to the list. The list cannot be null.
Since:
3.0

setGridEndList

void setGridEndList(java.util.List<IPoint> values)
Sets the ending points of the grid shapes of the group.

Parameters:
values - The list of values to use. Its must must equals the number of shapes of the group. If an element of the list is null, its corresponding shape will not be set.
Since:
3.0

getGridEndList

java.util.List<IPoint> getGridEndList()
Returns:
The list of the ending points of the grid shapes contained by the group. If a shape of the group does not support the starting point property, null is added to the list. The list cannot be null.
Since:
3.0

setGridOriginList

void setGridOriginList(java.util.List<IPoint> values)
Sets the origin points of the grid shapes of the group.

Parameters:
values - The list of values to use. Its must must equals the number of shapes of the group. If an element of the list is null, its corresponding shape will not be set.
Since:
3.0

getGridOriginList

java.util.List<IPoint> getGridOriginList()
Returns:
The list of the origin points of the grid shapes contained by the group. If a shape of the group does not support the starting point property, null is added to the list. The list cannot be null.
Since:
3.0

setGridLabelSizeList

void setGridLabelSizeList(java.util.List<java.lang.Integer> values)
Sets the size of the labels of the grid shapes of the group.

Parameters:
values - The list of values to use. Its must must equals the number of shapes of the group. If an element of the list is null, its corresponding shape will not be set.
Since:
3.0

getGridLabelSizeList

java.util.List<java.lang.Integer> getGridLabelSizeList()
Returns:
The list of the sizes of the labels of the grid shapes contained by the group. If a shape of the group does not support the starting point property, null is added to the list. The list cannot be null.
Since:
3.0

setGridXLabelSouthList

void setGridXLabelSouthList(java.util.List<java.lang.Boolean> values)
Sets the Y-coordinate of the labels of the grid contained by the group.

Parameters:
values - The list of values to use. Its must must equals the number of shapes of the group. If an element of the list is null, its corresponding shape will not be set.
Since:
3.0

getGridXLabelSouthList

java.util.List<java.lang.Boolean> getGridXLabelSouthList()
Returns:
The list of the Y-coordinate labels of the grid shapes contained by the group. If a shape of the group does not support the starting point property, null is added to the list. The list cannot be null.
Since:
3.0

setGridYLabelWestList

void setGridYLabelWestList(java.util.List<java.lang.Boolean> values)
Sets the X-coordinate of the labels of the grid contained by the group.

Parameters:
values - The list of values to use. Its must must equals the number of shapes of the group. If an element of the list is null, its corresponding shape will not be set.
Since:
3.0

getGridYLabelWestList

java.util.List<java.lang.Boolean> getGridYLabelWestList()
Returns:
The list of the Y-coordinate labels of the grid shapes contained by the group. If a shape of the group does not support the starting point property, null is added to the list. The list cannot be null.
Since:
3.0

setAxesStyleList

void setAxesStyleList(java.util.List<IAxes.AxesStyle> values)
Sets the style of the axes contained by the group.

Parameters:
values - The list of values to use. Its must must equals the number of shapes of the group. If an element of the list is null, its corresponding shape will not be set.
Since:
3.0

getAxesStyleList

java.util.List<IAxes.AxesStyle> getAxesStyleList()
Returns:
The list of the styles of the axes contained by the group. If a shape of the group is not an axe, null is added. to the list. The list cannot be null.
Since:
3.0

setAxesTicksStyleList

void setAxesTicksStyleList(java.util.List<IAxes.TicksStyle> values)
Sets the style of the axes' ticks contained by the group.

Parameters:
values - The list of values to use. Its must must equals the number of shapes of the group. If an element of the list is null, its corresponding shape will not be set.
Since:
3.0

getAxesTicksStyleList

java.util.List<IAxes.TicksStyle> getAxesTicksStyleList()
Returns:
The list of the styles of the axes' ticks contained by the group. If a shape of the group is not an axe, null is added. to the list. The list cannot be null.
Since:
3.0

setAxesTicksSizeList

void setAxesTicksSizeList(java.util.List<java.lang.Double> values)
Sets the size of the axes' ticks contained by the group.

Parameters:
values - The list of values to use. Its must must equals the number of shapes of the group. If an element of the list is null, its corresponding shape will not be set.
Since:
3.0

getAxesTicksSizeList

java.util.List<java.lang.Double> getAxesTicksSizeList()
Returns:
The list of the sizes of the axes' ticks contained by the group. If a shape of the group is not an axe, null is added. to the list. The list cannot be null.
Since:
3.0

setAxesTicksDisplayedList

void setAxesTicksDisplayedList(java.util.List<IAxes.PlottingStyle> values)
Sets how the ticks of the axes contained by the group are displayed.

Parameters:
values - The list of values to use. Its must must equals the number of shapes of the group. If an element of the list is null, its corresponding shape will not be set.
Since:
3.0

getAxesTicksDisplayedList

java.util.List<IAxes.PlottingStyle> getAxesTicksDisplayedList()
Returns:
The list of the plotting styles of the axes' ticks contained in the group. If a shape of the group is not an axe, null is added. to the list. The list cannot be null.
Since:
3.0

setAxesIncrementsList

void setAxesIncrementsList(java.util.List<IPoint> values)
Sets the labels' increments of the axes contained by the group are displayed.

Parameters:
values - The list of values to use. Its must must equals the number of shapes of the group. If an element of the list is null, its corresponding shape will not be set.
Since:
3.0

getAxesIncrementsList

java.util.List<IPoint> getAxesIncrementsList()
Returns:
The list of the labels' increments of the axes' ticks contained in the group. If a shape of the group is not an axe, null is added. to the list. The list cannot be null.
Since:
3.0

setAxesLabelsDisplayedList

void setAxesLabelsDisplayedList(java.util.List<IAxes.PlottingStyle> values)
Sets how the labels of the axes contained by the group are displayed.

Parameters:
values - The list of values to use. Its must must equals the number of shapes of the group. If an element of the list is null, its corresponding shape will not be set.
Since:
3.0

getAxesLabelsDisplayedList

java.util.List<IAxes.PlottingStyle> getAxesLabelsDisplayedList()
Returns:
The list of the plotting styles of the axes' labels contained in the group. If a shape of the group is not an axe, null is added. to the list. The list cannot be null.
Since:
3.0

setAxesShowOriginList

void setAxesShowOriginList(java.util.List<java.lang.Boolean> values)
Defines if the origin of the axes contained by the group are displayed.

Parameters:
values - The list of values to use. Its must must equals the number of shapes of the group. If an element of the list is null, its corresponding shape will not be set.
Since:
3.0

getAxesShowOriginList

java.util.List<java.lang.Boolean> getAxesShowOriginList()
Returns:
The list of booleans defining if the origin of the axes contained in the group must be shown. If a shape of the group is not an axe, null is added. to the list. The list cannot be null.
Since:
3.0

setAxesDistLabelsList

void setAxesDistLabelsList(java.util.List<IPoint> values)
Sets the distances between the labels of the axes contained by the group are displayed.

Parameters:
values - The list of values to use. Its must must equals the number of shapes of the group. If an element of the list is null, its corresponding shape will not be set.
Since:
3.0

getAxesDistLabelsList

java.util.List<IPoint> getAxesDistLabelsList()
Returns:
The list of the distances between the labels of the axes contained in the group. If a shape of the group is not an axe, null is added. to the list. The list cannot be null.
Since:
3.0