|
||||||||||
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 |