org.concord.pedagogica.ui
Class NodeViewEditor
java.lang.Object
|
+--org.xml.sax.helpers.DefaultHandler
|
+--org.concord.pedagogica.engine.NodeAccess
|
+--org.concord.pedagogica.ui.NodeViewEditor
- All Implemented Interfaces:
- java.awt.event.ActionListener, org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler, java.util.EventListener, java.awt.event.KeyListener, javax.swing.event.ListSelectionListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener
- public class NodeViewEditor
- extends NodeAccess
- implements java.awt.event.ActionListener, java.awt.event.KeyListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, javax.swing.event.ListSelectionListener
Fields inherited from class org.concord.pedagogica.engine.NodeAccess |
component, components, componentTable, easlRuntime, ecmaRuntime, error, nodeStack, nodeTable, placement, STRINGS, stringValues, stringVariables |
Methods inherited from class org.concord.pedagogica.engine.NodeAccess |
addGlobals, createInstance, endElement, findComponent, getComponent, getComponentName, getExtension, getRuntime, getValues, getVariables, loadStringData, parseInput, parseInput, saveStringData, setError, show, startElement |
Methods inherited from class org.xml.sax.helpers.DefaultHandler |
characters, endDocument, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warning |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEFAULT_WIDTH
public static final int DEFAULT_WIDTH
DEFAULT_HEIGHT
public static final int DEFAULT_HEIGHT
BORDERX
public static final int BORDERX
BORDERY
public static final int BORDERY
DRAG_DELAY
public static final int DRAG_DELAY
baseTitle
protected static final java.lang.String baseTitle
frame
protected javax.swing.JFrame frame
rootPane
protected javax.swing.JPanel rootPane
statusPanel
protected javax.swing.JPanel statusPanel
boundsLabel
protected javax.swing.JLabel boundsLabel
titleLabel
protected javax.swing.JLabel titleLabel
titleField
protected javax.swing.JTextField titleField
popup
protected javax.swing.JPopupMenu popup
itemPlacement
protected javax.swing.JMenuItem itemPlacement
showProperties
protected javax.swing.JMenuItem showProperties
cloneView
protected javax.swing.JMenu cloneView
gridSizeMenu
protected javax.swing.JMenu gridSizeMenu
deletePlacement
protected javax.swing.JMenuItem deletePlacement
editHandlerButton
protected javax.swing.JButton editHandlerButton
removeHandlerButton
protected javax.swing.JButton removeHandlerButton
setButton
protected javax.swing.JButton setButton
deleteButton
protected javax.swing.JButton deleteButton
componentList
protected javax.swing.JList componentList
componentScroll
protected javax.swing.JScrollPane componentScroll
newButton
protected javax.swing.JButton newButton
editButton
protected javax.swing.JButton editButton
newPlacement
protected org.concord.pedagogica.ui.Placement newPlacement
selected
protected org.concord.pedagogica.ui.Placement selected
framePlacement
protected org.concord.pedagogica.ui.Placement framePlacement
dragged
protected boolean dragged
selectedList
protected java.util.Vector selectedList
node
protected ActivityNode node
gridSize
protected int gridSize
listeners
protected java.util.Vector listeners
contentPane
protected javax.swing.JPanel contentPane
lastX
protected int lastX
lastY
protected int lastY
pressTime
protected long pressTime
changeWidthAndX
protected boolean changeWidthAndX
changeWidth
protected boolean changeWidth
changeHeightAndY
protected boolean changeHeightAndY
changeHeight
protected boolean changeHeight
bevelBorder
protected javax.swing.border.Border bevelBorder
etchedBorder
protected javax.swing.border.Border etchedBorder
loadComponents
protected boolean loadComponents
selectedItem
protected org.concord.pedagogica.ui.NodeViewItem selectedItem
frameViewItem
protected org.concord.pedagogica.ui.NodeViewItem frameViewItem
listPanel
protected javax.swing.JPanel listPanel
listButtonPanel
protected javax.swing.JPanel listButtonPanel
javaHome
protected java.lang.String javaHome
NodeViewEditor
public NodeViewEditor()
setNode
public void setNode(ActivityNode node)
setNodeList
public void setNodeList(java.util.Vector nodeList)
getNode
public ActivityNode getNode()
getDataPanel
public javax.swing.JPanel getDataPanel()
getObject
public java.lang.Object getObject(java.lang.String name)
- Overrides:
getObject
in class NodeAccess
getJavaHome
public java.lang.String getJavaHome()
setJavaHome
public void setJavaHome(java.lang.String path)
reset
public void reset()
- Overrides:
reset
in class NodeAccess
saveEditView
protected void saveEditView()
saveView
protected void saveView()
loadView
protected void loadView(ActivityNode node)
loadView
protected void loadView(ActivityNode node,
boolean loadComponents)
setVisible
public void setVisible(boolean visible)
addPropertyComponents
public void addPropertyComponents(javax.swing.JPanel left,
javax.swing.JPanel right)
valueChanged
public void valueChanged(javax.swing.event.ListSelectionEvent event)
- Specified by:
valueChanged
in interface javax.swing.event.ListSelectionListener
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent event)
- Specified by:
actionPerformed
in interface java.awt.event.ActionListener
setComponent
public void setComponent(org.concord.pedagogica.ui.NodeViewItem item)
findSelected
protected org.concord.pedagogica.ui.Placement findSelected(int x,
int y)
isSingleSelect
protected boolean isSingleSelect(java.awt.event.MouseEvent event)
keyPressed
public void keyPressed(java.awt.event.KeyEvent event)
- Specified by:
keyPressed
in interface java.awt.event.KeyListener
keyReleased
public void keyReleased(java.awt.event.KeyEvent event)
- Specified by:
keyReleased
in interface java.awt.event.KeyListener
keyTyped
public void keyTyped(java.awt.event.KeyEvent event)
- Specified by:
keyTyped
in interface java.awt.event.KeyListener
deselectAll
protected void deselectAll()
mousePressed
public void mousePressed(java.awt.event.MouseEvent event)
- Specified by:
mousePressed
in interface java.awt.event.MouseListener
mouseReleased
public void mouseReleased(java.awt.event.MouseEvent event)
- Specified by:
mouseReleased
in interface java.awt.event.MouseListener
mouseClicked
public void mouseClicked(java.awt.event.MouseEvent event)
- Specified by:
mouseClicked
in interface java.awt.event.MouseListener
mouseEntered
public void mouseEntered(java.awt.event.MouseEvent event)
- Specified by:
mouseEntered
in interface java.awt.event.MouseListener
mouseExited
public void mouseExited(java.awt.event.MouseEvent event)
- Specified by:
mouseExited
in interface java.awt.event.MouseListener
mouseDragged
public void mouseDragged(java.awt.event.MouseEvent event)
- Specified by:
mouseDragged
in interface java.awt.event.MouseMotionListener
dragSelections
public void dragSelections(int deltaX,
int deltaY)
mouseMoved
public void mouseMoved(java.awt.event.MouseEvent event)
- Specified by:
mouseMoved
in interface java.awt.event.MouseMotionListener
snapToGrid
public void snapToGrid(java.awt.Rectangle b)
paintComponent
public void paintComponent(java.awt.Graphics g)
save
public void save(org.w3c.dom.Document document,
org.w3c.dom.Node parent)
stringSort
protected void stringSort(java.util.Vector list)
findComponent
public java.lang.Object findComponent(java.lang.String componentName,
boolean internal)
createView
public java.lang.Object createView(org.xml.sax.Attributes atts)
- Overrides:
createView
in class NodeAccess
createComponent
public java.lang.Object createComponent(org.xml.sax.Attributes atts)
- Overrides:
createComponent
in class NodeAccess
addComponent
public void addComponent(org.concord.pedagogica.ui.NodeViewItem item)
removeComponent
public void removeComponent(org.concord.pedagogica.ui.NodeViewItem item)
newPlacement
protected org.concord.pedagogica.ui.Placement newPlacement()
createPlacement
public java.lang.Object createPlacement(org.xml.sax.Attributes atts)
- Overrides:
createPlacement
in class NodeAccess
addChangeListener
public void addChangeListener(javax.swing.event.ChangeListener listener)
removeChangeListener
public void removeChangeListener(javax.swing.event.ChangeListener listener)
notifyChangeListeners
protected void notifyChangeListeners()
createViewItem
public javax.swing.JMenuItem createViewItem(ActivityNodeItem item)
getFrame
public javax.swing.JFrame getFrame()
getComponents
public java.util.Vector getComponents()
main
public static void main(java.lang.String[] args)