java.io.Serializable
public class JaxoSaveGraph
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Field | Description |
---|---|---|
static int |
LIST_INIT_SIZE |
The default initial size for array lists.
|
Constructor | Description |
---|---|
JaxoSaveGraph() |
Creates a new JaxoSaveGraph with empty list of JaxoObjects,
empty description and default package list.
|
JaxoSaveGraph(JaxoList<JaxoObject> list) |
Creates a new JaxoSaveGraph with the given list of JaxoObjects
empty description and default package list.
|
JaxoSaveGraph(JaxoList<JaxoObject> list,
java.lang.String describe) |
Creates a new JaxoSaveGraph with the given list of objects,
description and default package list.
|
JaxoSaveGraph(JaxoList<JaxoObject> list,
java.lang.String describe,
java.util.List<java.lang.String> packages) |
Creates a new JaxoSaveGraph with the given list of objects,
description and package list.
|
Modifier and Type | Method | Description |
---|---|---|
boolean |
addObject(int index,
JaxoObject object) |
Inserts a JaxoObject into the list of objects at a given position.
|
boolean |
addObject(JaxoObject object) |
Adds the specified JaxoObject to the list of objects by appending it.
|
void |
addPackage(java.lang.String pack) |
Adds a latex package to the list of packages by appending it.
|
boolean |
background(JaxoObject object) |
Puts the specified JaxoObject into the background, i.e.,
to the first position in the object list.
|
boolean |
clear() |
Removes all JaxoObjects from the list of objects.
|
boolean |
clearAll() |
Removes all JaxoObjects from the list of objects and sets the
description to a string of size zero.
|
JaxoSaveGraph |
copyOf() |
Returns a copy of this JaxoSaveGraph.
|
boolean |
delete(JaxoObject object) |
Removes the specified JaxoObject from the list of objects.
|
boolean |
deleteAll(java.util.Collection<JaxoObject> objects) |
Removes the specified objects from the list of objects.
|
boolean |
deleteMarkedObjects() |
Removes all marked JaxoObjects from the list of objects.
|
boolean |
foreground(JaxoObject object) |
Puts the specified JaxoObject into the foreground, i.e.,
to the last position in the object list.
|
java.awt.Rectangle |
getBounds() |
Returns the smallest bounding box that contains all the JaxoObjects
of this JaxoSaveGraph.
|
java.awt.Rectangle |
getBounds(java.awt.Rectangle inside) |
Intersection of bounding box with given Rectangle.
|
java.awt.Rectangle |
getBoundsExcept(java.util.Collection<JaxoObject> except) |
Returns the smallest bounding box that contains all the JaxoObjects
of this JaxoSaveGraph except the one given in 'except'.
|
java.lang.String |
getDescription() |
Returns the description text of this JaxoSaveGraph.
|
java.lang.String |
getJaxoDrawVersion() |
Returns the JaxoDraw version that this JaxoSaveGraph was created with.
|
JaxoList<JaxoObject> |
getObjectList() |
Returns the JaxoList holding the list of JaxoObjects.
|
java.util.List<java.lang.String> |
getPackageList() |
Returns the List of Latex packages.
|
boolean |
isCopy(JaxoSaveGraph graph) |
Determines if this JaxoSaveGraph is a copy of the specified one.
|
JaxoObject |
listElementAt(int i) |
Returns the JaxoObject at position i of the object list.
|
int |
listSize() |
Returns the size of the current object list,
i.e., the number of objects it contains.
|
void |
move(int index,
int newIndex) |
Move the object at 'index' to 'newIndex', leaving all
other elements in order.
|
void |
setDescription(java.lang.String describe) |
Sets the description text of this JaxoSaveGraph.
|
void |
setJaxoDrawVersion(java.lang.String version) |
Set the JaxoDraw version that this JaxoSaveGraph was created with.
|
void |
setObjectList(JaxoList<JaxoObject> list) |
Sets the list of JaxoObjects of this JaxoSaveGraph to list.
|
void |
setPackageList(java.util.List<java.lang.String> list) |
Sets the list of Latex packages of this JaxoSaveGraph.
|
public static final int LIST_INIT_SIZE
public JaxoSaveGraph()
public JaxoSaveGraph(JaxoList<JaxoObject> list)
list
- The new list of objects. Not null.public JaxoSaveGraph(JaxoList<JaxoObject> list, java.lang.String describe)
list
- List of JaxoObjects. Not null.describe
- String which decsribes this JaxoSaveGraph. May be null.public JaxoSaveGraph(JaxoList<JaxoObject> list, java.lang.String describe, java.util.List<java.lang.String> packages)
list
- JaxoList that holds the JaxoObjects. Not null.describe
- String which describes this JaxoSaveGraph. May be null.packages
- List that holds the latex packages. Not null.public final JaxoList<JaxoObject> getObjectList()
public final void setObjectList(JaxoList<JaxoObject> list)
list
- The list holding the new list of JaxoObjects. Not null.public final java.util.List<java.lang.String> getPackageList()
public final void setPackageList(java.util.List<java.lang.String> list)
list
- The list of Latex packages. Not null.public final void setDescription(java.lang.String describe)
describe
- The description of this JaxoSaveGraph. May be null.public final java.lang.String getDescription()
public final java.lang.String getJaxoDrawVersion()
public final void setJaxoDrawVersion(java.lang.String version)
version
- the JaxoDraw version. Not null.public final JaxoObject listElementAt(int i)
i
- The index of the JaxoObject to be returned.public final int listSize()
public final boolean foreground(JaxoObject object)
object
- The JaxoObject to be put into the foreground.public final boolean background(JaxoObject object)
object
- The JaxoObject to be put into the background.public final void move(int index, int newIndex)
index
- The index of the object to move.newIndex
- The new index of the object.public final boolean delete(JaxoObject object)
object
- The JaxoObject to be removed from the list.public final boolean deleteMarkedObjects()
public final boolean deleteAll(java.util.Collection<JaxoObject> objects)
objects
- Collection of JaxoObjects to be removed from the list.public final boolean addObject(JaxoObject object)
object
- The JaxoObject to be added to the list.
May be null in which case no action is taken.public final boolean addObject(int index, JaxoObject object)
index
- The position where the object has to be inserted.object
- The JaxoObject to be added to the list.
May be null in which case no action is taken.public final void addPackage(java.lang.String pack)
pack
- The name of the latex package to be added to the list. Not null.public final boolean clear()
public final boolean clearAll()
public final java.awt.Rectangle getBounds()
public final java.awt.Rectangle getBoundsExcept(java.util.Collection<JaxoObject> except)
except
- objects to exclude.public final java.awt.Rectangle getBounds(java.awt.Rectangle inside)
inside
- The Rectangle to intersect with.getBounds()
public JaxoSaveGraph copyOf()
public boolean isCopy(JaxoSaveGraph graph)
graph
- the JaxoSaveGraph to compare with. Not null.Licensed under GPL. For more information, see http://jaxodraw.sourceforge.net/license.html or the LICENSE file in the jaxodraw distribution.