Package ptolemy.vergil.toolbox
Class GraphicElement
- java.lang.Object
-
- ptolemy.vergil.toolbox.GraphicElement
-
public class GraphicElement extends java.lang.ObjectAn GraphicElement is an atomic piece of a graphical representation. i.e. a line, box, textbox, etc.- Since:
- Ptolemy II 1.0
- Version:
- $Id$
- Author:
- Steve Neuendorffer, John Reekie
- Pt.AcceptedRating:
- Red (johnr)
- Pt.ProposedRating:
- Yellow (neuendor)
-
-
Constructor Summary
Constructors Constructor Description GraphicElement(java.lang.String type)Create a new GraphicElement with the given type.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.SetattributeNameSet()Return a set of all the attribute names, where each element of the set is a String.booleancontainsAttribute(java.lang.String name)Test if this element has an attribute with the given name.voidexportMoML(java.io.Writer out, java.lang.String prefix)Write the GraphicElement in XML format to the given writer.java.lang.StringgetAttribute(java.lang.String name)Return the value of the attribute with the given name.java.lang.StringgetLabel()Return the label of this graphic element.PaintedObjectgetPaintedObject()Return a new painted object that looks like this graphic element.java.lang.StringgetType()Return the type of this graphic element.voidremoveAttribute(java.lang.String name)Remove an attribute from this element.voidsetAttribute(java.lang.String name, java.lang.String value)Set the attribute with the given name to the given value.voidsetLabel(java.lang.String name)Set the label for this graphic element.java.lang.StringtoString()Return a string this representing this GraphicElement.
-
-
-
Method Detail
-
attributeNameSet
public java.util.Set attributeNameSet()
Return a set of all the attribute names, where each element of the set is a String.- Returns:
- The set of all attribute names
-
exportMoML
public void exportMoML(java.io.Writer out, java.lang.String prefix) throws java.io.IOExceptionWrite the GraphicElement in XML format to the given writer.- Parameters:
out- The writer.prefix- The prefix, usually a string of spaces.- Throws:
java.io.IOException- If there is a problem writing the MoML.
-
getAttribute
public java.lang.String getAttribute(java.lang.String name)
Return the value of the attribute with the given name. Throw an exception if there is no attribute with the given name in this schematic.- Parameters:
name- The name of the attribute.- Returns:
- The value of the attribute with the given name.
- See Also:
setAttribute(String, String)
-
getLabel
public java.lang.String getLabel()
Return the label of this graphic element. This is primarily useful for textual elements, but may be used for other objects that have a label.- Returns:
- The label.
- See Also:
setLabel(String)
-
getPaintedObject
public PaintedObject getPaintedObject()
Return a new painted object that looks like this graphic element. If the attributes are not consistent, or another error occurs, then return a painted string containing "Error!".- Returns:
- The painted object.
-
getType
public java.lang.String getType()
Return the type of this graphic element. The type is immutably set when the element is created.- Returns:
- The type.
-
containsAttribute
public boolean containsAttribute(java.lang.String name)
Test if this element has an attribute with the given name.- Parameters:
name- The name.- Returns:
- true if this element contains an attribute with the given name.
-
removeAttribute
public void removeAttribute(java.lang.String name)
Remove an attribute from this element.- Parameters:
name- The name of the attribute to remove
-
setAttribute
public void setAttribute(java.lang.String name, java.lang.String value)Set the attribute with the given name to the given value.- Parameters:
name- The name of the attribute.value- The value of the attribute.- See Also:
getAttribute(String)
-
setLabel
public void setLabel(java.lang.String name)
Set the label for this graphic element.- Parameters:
name- The name.- See Also:
getLabel()
-
toString
public java.lang.String toString()
Return a string this representing this GraphicElement.- Overrides:
toStringin classjava.lang.Object
-
-