Uses of Interface
net.sf.latexdraw.glib.models.interfaces.IShape

Packages that use IShape
net.sf.latexdraw.actions   
net.sf.latexdraw.generators.svg   
net.sf.latexdraw.glib.models.impl   
net.sf.latexdraw.glib.models.interfaces   
net.sf.latexdraw.glib.views   
net.sf.latexdraw.glib.views.Java2D.impl   
net.sf.latexdraw.glib.views.Java2D.interfaces   
net.sf.latexdraw.glib.views.pst   
net.sf.latexdraw.glib.views.synchroniser   
net.sf.latexdraw.instruments   
net.sf.latexdraw.mapping   
 

Uses of IShape in net.sf.latexdraw.actions
 

Classes in net.sf.latexdraw.actions with type parameters of type IShape
 class ShapeAction<T extends IShape>
          This abstract action allows the definition of actions related with spaes.
 

Fields in net.sf.latexdraw.actions declared as IShape
protected  T ShapeAction.shape
          The shape to add.
 

Fields in net.sf.latexdraw.actions with type parameters of type IShape
protected  java.util.List<IShape> CopyShapes.copiedShapes
          The copied shapes from the selection.
protected  java.util.List<IShape> MultiShapesAction.shapes
          The shapes to handle.
 

Methods in net.sf.latexdraw.actions that return types with arguments of type IShape
 java.util.List<IShape> MultiShapesAction.getShapes()
           
 

Methods in net.sf.latexdraw.actions with parameters of type IShape
 void MultiShapesAction.addShape(IShape shape)
          Add a shape to the list of shapes to handle.
 void MultiShapesAction.setShape(IShape shape)
          Sets the shape to handle.
 

Uses of IShape in net.sf.latexdraw.generators.svg
 

Classes in net.sf.latexdraw.generators.svg with type parameters of type IShape
(package private)  class LShapeSVGGenerator<S extends IShape>
          This class allows the generation or the importation of SVG parameters to a general LaTeXDraw shape.
 

Fields in net.sf.latexdraw.generators.svg declared as IShape
protected  S LShapeSVGGenerator.shape
          The shape model use for the generation.
 

Methods in net.sf.latexdraw.generators.svg that return IShape
 IShape IShapeSVGFactory.createShape(SVGElement elt)
          Creates a IShape instance using the given SVGElement.
 IShape IShapeSVGFactory.createShape(SVGElement elt, boolean withTransformations)
          Creates a IShape instance using the given SVGElement.
private  IShape SVGDocumentGenerator.LoadWorker.toLatexdraw(SVGDocument doc, double incrProgressBar)
          Converts an SVG document into a set of shapes.
 

Methods in net.sf.latexdraw.generators.svg with parameters of type IShape
 SVGElement SVGShapesFactory.CreateViewSVGCmd.create(IShape shape)
           
abstract  SVGElement SVGShapesFactory.CreateViewSVGCmd.create(IShape shape, SVGDocument doc)
          Creates an instance of the view corresponding to the given shape.
 SVGElement SVGShapesFactory.createSVGElement(IShape shape, SVGDocument doc)
          Creates an SVG Element corresponding to the given shape.
 SVGElement SVGShapesFactory.CreateViewSVGCmd.execute(IShape model, SVGDocument doc)
          Launches the creation process.
protected  void LArrowSVGGenerator.setArrow(SVGCircleElement circle, SVGMarkerElement elt, IShape owner)
          Initialises the arrowhead using a circle arrow.
protected  void LArrowSVGGenerator.setArrow(SVGMarkerElement elt, IShape owner)
          Initialises the arrow using an SVGMarkerElement.
protected  void LArrowSVGGenerator.setArrow(SVGPathElement path, SVGMarkerElement elt, IShape owner)
          Initialises the arrowhead using a path arrow.
 void CSSStylesGenerator.setCSSStyles(IShape shape, CSSStyleList styles, SVGDefsElement defs)
          Sets the CSS styles of the given list to the given LaTeXDraw shape.
static void LShapeSVGGenerator.setDashedDotted(IShape shape, java.lang.String dashArray, java.lang.String linecap)
          Sets the figure properties concerning the line properties.
static void LShapeSVGGenerator.setFill(IShape shape, java.lang.String fill, SVGDefsElement defs)
          Sets the fill properties to the given figure.
static void LShapeSVGGenerator.setLineColour(IShape shape, java.lang.String stoke)
          Sets the colour of the line of the shape with the given SVG stroke.
static void LShapeSVGGenerator.setThickness(IShape shape, java.lang.String strokeWidth, java.lang.String stroke)
          Sets the thickness of the given figure with the given SVG stroke-width.
 

Constructors in net.sf.latexdraw.generators.svg with parameters of type IShape
LArrowSVGGenerator(SVGMarkerElement elt, IShape owner)
          Creates an SVG-arrowhead generator using an SVGMarkerElement.
 

Constructor parameters in net.sf.latexdraw.generators.svg with type arguments of type IShape
SVGShapesFactory.CreateViewSVGCmd(SVGShapesFactory.CreateViewSVGCmd next, java.lang.Class<? extends IShape> classShape)
          Creates the command.
 

Uses of IShape in net.sf.latexdraw.glib.models.impl
 

Classes in net.sf.latexdraw.glib.models.impl that implement IShape
(package private)  class LAbstractCtrlPointShape
          Defines a model of a abstract shape that contains control points.
(package private)  class LAbstractGrid
          Defines a model of an abstract latex grid.
(package private)  class LArc
          Defines a model of an arc.
(package private)  class LAxes
          Defines a model of axes.
(package private)  class LBezierCurve
          Defines a model of a Bezier curve.
(package private)  class LCircle
          Defines a model of a circle.
(package private)  class LCircleArc
          Defines a model of a rounded arc.
(package private)  class LDot
          Defines a model of a dot.
(package private)  class LDrawing
          Defines a drawing that contains a set of shapes and a set of selected shapes.
(package private)  class LEllipse
          Defines a model of an ellipse.
(package private)  class LFreehand
          Defines a model of a free hand shape.
(package private)  class LGrid
          Defines a model of a grid.
(package private)  class LGroup
          A Group is a group of IShape.
(package private)  class LModifiablePointsShape
          Defines a model of a shape that contains points that can be modified.
(package private)  class LPicture
          Defines a model of a picture.
(package private)  class LPolygon
          Defines a model of a polygon.
(package private)  class LPolyline
          Defines a view of a polyline.
(package private)  class LPositionShape
          Defines a model of a shape that has a position.
(package private)  class LRectangle
          Defines a model of a rectangle.
(package private)  class LRectangularShape
          Defines a model of a rectangular shape.
(package private)  class LRhombus
          Defines a model of a rhombus.
(package private)  class LShape
          Defines a model of a shape.
(package private)  class LSquare
          Defines a model of a square.
(package private)  class LText
          Defines a model of a text.
(package private)  class LTriangle
          Defines a model of a triangle.
 

Fields in net.sf.latexdraw.glib.models.impl declared as IShape
protected  IShape LArrow.owner
          The owner of the arrow.
 

Fields in net.sf.latexdraw.glib.models.impl with type parameters of type IShape
protected  java.util.List<IShape> LGroup.shapes
          The set of shapes.
protected  IUnary<IShape> LDrawing.tempShape
          A temporary shape in the drawing.
 

Methods in net.sf.latexdraw.glib.models.impl with type parameters of type IShape
<T extends IShape>
T
LShapeFactory.newShape(java.lang.Class<T> shapeClass)
           
 

Methods in net.sf.latexdraw.glib.models.impl that return IShape
 IShape LShape.duplicate()
           
 IShape LShapeFactory.duplicate(IShape shape)
           
 IShape LArrow.getShape()
           
 IShape LGroup.getShapeAt(int i)
           
 IShape LDrawing.getTempShape()
           
 IShape LDrawing.removeShape(int i)
           
 IShape LGroup.removeShape(int i)
           
 

Methods in net.sf.latexdraw.glib.models.impl that return types with arguments of type IShape
 java.util.List<IShape> LGroup.getShapes()
           
 IUnary<IShape> LDrawing.getUnaryTempShape()
           
 

Methods in net.sf.latexdraw.glib.models.impl with parameters of type IShape
 void LGroup.addShape(IShape sh)
           
 void LGroup.addShape(IShape s, int index)
           
 void LDrawing.addToSelection(IShape sh)
           
 boolean LGroup.contains(IShape sh)
           
 void LAbstractCtrlPointShape.copy(IShape sh)
           
 void LAbstractGrid.copy(IShape s)
           
 void LArc.copy(IShape sh)
           
 void LAxes.copy(IShape s)
           
 void LBezierCurve.copy(IShape sh)
           
 void LDot.copy(IShape sh)
           
 void LFreehand.copy(IShape sh)
           
 void LGrid.copy(IShape sh)
           
 void LPicture.copy(IShape sh)
           
 void LRectangle.copy(IShape sh)
           
 void LShape.copy(IShape s)
           
 void LText.copy(IShape s)
           
protected  void LShape.copyArrows(IShape s)
           
protected  void LAbstractCtrlPointShape.copyPoints(IShape sh)
           
protected  void LShape.copyPoints(IShape sh)
           
 IArrow LShapeFactory.createArrow(IArrow arrow, IShape owner)
           
 IArrow LShapeFactory.createArrow(IShape owner)
           
 IShape LShapeFactory.duplicate(IShape shape)
           
 boolean LAbstractGrid.isParametersEquals(IShape s, boolean considerShadow)
           
 boolean LArc.isParametersEquals(IShape sh, boolean considerShadow)
           
 boolean LAxes.isParametersEquals(IShape s, boolean considerShadow)
           
 boolean LDot.isParametersEquals(IShape s, boolean considerShadow)
           
 boolean LFreehand.isParametersEquals(IShape s, boolean considerShadow)
           
 boolean LGrid.isParametersEquals(IShape sh, boolean considerShadow)
           
 boolean LShape.isParametersEquals(IShape s, boolean considerShadow)
           
 boolean LText.isParametersEquals(IShape sh, boolean considerShadow)
           
 void LDrawing.removeFromSelection(IShape sh)
           
 boolean LDrawing.removeShape(IShape sh)
           
 boolean LGroup.removeShape(IShape sh)
           
 void LDrawing.setSelection(IShape sh)
           
 void LArrow.setShape(IShape shape)
           
 void LDrawing.setTempShape(IShape tempShape)
           
 

Method parameters in net.sf.latexdraw.glib.models.impl with type arguments of type IShape
 void LDrawing.addToSelection(java.util.List<IShape> newSelection)
           
 void LDrawing.setSelection(java.util.List<IShape> newSelection)
           
 

Constructors in net.sf.latexdraw.glib.models.impl with parameters of type IShape
LArrow(IArrow arrow, IShape owner)
          Creates an arrow from an other arrow.
LArrow(IShape owner)
          Creates an arrow.
 

Uses of IShape in net.sf.latexdraw.glib.models.interfaces
 

Subinterfaces of IShape in net.sf.latexdraw.glib.models.interfaces
 interface IArc
          Defines an interface that classes defining a elliptic arc should implement.
 interface IAxes
          Defines an interface that classes defining latex axes should implement.
 interface IBezierCurve
          Defines an interface that classes defining a Bezier curve should implement.
 interface ICircle
          Defines an interface that classes defining a circle should implement.
 interface ICircleArc
          Defines an interface that classes defining a circled arc should implement.
 interface IControlPointShape
          Defines an interface that classes defining a shape, containg control points, should implement.
 interface ICurve
          Defines an interface that classes defining a latex curve should implement.
 interface IDot
          Defines an interface that classes defining a dot should implement.
 interface IEllipse
          Defines an interface that classes defining an ellipse should implement.
 interface IFreehand
          Defines an interface that classes defining a freehand shape should implement.
 interface IGrid
          Defines an interface that classes defining a latex grid should implement.
 interface IGroup
          Defines an interface that classes defining a group of shapes should implement.
 interface IModifiablePointsShape
          Defines an interface for shapes that contain modifiable points.
 interface IPicture
          Defines an interface that classes defining a picture should implement.
 interface IPlot
          Defines an interface that classes defining a plot should implement.
 interface IPolygon
          Defines an interface that classes defining a polygon should implement.
 interface IPolyline
          Defines an interface that classes defining a polyline should implement.
 interface IPositionShape
          Defines an interface that classes defining a shape that has a position should implement.
 interface IRectangle
          Defines an interface that classes defining a rectangle should implement.
 interface IRectangularShape
          Defines an interface for rectangular shapes.
 interface IRhombus
          Defines an interface that classes defining a rhombus should implement.
 interface ISquare
          Defines an interface that classes defining a square should implement.
 interface IStandardGrid
          Defines an interface that classes defining a model for latex grid should implement.
 interface IText
          Defines an interface that classes defining a text should implement.
 interface ITriangle
          Defines an interface that classes defining a triangle should implement.
 

Methods in net.sf.latexdraw.glib.models.interfaces with type parameters of type IShape
<T extends IShape>
T
IShapeFactory.newShape(java.lang.Class<T> shapeClass)
           
 

Methods in net.sf.latexdraw.glib.models.interfaces that return IShape
 IShape IShape.duplicate()
          Creates a duplicate of the shape (however id are not the same).
 IShape IShapeFactory.duplicate(IShape shape)
          Duplicates the given shape.
 IShape IArrow.getShape()
           
 IShape ISetShapes.getShapeAt(int i)
          Allows to get the shape located at the given position.
 IShape IDrawing.getTempShape()
           
 IShape ISetShapes.removeShape(int i)
          Removes a shape of the drawing a the given position.
 

Methods in net.sf.latexdraw.glib.models.interfaces that return types with arguments of type IShape
 java.util.List<IShape> ISetShapes.getShapes()
           
 IUnary<IShape> IDrawing.getUnaryTempShape()
           
 

Methods in net.sf.latexdraw.glib.models.interfaces with parameters of type IShape
 void ISetShapes.addShape(IShape s)
          Adds a shape to the drawing.
 void ISetShapes.addShape(IShape s, int index)
          Adds a shape to the drawing at at given position.
 void IDrawing.addToSelection(IShape sh)
          Adds the given shape to the selection.
 boolean ISetShapes.contains(IShape s)
          Allows to know if a shape is in the drawing.
 void IShape.copy(IShape s)
          Copies a shape using another.
 IArrow IShapeFactory.createArrow(IArrow arrow, IShape owner)
          Creates an arrow from an other arrow.
 IArrow IShapeFactory.createArrow(IShape owner)
          Creates an arrow.
 IShape IShapeFactory.duplicate(IShape shape)
          Duplicates the given shape.
 boolean IShape.isParametersEquals(IShape s, boolean considerShadow)
          Checks if the parameters of the shapes are equals.
 void IDrawing.removeFromSelection(IShape sh)
          Removes the given shape from the selection.
 boolean ISetShapes.removeShape(IShape s)
          Removes a shape of the drawing.
 void IDrawing.setSelection(IShape sh)
          Selects the given shape and unselect the already selected shapes.
 void IArrow.setShape(IShape shape)
          Defines the shape that contains the arrow.
 void IDrawing.setTempShape(IShape tempShape)
          Sets the temporary shape.
 

Method parameters in net.sf.latexdraw.glib.models.interfaces with type arguments of type IShape
 void IDrawing.addToSelection(java.util.List<IShape> shapes)
          Adds the given shapes to the selection.
 void IDrawing.setSelection(java.util.List<IShape> shapes)
          Selects the given shapes and unselect the already selected shapes.
 

Uses of IShape in net.sf.latexdraw.glib.views
 

Classes in net.sf.latexdraw.glib.views with type parameters of type IShape
 class AbstractCodeView<S extends IShape>
          Defines an abstract view for code-view.
 class AbstractView<S extends IShape>
          Defines an abstract view.
 

Fields in net.sf.latexdraw.glib.views declared as IShape
protected  S AbstractView.shape
          The shape model.
 

Methods in net.sf.latexdraw.glib.views that return IShape
 IShape IAbstractView.getShape()
           
 

Uses of IShape in net.sf.latexdraw.glib.views.Java2D.impl
 

Classes in net.sf.latexdraw.glib.views.Java2D.impl with type parameters of type IShape
(package private)  class LShapeView<S extends IShape>
          Defines a view of the LShape model.
 

Methods in net.sf.latexdraw.glib.views.Java2D.impl with parameters of type IShape
 IViewShape LViewsFactory.createView(IShape shape)
           
 

Constructor parameters in net.sf.latexdraw.glib.views.Java2D.impl with type arguments of type IShape
LViewsFactory.CreateView2DCmd(LViewsFactory.CreateView2DCmd next, java.lang.Class<? extends IShape> classShape)
          Creates the command.
 

Uses of IShape in net.sf.latexdraw.glib.views.Java2D.interfaces
 

Methods in net.sf.latexdraw.glib.views.Java2D.interfaces with parameters of type IShape
 IViewShape IViewsFactory.createView(IShape shape)
          Creates a view from a shape.
 

Uses of IShape in net.sf.latexdraw.glib.views.pst
 

Classes in net.sf.latexdraw.glib.views.pst with type parameters of type IShape
(package private)  class PSTClassicalView<S extends IShape>
          Defines methods for classical PSTricks views.
(package private)  class PSTShapeView<S extends IShape>
          Defines a PSTricks view of the LShape model.
 

Methods in net.sf.latexdraw.glib.views.pst with parameters of type IShape
 PSTShapeView<?> PSTViewsFactory.createView(IShape shape)
          Creates a view from a shape.
 PSTShapeView<?> PSTViewsSynchroniser.getView(IShape shape)
           
 boolean PSTViewsSynchroniser.updateCode(IShape view)
           
 

Constructor parameters in net.sf.latexdraw.glib.views.pst with type arguments of type IShape
PSTViewsFactory.CreateViewPSTCmd(PSTViewsFactory.CreateViewPSTCmd next, java.lang.Class<? extends IShape> classShape)
          Creates the command.
 

Uses of IShape in net.sf.latexdraw.glib.views.synchroniser
 

Fields in net.sf.latexdraw.glib.views.synchroniser with type parameters of type IShape
protected  java.util.Map<IShape,AbstractCodeView<?>> ViewsSynchroniser.viewsCode
          The code views to synchronise.
 

Methods in net.sf.latexdraw.glib.views.synchroniser with parameters of type IShape
 AbstractCodeView<?> ViewsSynchroniser.getView(IShape shape)
           
abstract  boolean ViewsSynchroniser.updateCode(IShape shape)
          Updates the code corresponding to the given shape.
 

Uses of IShape in net.sf.latexdraw.instruments
 

Methods in net.sf.latexdraw.instruments that return IShape
abstract  IShape EditionChoice.createShapeInstance()
           
 IShape Pencil.createShapeInstance()
           
 

Methods in net.sf.latexdraw.instruments with parameters of type IShape
private  double DnD2AddShape.getGap(IShape shape)
           
 void Pencil.setShapeParameters(IShape shape)
          Configures the given shape with the parameters (e.g. thickness, colours, etc.) of the pencil.
protected  void MetaShapeCustomiser.update(IShape shape)
           
protected  void ShapeArcCustomiser.update(IShape shape)
           
protected  void ShapeArrowCustomiser.update(IShape shape)
           
protected  void ShapeAxesCustomiser.update(IShape shape)
           
protected  void ShapeBorderCustomiser.update(IShape shape)
           
protected  void ShapeCoordDimCustomiser.update(IShape shape)
           
protected  void ShapeDotCustomiser.update(IShape shape)
           
protected  void ShapeDoubleBorderCustomiser.update(IShape shape)
           
protected  void ShapeFillingCustomiser.update(IShape shape)
           
protected  void ShapeGridCustomiser.update(IShape shape)
           
protected  void ShapeGrouper.update(IShape shape)
           
protected abstract  void ShapePropertyCustomiser.update(IShape shape)
          Updates the widgets using the given shape.
protected  void ShapeRotationCustomiser.update(IShape shape)
           
protected  void ShapeShadowCustomiser.update(IShape shape)
           
protected  void TextCustomiser.update(IShape shape)
           
 

Uses of IShape in net.sf.latexdraw.mapping
 

Fields in net.sf.latexdraw.mapping with type parameters of type IShape
protected  java.util.List<IShape> SelectionMapping.selection
          The selected shapes.
protected  java.util.List<IShape> ShapeList2ExporterMapping.shapes
          The list of shapes to listen.
 

Methods in net.sf.latexdraw.mapping that return types with arguments of type IShape
 java.util.List<IShape> SelectionMapping.getSource()
           
 java.util.List<IShape> ShapeList2ExporterMapping.getSource()
           
 

Constructors in net.sf.latexdraw.mapping with parameters of type IShape
Shape2BorderMapping(IShape source, Border target)
          Object2ObjectMapping.Object2ObjectMapping(Object, Object)
Shape2ViewMapping(IShape source, IViewShape target)
          Object2ObjectMapping.Object2ObjectMapping(Object, Object)
 

Constructor parameters in net.sf.latexdraw.mapping with type arguments of type IShape
Selection2BorderMapping(java.util.List<IShape> selection, Border border)
          Creates the mapping.
Selection2DeleterMapping(java.util.List<IShape> selection, ShapeDeleter deleter)
          Creates the mapping.
Selection2MetaCustumiserMapping(java.util.List<IShape> selection, MetaShapeCustomiser shapeCustomiser)
          Creates the mapping.
SelectionMapping(java.util.List<IShape> selection)
          Creates the mapping.
ShapeList2ExporterMapping(java.util.List<IShape> shapes, Exporter exporter)
          Creates a mapping between a list of shapes and the instrument exporter.
ShapeList2ViewListMapping(java.util.List<IShape> source, java.util.List<IViewShape> target)
          SymmetricList2ListMapping.SymmetricList2ListMapping(List, List)
TempShape2TempViewMapping(IUnary<IShape> source, IUnary<IViewShape> target)
          Unary2UnaryMapping.Unary2UnaryMapping(IUnary, IUnary)