|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.sf.jaxodraw.plugin.AbstractJaxoPlugin
public abstract class AbstractJaxoPlugin
An abstract superclass for all plugins.
| Constructor Summary | |
|---|---|
protected |
AbstractJaxoPlugin()
Protected constructor, initialize properties settings. |
| Method Summary | |
|---|---|
protected void |
close(Closeable closeable)
Closes the given Closeable, swallowing any IOException except for logging it in debug mode. |
String |
getClassName()
Returns the name of this plugin class without the package. |
Object |
getFailure()
Reason for failure of the last export(), probably an (IO)Exception. |
abstract String |
getFileExtension()
Extension to be used for plugin files. |
abstract String |
getFileExtensionDescription()
Description to be used for plugin file extensions. |
abstract String |
getFormatName()
The name of the plugin (export or import) format. |
protected JaxoPluginDictionary |
getLang()
Get a dictionary for this plugin. |
protected JaxoPluginLogger |
getLog()
Get a logger for this plugin. |
Component |
getParentComponent()
Parent component for dialogs. |
Properties |
getProperties()
Return the current set of properties. |
String |
getProperty(String key)
Returns the property for the specified key or null if the property is not found. |
String |
getProperty(String key,
String defaultValue)
Returns the property for the specified key or the given defaultValue if the property is not found. |
String |
getShortGraphName()
Returns the short name of the current graph. |
boolean |
hasFailed()
Checks if the last export() has failed. |
boolean |
isSilent()
If silent, export() will/should not show any error messages. |
void |
loadProperties()
Each plugin should be able to load a set of properties from some default location. |
String |
pluginName()
Return the name of this plugin. |
protected void |
registerDictionary(Class<?> c)
Register a plugin class for language translations. |
protected void |
setFailure(Object value)
Sets the reason for an export failure. |
void |
setParentComponent(Component value)
Sets the parent component of this dialog. |
void |
setProperty(String key,
String value)
Sets a property to the given value. |
void |
setShortGraphName(String newName)
Sets a short name for the current graph. |
void |
setSilent(boolean value)
Sets the silent mode. |
void |
storeProperties()
Stores the current set of properties in a persistent file, so they are automatically available at every session start-up. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface net.sf.jaxodraw.plugin.JaxoPlugin |
|---|
description, getShortName, makeAvailableAtRuntime, pluginId, version |
| Methods inherited from interface net.sf.jaxodraw.util.JaxoLocalized |
|---|
updateLanguage |
| Constructor Detail |
|---|
protected AbstractJaxoPlugin()
| Method Detail |
|---|
public String pluginName()
pluginName in interface JaxoPluginprotected void registerDictionary(Class<?> c)
getLang().
c - the class to register for bundle lookup.public Component getParentComponent()
public void setParentComponent(Component value)
value - The parent component to set.public final boolean hasFailed()
public final Object getFailure()
protected void setFailure(Object value)
value - The reason to set.public final boolean isSilent()
public void setSilent(boolean value)
value - True for silent mode on.public final void setShortGraphName(String newName)
newName - The name to set.public final String getShortGraphName()
public String getProperty(String key)
null if the property is not found.
key - the property key.
public String getProperty(String key,
String defaultValue)
key - the property key.defaultValue - a default value.
public void setProperty(String key,
String value)
key - the key of the property.value - the value corresponding to key.public void loadProperties()
JaxoPlugin.getShortName()-plugin.properties".
loadProperties in interface JaxoPluginpublic void storeProperties()
public Properties getProperties()
public final String getClassName()
protected void close(Closeable closeable)
closeable - The Closeable to close.protected JaxoPluginLogger getLog()
protected JaxoPluginDictionary getLang()
registerDictionary(java.lang.Class) then
an IllegalStateException is thrown.
registerDictionary(java.lang.Class)public abstract String getFormatName()
public abstract String getFileExtension()
public abstract String getFileExtensionDescription()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||