|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
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 JaxoPlugin
protected 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 JaxoPlugin
public 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 All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |