|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sf.latexdraw.mapping.SelectionMapping
net.sf.latexdraw.mapping.Selection2MetaCustumiserMapping
public class Selection2MetaCustumiserMapping
This mapping maps the selected shapes of the drawing to the instrument that
manages the instruments customising the shapes and the pencil.
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.
10/31/10
Field Summary | |
---|---|
protected MetaShapeCustomiser |
shapeCustomiser
The instrument that manages the instruments customising the shapes and the pencil. |
Fields inherited from class net.sf.latexdraw.mapping.SelectionMapping |
---|
selection |
Constructor Summary | |
---|---|
Selection2MetaCustumiserMapping(java.util.List<IShape> selection,
MetaShapeCustomiser shapeCustomiser)
Creates the mapping. |
Method Summary | |
---|---|
void |
clear()
Removes the references of the mapped objects of the mapping to avoid memory leaks. |
MetaShapeCustomiser |
getTarget()
Returns the target object of the mapping. |
void |
onListCleaned(java.lang.Object list)
Executes the mapping when all the elements of the source were removed. |
void |
onObjectAdded(java.lang.Object list,
java.lang.Object object,
int index)
Executes the mapping for the addition of an object. |
void |
onObjectRemoved(java.lang.Object list,
java.lang.Object object,
int index)
Executes the mapping for the deletion of an object. |
Methods inherited from class net.sf.latexdraw.mapping.SelectionMapping |
---|
getSource, init, onObjectModified, onObjectMoved, onObjectReplaced |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected MetaShapeCustomiser shapeCustomiser
Constructor Detail |
---|
public Selection2MetaCustumiserMapping(java.util.List<IShape> selection, MetaShapeCustomiser shapeCustomiser)
selection
- The list of selected shapes.shapeCustomiser
- The instrument that manages the instruments customising the shapes and the pencil.
java.lang.IllegalArgumentException
- If on of the given parameter is null.Method Detail |
---|
public MetaShapeCustomiser getTarget()
IMapping
public void onObjectAdded(java.lang.Object list, java.lang.Object object, int index)
IMapping
onObjectAdded
in interface IMapping
onObjectAdded
in class SelectionMapping
list
- The modified source list.object
- The added object.index
- The position where the object has been added. -1 = the last position.public void onObjectRemoved(java.lang.Object list, java.lang.Object object, int index)
IMapping
onObjectRemoved
in interface IMapping
onObjectRemoved
in class SelectionMapping
list
- The modified source list.object
- The deleted object.index
- The position where the object has been deleted. -1 = the last position.public void onListCleaned(java.lang.Object list)
IMapping
onListCleaned
in interface IMapping
onListCleaned
in class SelectionMapping
list
- The list before the cleaning, i.e. it still contains all the elements in
order to know which elements have been removed.public void clear()
IMapping
clear
in interface IMapping
clear
in class SelectionMapping
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |