VASSAL.build.module.documentation
Class HelpFile
java.lang.Object
|
+--VASSAL.build.AbstractBuildable
|
+--VASSAL.build.AbstractConfigurable
|
+--VASSAL.build.module.documentation.HelpFile
- All Implemented Interfaces:
- AutoConfigurable, Buildable, Configurable, ValidityChecker
- public class HelpFile
- extends AbstractConfigurable
Places an entry in the Help menu. Selecting the entry
displays a window with stored text on it.
|
Constructor Summary |
HelpFile()
|
HelpFile(java.lang.String title,
java.io.File contents)
|
HelpFile(java.lang.String title,
java.io.File contents,
java.lang.String ref)
|
HelpFile(java.lang.String title,
java.net.URL contents)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TITLE
public static final java.lang.String TITLE
FILE
public static final java.lang.String FILE
TYPE
public static final java.lang.String TYPE
ARCHIVE_ENTRY
public static final java.lang.String ARCHIVE_ENTRY
RESOURCE
public static final java.lang.String RESOURCE
LOCAL_FILE
public static final java.lang.String LOCAL_FILE
HelpFile
public HelpFile()
HelpFile
public HelpFile(java.lang.String title,
java.io.File contents,
java.lang.String ref)
throws java.net.MalformedURLException
HelpFile
public HelpFile(java.lang.String title,
java.io.File contents)
throws java.net.MalformedURLException
HelpFile
public HelpFile(java.lang.String title,
java.net.URL contents)
getConfigureTypeName
public static java.lang.String getConfigureTypeName()
showWindow
public void showWindow()
- Create and display a new HelpWindow with the contents of this HelpFile
getHelpWindow
protected HelpWindow getHelpWindow()
getContents
public java.net.URL getContents()
toURL
public static java.net.URL toURL(java.io.File f)
throws java.net.MalformedURLException
getHelpFile
public HelpFile getHelpFile()
- Following copied from interface:
VASSAL.build.Configurable
- Returns:
- a HelpFilte describing how to use and configure
this component
getAttributeNames
public java.lang.String[] getAttributeNames()
- The attributes of a HelpFile are:
TITLE the text of the menu entry in the Help menu
FILE the name of an text file in the DataArchive. The text is displayed in a window with the same title
- Overrides:
getAttributeNames in class AbstractBuildable
- Following copied from interface:
VASSAL.build.AutoConfigurable
- Returns:
- an array of Strings giving all attributes of this Buildable
component that will be written to/read from an XML element
getAttributeValueString
public java.lang.String getAttributeValueString(java.lang.String key)
- Description copied from interface:
AutoConfigurable
- Called by the
Buildable.getBuildElement(org.w3c.dom.Document) method to write the
attributes into an XML element
- Overrides:
getAttributeValueString in class AbstractBuildable
- Following copied from class:
VASSAL.build.AbstractBuildable
- Parameters:
key - the name of the attribute. Will be one of those
listed in AbstractBuildable.getAttributeNames()
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.
- Overrides:
setAttribute in class AbstractBuildable
- Following copied from class:
VASSAL.build.AbstractBuildable
- Parameters:
key - the name of the attribute. Will be one of those
listed in AbstractBuildable.getAttributeNames()
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()
- Overrides:
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()
- Overrides:
getAttributeTypes in class AbstractConfigurable
getAllowableConfigureComponents
public java.lang.Class[] getAllowableConfigureComponents()
- Description copied from interface:
Configurable
- Return a list of valid sub-component Classes. If a Class
appears in this list, then instances of that class may be added
to this component from the Configuration Window.
removeFrom
public void removeFrom(Buildable b)
- Description copied from interface:
Configurable
- Remove this component from its parent
addTo
public void addTo(Buildable b)
- 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.