|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.sf.jaxodraw.graph.JaxoSaveGraph
public class JaxoSaveGraph
A JaxoSaveGraph is the skeleton of a JaxoGraph: it contains just a list of JaxoObjects, a list of latex packages and a description of the graph. The default list of latex packages currently contains "axodraw4j", "pstricks" and "color".
| Field Summary | |
|---|---|
static int |
LIST_INIT_SIZE
The default initial size for array lists. |
| Constructor Summary | |
|---|---|
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,
String describe)
Creates a new JaxoSaveGraph with the given list of objects, description and default package list. |
|
JaxoSaveGraph(JaxoList<JaxoObject> list,
String describe,
List<String> packages)
Creates a new JaxoSaveGraph with the given list of objects, description and package list. |
|
| Method Summary | |
|---|---|
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(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(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. |
Rectangle |
getBounds()
Returns the smallest bounding box that contains all the JaxoObjects of this JaxoSaveGraph. |
Rectangle |
getBounds(Rectangle inside)
Intersection of bounding box with given Rectangle. |
Rectangle |
getBoundsExcept(Collection<JaxoObject> except)
Returns the smallest bounding box that contains all the JaxoObjects of this JaxoSaveGraph except the one given in 'except'. |
String |
getDescription()
Returns the description text of this JaxoSaveGraph. |
String |
getJaxoDrawVersion()
Returns the JaxoDraw version that this JaxoSaveGraph was created with. |
JaxoList<JaxoObject> |
getObjectList()
Returns the JaxoList holding the list of JaxoObjects. |
List<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(String describe)
Sets the description text of this JaxoSaveGraph. |
void |
setJaxoDrawVersion(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(List<String> list)
Sets the list of Latex packages of this JaxoSaveGraph. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int LIST_INIT_SIZE
| Constructor Detail |
|---|
public JaxoSaveGraph()
public JaxoSaveGraph(JaxoList<JaxoObject> list)
list - The new list of objects. Not null.
public JaxoSaveGraph(JaxoList<JaxoObject> list,
String describe)
list - List of JaxoObjects. Not null.describe - String which decsribes this JaxoSaveGraph. May be null.
public JaxoSaveGraph(JaxoList<JaxoObject> list,
String describe,
List<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.| Method Detail |
|---|
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 List<String> getPackageList()
public final void setPackageList(List<String> list)
list - The list of Latex packages. Not null.public final void setDescription(String describe)
describe - The description of this JaxoSaveGraph. May be null.public final String getDescription()
public final String getJaxoDrawVersion()
public final void setJaxoDrawVersion(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(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(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 Rectangle getBounds()
public final Rectangle getBoundsExcept(Collection<JaxoObject> except)
except - objects to exclude.
public final Rectangle getBounds(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.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||