|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
weka.gui.beans.KnowledgeFlowApp
public class KnowledgeFlowApp
Main GUI class for the KnowledgeFlow. Modifications to allow interoperability with swt provided by Davide Zerbetto (davide dot zerbetto at eng dot it).
JPanel,
PropertyChangeListener,
Serialized Form| Nested Class Summary | |
|---|---|
static interface |
KnowledgeFlowApp.KFPerspective
Interface for perspectives. |
class |
KnowledgeFlowApp.MainKFPerspective
Main Knowledge Flow perspective |
| Nested classes/interfaces inherited from class javax.swing.JComponent |
|---|
JComponent.AccessibleJComponent |
| Nested classes/interfaces inherited from class java.awt.Component |
|---|
Component.BaselineResizeBehavior |
| Field Summary | |
|---|---|
static String |
FILE_EXTENSION
the extension for the serialized setups (Java serialization) |
static String |
FILE_EXTENSION_XML
the extension for the serialized setups (Java serialization) |
static Vector |
s_startupListeners
|
| Fields inherited from class javax.swing.JComponent |
|---|
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
| Fields inherited from class java.awt.Component |
|---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
| Fields inherited from interface java.awt.image.ImageObserver |
|---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
|---|---|
KnowledgeFlowApp(boolean showFileMenu)
Creates a new KnowledgeFlowApp instance. |
|
| Method Summary | |
|---|---|
static void |
addStartupListener(StartUpListener s)
Add a listener to be notified when startup is complete |
static void |
addToPluginBeanProps(File beanPropsFile)
|
void |
clearLayout()
|
void |
closeAllTabs()
|
StringBuffer |
copyToBuffer(Vector selectedBeans)
Utility routine that serializes the supplied Vector of BeanInstances to XML |
static void |
createSingleton(String[] args)
Create the singleton instance of the KnowledgeFlow |
static void |
disposeSingleton()
|
boolean |
getAllowMultipleTabs()
|
Vector |
getFlow()
Gets the current flow being edited. |
static String |
getGlobalInfo(Object tempBean)
Utility method for grabbing the global info help (if it exists) from an arbitrary object |
KnowledgeFlowApp.MainKFPerspective |
getMainPerspective()
Gets the main knowledge flow perspective |
StringBuffer |
getPasteBuffer()
Get the contents of the paste buffer |
static KnowledgeFlowApp |
getSingleton()
Return the singleton instance of the KnowledgeFlow |
void |
loadLayout(File oFile,
boolean newTab)
Load a layout from a file. |
void |
loadLayout(InputStream is,
boolean newTab,
String flowName)
Load a flow file from an input stream. |
void |
loadLayout(Reader reader,
boolean newTab,
String flowName)
Load a flow file from a reader. |
static void |
loadProperties()
Loads KnowledgeFlow properties and any plugins (adds jars to the classpath) |
static void |
main(String[] args)
Main method. |
void |
propertyChange(PropertyChangeEvent e)
Accept property change events |
static void |
reInitialize()
|
static void |
removeFromPluginBeanProps(File beanPropsFile)
|
void |
saveLayout(File toFile,
int tabIndex)
|
void |
saveLayout(OutputStream out,
int tabIndex)
Save the knowledge flow into the OutputStream passed at input. |
void |
setAllowMultipleTabs(boolean multiple)
|
void |
setEnvironment(Environment env)
Set the environment variables to use. |
void |
setFlow(Vector v)
Set the flow for the KnowledgeFlow to edit. |
void |
setModifiedStatus(Object source,
boolean modified)
Tells us about the modified status of a particular object - typically a customizer that is editing a flow component. |
void |
setPasteBuffer(StringBuffer b)
Set the contents of the "paste" buffer and enable the paste from cliboard toolbar button |
| Methods inherited from class javax.swing.JPanel |
|---|
getAccessibleContext, getUI, getUIClassID, setUI, updateUI |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final String FILE_EXTENSION
public static final String FILE_EXTENSION_XML
public static Vector s_startupListeners
| Constructor Detail |
|---|
public KnowledgeFlowApp(boolean showFileMenu)
KnowledgeFlowApp instance.
| Method Detail |
|---|
public static void addToPluginBeanProps(File beanPropsFile)
throws Exception
Exception
public static void removeFromPluginBeanProps(File beanPropsFile)
throws Exception
Exceptionpublic static void loadProperties()
public static void reInitialize()
public void setEnvironment(Environment env)
env - public KnowledgeFlowApp.MainKFPerspective getMainPerspective()
public void closeAllTabs()
public void clearLayout()
public void setModifiedStatus(Object source,
boolean modified)
setModifiedStatus in interface BeanCustomizer.ModifyListenersource - the source objectmodified - true if the source object has been modifiedpublic void setPasteBuffer(StringBuffer b)
b - the buffer to usepublic StringBuffer getPasteBuffer()
public StringBuffer copyToBuffer(Vector selectedBeans)
throws Exception
selectedBeans - the vector of BeanInstances to serialize
Exception - if a problem occurspublic void propertyChange(PropertyChangeEvent e)
propertyChange in interface PropertyChangeListenere - a PropertyChangeEvent value
public void loadLayout(File oFile,
boolean newTab)
oFile - the file to load fromnewTab - true if the loaded layout should be displayed in a new tab
public void loadLayout(InputStream is,
boolean newTab,
String flowName)
throws Exception
is - the input stream to laod fromnewTab - whether to open a new tab in the UI for the flowflowName - the name of the flow
Exception - if a problem occurs during de-serialization
public void loadLayout(Reader reader,
boolean newTab,
String flowName)
throws Exception
reader - the reader to load fromnewTab - whether to open a new tab in the UI for the flowflowName - the name of the flow
Exception - if a problem occurs during de-serialization
public void setFlow(Vector v)
throws Exception
v - a Vector containing a Vector of beans and a Vector of connections
Exception - if something goes wrong
public Vector getFlow()
throws Exception
Exception
public void saveLayout(File toFile,
int tabIndex)
public void saveLayout(OutputStream out,
int tabIndex)
out - the output stream to save the layout inpublic static String getGlobalInfo(Object tempBean)
tempBean - the object to grab global info from
public static void createSingleton(String[] args)
args - can contain a file argument for loading a flow layout
(format: "file=[path to layout file]")
Modified by Zerbetto: you can specify the path of a knowledge flow layout file at inputpublic static void disposeSingleton()
public static KnowledgeFlowApp getSingleton()
public static void addStartupListener(StartUpListener s)
s - a listener to addpublic void setAllowMultipleTabs(boolean multiple)
public boolean getAllowMultipleTabs()
public static void main(String[] args)
args - a String[] value
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||