VASSAL.build.widget
Class Chart
java.lang.Object
|
+--VASSAL.build.AbstractBuildable
|
+--VASSAL.build.AbstractConfigurable
|
+--VASSAL.build.Widget
|
+--VASSAL.build.widget.Chart
- All Implemented Interfaces:
- AutoConfigurable, Buildable, Configurable
- public class Chart
- extends Widget
A Chart is used for displaying charts and tables for the module. The
charts are loaded as images stored in the DataArchive. As a subclass of
Widget, a Chart may be added to any Widget,
but it may not contains children of its own
|
Field Summary |
static java.lang.String |
FILE
|
static java.lang.String |
NAME
|
|
Constructor Summary |
Chart()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NAME
public static final java.lang.String NAME
- See Also:
- Constant Field Values
FILE
public static final java.lang.String FILE
- See Also:
- Constant Field Values
Chart
public Chart()
getComponent
public java.awt.Component getComponent()
- Specified by:
getComponent in class Widget
- Returns:
- the Component for this widget. For efficiency, the
Component may be initialized lazily instead of being created
in the
Buildable.build(org.w3c.dom.Element) method
getFileName
public java.lang.String getFileName()
addTo
public void addTo(Buildable parent)
- Description copied from interface:
Buildable
- Adds this component to its parent.
In order to make Buildable objects extensible, the child
is reponsible for adding itself to the parent. That way,
Buildable subcomponents can be defined in an extension package
without needing to modify the containing class.
- Specified by:
addTo in interface Buildable- Overrides:
addTo in class Widget
removeFrom
public void removeFrom(Buildable parent)
- Description copied from interface:
Configurable
- Remove this component from its parent
- Specified by:
removeFrom in interface Configurable- Overrides:
removeFrom in class Widget
getHelpFile
public HelpFile getHelpFile()
- Specified by:
getHelpFile in interface Configurable- Overrides:
getHelpFile in class Widget
- Returns:
- a HelpFilte describing how to use and configure
this component
setAttribute
public void setAttribute(java.lang.String key,
java.lang.Object val)
- Description copied from interface:
AutoConfigurable
- Called by the
Buildable.build(org.w3c.dom.Element) method, where value is the
String value read by the XML attribute.
Can also be called with Object value to set the attribute.
- Specified by:
setAttribute in interface AutoConfigurable- Specified by:
setAttribute in class AbstractBuildable
- Parameters:
key - the name of the attribute. Will be one of those
listed in AbstractBuildable.getAttributeNames()
getAllowableConfigureComponents
public java.lang.Class[] getAllowableConfigureComponents()
- Description copied from class:
Widget
- The allowable Configurable components of a Widget are the same
as its parent
- Specified by:
getAllowableConfigureComponents in interface Configurable- Overrides:
getAllowableConfigureComponents in class Widget
getAttributeNames
public java.lang.String[] getAttributeNames()
- The Attributes of a Chart are:
NAME for the name of the chart
FILE for the name of the image in the DataArchive
- Specified by:
getAttributeNames in interface AutoConfigurable- Specified by:
getAttributeNames in class AbstractBuildable
- Returns:
- an array of Strings giving all attributes of this Buildable
component that will be written to/read from an XML element
getAttributeDescriptions
public java.lang.String[] getAttributeDescriptions()
- Description copied from class:
AbstractConfigurable
- Return an array of Strings describing the attributes
of this object. These strings are used as prompts in
the Properties window for this object. The order of
descriptions should be the same as the order of names
in
AbstractBuildable.getAttributeNames()
- Specified by:
getAttributeDescriptions in interface AutoConfigurable- Specified by:
getAttributeDescriptions in class AbstractConfigurable
getAttributeTypes
public java.lang.Class[] getAttributeTypes()
- Description copied from class:
AbstractConfigurable
- Return the Class for the attributes of this object.
Valid classes are: String, Integer, Double, Boolean, Image,
Color, and KeyStroke
The order of classes should be the same as the order of names
in
AbstractBuildable.getAttributeNames()
- Specified by:
getAttributeTypes in interface AutoConfigurable- Specified by:
getAttributeTypes in class AbstractConfigurable
getAttributeValueString
public java.lang.String getAttributeValueString(java.lang.String name)
- Description copied from interface:
AutoConfigurable
- Called by the
Buildable.getBuildElement(org.w3c.dom.Document) method to write the
attributes into an XML element
- Specified by:
getAttributeValueString in interface AutoConfigurable- Specified by:
getAttributeValueString in class AbstractBuildable
- Parameters:
name - the name of the attribute. Will be one of those
listed in AbstractBuildable.getAttributeNames()