Class SimpleEditorPanel
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
ca.phon.app.opgraph.editor.SimpleEditorPanel
- All Implemented Interfaces:
IExtendable,ImageObserver,MenuContainer,Serializable,Accessible
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassclassNested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanelNested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
ConstructorsConstructorDescriptionSimpleEditorPanel(Project project, OpGraphLibrary library, EditorModelInstantiator modelInstantiator, ca.phon.opgraph.library.instantiators.Instantiator<ca.phon.opgraph.nodes.general.MacroNode> nodeInstantiator, BiFunction<QueryScript, ca.phon.opgraph.OpGraph, ca.phon.opgraph.nodes.general.MacroNode> queryNodeInstantiator, BiFunction<ca.phon.opgraph.OpGraph, Project, Runnable> runFactory) ConstructorSimpleEditorPanel(Project project, OpGraphLibrary library, ca.phon.opgraph.OpGraph graph, EditorModelInstantiator modelInstantiator, ca.phon.opgraph.library.instantiators.Instantiator<ca.phon.opgraph.nodes.general.MacroNode> nodeInstantiator, BiFunction<QueryScript, ca.phon.opgraph.OpGraph, ca.phon.opgraph.nodes.general.MacroNode> queryNodeInstantiator, BiFunction<ca.phon.opgraph.OpGraph, Project, Runnable> runFactory) Constructor -
Method Summary
Modifier and TypeMethodDescriptionvoidaddDocument(File file) voidaddDocument(File file, int idx) voidaddDocument(URL documentURL) voidaddDocument(URL documentURL, int idx) voidvoidaddGraph(ca.phon.opgraph.OpGraph graph) voidaddGraph(ca.phon.opgraph.OpGraph graph, int idx) voidaddNode(ca.phon.opgraph.nodes.general.MacroNode node, int idx) ca.phon.opgraph.nodes.general.MacroNodeaddQuery(QueryScript queryScript) ca.phon.opgraph.nodes.general.MacroNodeaddQuery(QueryScript queryScript, ca.phon.opgraph.OpGraph reportGraph) ca.phon.opgraph.nodes.general.MacroNodeaddQuery(QueryScript queryScript, ca.phon.opgraph.OpGraph reportGraph, int idx) voidaddSelectedDocuments(JTree tree) voidaddSelectedDocuments(JTree tree, int idx) booleanchooseFile(String initialFolder) voidfireDocumentError(Object document, IOException exception) <T> TgetExtension(Class<T> cap) Get the requested extension if available.Return all extension types supportedca.phon.opgraph.OpGraphgetGraph()List<ca.phon.opgraph.nodes.general.MacroNode> getModel()booleanbooleanvoidonAppend()voidonBrowse()voidonCloseSettings(JDialog dialog) voidvoidvoidonMoveUp()voidvoidonRemove()voidonRename()voidonRun()voidvoid<T> TputExtension(Class<T> cap, T impl) Add a new extension.void<T> TremoveExtension(Class<T> cap) Remove a capability.booleansaveData()voidvoidsetCurrentFile(File source) voidsetIncludeQueries(boolean includeQueries) voidsetModified(boolean modified) protected voidsetupSaveMenu(JPopupMenu menu) voidshowDocumentSettings(ca.phon.opgraph.nodes.general.MacroNode documentNode) voidMethods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIMethods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateMethods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeMethods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Constructor Details
-
SimpleEditorPanel
public SimpleEditorPanel(Project project, OpGraphLibrary library, EditorModelInstantiator modelInstantiator, ca.phon.opgraph.library.instantiators.Instantiator<ca.phon.opgraph.nodes.general.MacroNode> nodeInstantiator, BiFunction<QueryScript, ca.phon.opgraph.OpGraph, ca.phon.opgraph.nodes.general.MacroNode> queryNodeInstantiator, BiFunction<ca.phon.opgraph.OpGraph, Project, Runnable> runFactory) Constructor- Parameters:
project- ifnullproject graphs will not be displayedlibrary- library display in add item dialogmodelInstantiator- the editor model instantiatornodeInstantiator- instantiator for nodes created by adding documents from the libraryqueryNodeInstantiator- instantiator for nodes created by adding queries to the doucmentrunFactory- factory for runnables used to execute graphs
-
SimpleEditorPanel
public SimpleEditorPanel(Project project, OpGraphLibrary library, ca.phon.opgraph.OpGraph graph, EditorModelInstantiator modelInstantiator, ca.phon.opgraph.library.instantiators.Instantiator<ca.phon.opgraph.nodes.general.MacroNode> nodeInstantiator, BiFunction<QueryScript, ca.phon.opgraph.OpGraph, ca.phon.opgraph.nodes.general.MacroNode> queryNodeInstantiator, BiFunction<ca.phon.opgraph.OpGraph, Project, Runnable> runFactory) Constructor- Parameters:
project- ifnullproject graphs will not be displayedlibrary- library display in add item dialoggraph-modelInstantiator- the editor model instantiatornodeInstantiator- instantiator for nodes created by adding documents from the libraryqueryNodeInstantiator- instantiator for nodes created by adding queries to the doucmentrunFactory- factory for runnables used to execute graphs
-
-
Method Details
-
getModel
-
getMacroNodes
-
getGraph
public ca.phon.opgraph.OpGraph getGraph() -
getProject
-
getRunButton
-
getToolbar
-
getDocumentsPanel
-
getListPanel
-
getListTopPanel
-
getSettingsPanel
-
addSelectedDocuments
-
addSelectedDocuments
-
addGraph
public void addGraph(ca.phon.opgraph.OpGraph graph) -
addGraph
public void addGraph(ca.phon.opgraph.OpGraph graph, int idx) -
addNode
public void addNode(ca.phon.opgraph.nodes.general.MacroNode node, int idx) -
addQuery
-
addQuery
public ca.phon.opgraph.nodes.general.MacroNode addQuery(QueryScript queryScript, ca.phon.opgraph.OpGraph reportGraph) -
addQuery
public ca.phon.opgraph.nodes.general.MacroNode addQuery(QueryScript queryScript, ca.phon.opgraph.OpGraph reportGraph, int idx) -
addDocument
- Throws:
IOException
-
addDocument
- Throws:
IOException
-
addDocument
-
addDocument
-
onRemove
public void onRemove() -
onRename
public void onRename() -
onMoveUp
public void onMoveUp() -
onMoveDown
public void onMoveDown() -
onDuplicate
public void onDuplicate() -
onShowSettings
public void onShowSettings() -
onRun
public void onRun() -
onOpenInComposer
public void onOpenInComposer() -
onAppend
public void onAppend() -
onBrowse
public void onBrowse() -
isIncludeQueries
public boolean isIncludeQueries() -
setIncludeQueries
public void setIncludeQueries(boolean includeQueries) -
onShowList
public void onShowList() -
showDocumentSettings
public void showDocumentSettings(ca.phon.opgraph.nodes.general.MacroNode documentNode) -
onCloseSettings
-
getCurrentFile
-
isModified
public boolean isModified() -
setModified
public void setModified(boolean modified) -
setCurrentFile
-
chooseFile
-
saveInFolder
-
setupSaveMenu
-
saveData
- Throws:
IOException
-
updateTreeModel
public void updateTreeModel() -
addDocumentErrorListener
-
removeDocumentErrorListener
-
getDocumentErrorListeners
-
fireDocumentError
-
getExtensions
Description copied from interface:IExtendableReturn all extension types supported- Specified by:
getExtensionsin interfaceIExtendable
-
getExtension
Description copied from interface:IExtendableGet the requested extension if available.- Specified by:
getExtensionin interfaceIExtendable- Returns:
- the capability object or
nullif the cability is not available
-
putExtension
Description copied from interface:IExtendableAdd a new extension.- Specified by:
putExtensionin interfaceIExtendable- Parameters:
cap- the extension to add- Returns:
- the added extension implementation
-
removeExtension
Description copied from interface:IExtendableRemove a capability.- Specified by:
removeExtensionin interfaceIExtendable- Parameters:
cap- the capability to remove
-