editor
Class Editor

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Frame
                          |
                          +--javax.swing.JFrame
                                |
                                +--editor.Editor
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class Editor
extends javax.swing.JFrame
implements java.awt.event.ActionListener

Editor - Klasse

Version:
1.0
Author:
Natalja Froidenberg, Andreas Lukosch
See Also:
Serialized Form

Inner Class Summary
 class Editor.StepIterator
           
 class Editor.StepLL
           
 class Editor.TAInfoIterator
           
 class Editor.TransAlignInfoLL
           
 class Editor.TransIterator
           
 class Editor.TransLL
           
 
Inner classes inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Inner classes inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Inner classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent
 
Field Summary
 boolean aligningSFC
           
 boolean HILIGHT_OFF
          Konstante zum Highlight ausschalten
 boolean HILIGHT_ON
          Konstante zum Highlight einschalten
static int INSERT_STEP
           
static int INSERT_TRANS1
           
static int INSERT_TRANS2
           
static int SELECT
           
 Editor.StepLL SelectedLL
           
 Editor.StepLL sourceSteps
           
 editor.Editor.StepActDialog stepActDialog
           
 Editor.StepLL targetSteps
           
 Editor.TransAlignInfoLL transAlignInfoLL
           
 
Fields inherited from class javax.swing.JFrame
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
Editor(SFC anSFC)
          baut ein Editor-Fenster (momentan JFrame-Ableitung) auf.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
 void clearModified()
          hiermit besteht die M?glichkeit, das Modified-Flag zur?ckzusetzen
 void deleteSelection()
           
 void deleteStep(Step step)
           
 void editStepName(Step step)
           
 SFC getSFC()
           
 void highlight_state(Absynt Element, boolean Value)
          setzt den Highlight-Status eines Absynt-Elements -
 boolean isModified()
          gibt an, ob der SFC (seit dem letzten Speichern/Laden) ge?ndert wurde
protected  boolean isStepNameHit(Step step, double PosX, double PosY)
           
 void moveSelection(double deltaX, double deltaY)
           
 void moveStep(Step step, double deltaX, double deltaY)
           
protected  void processKeyEvent(java.awt.event.KeyEvent e)
           
 void realignSFC()
           
 void repaintSFC()
           
 void setSFCName(java.lang.String Filename)
          setzt den Namen (nur zur Anzeige in der Titelleise, Datei-IO macht ansonsten die GUI-Gruppe)
protected  void updateStepSize(Step step)
           
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Frame
addNotify, finalize, getCursorType, getFrames, getIconImage, getMenuBar, getState, getTitle, isResizable, remove, removeNotify, setCursor, setIconImage, setMenuBar, setResizable, setState, setTitle
 
Methods inherited from class java.awt.Window
addWindowListener, applyResourceBundle, applyResourceBundle, dispose, getFocusOwner, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, hide, isShowing, pack, postEvent, processEvent, removeWindowListener, setCursor, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setFont, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseMotionEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

SELECT

public static final int SELECT

INSERT_STEP

public static final int INSERT_STEP

INSERT_TRANS1

public static final int INSERT_TRANS1

INSERT_TRANS2

public static final int INSERT_TRANS2

sourceSteps

public Editor.StepLL sourceSteps

targetSteps

public Editor.StepLL targetSteps

stepActDialog

public editor.Editor.StepActDialog stepActDialog

SelectedLL

public Editor.StepLL SelectedLL

transAlignInfoLL

public Editor.TransAlignInfoLL transAlignInfoLL

aligningSFC

public boolean aligningSFC

HILIGHT_OFF

public final boolean HILIGHT_OFF
Konstante zum Highlight ausschalten
See Also:
highlight_state(Absynt Element, boolean Value)

HILIGHT_ON

public final boolean HILIGHT_ON
Konstante zum Highlight einschalten
See Also:
highlight_state(Absynt Element, boolean Value)
Constructor Detail

Editor

public Editor(SFC anSFC)
       throws EditorException
baut ein Editor-Fenster (momentan JFrame-Ableitung) auf. ?bergeben werden muss ein SFC<>null
Method Detail

isStepNameHit

protected boolean isStepNameHit(Step step,
                                double PosX,
                                double PosY)

setSFCName

public void setSFCName(java.lang.String Filename)
setzt den Namen (nur zur Anzeige in der Titelleise, Datei-IO macht ansonsten die GUI-Gruppe)

updateStepSize

protected void updateStepSize(Step step)

realignSFC

public void realignSFC()

repaintSFC

public void repaintSFC()

highlight_state

public void highlight_state(Absynt Element,
                            boolean Value)
setzt den Highlight-Status eines Absynt-Elements -
See Also:
HILIGHT_ON, HILIGHT_OFF

editStepName

public void editStepName(Step step)

deleteStep

public void deleteStep(Step step)

deleteSelection

public void deleteSelection()

moveStep

public void moveStep(Step step,
                     double deltaX,
                     double deltaY)

moveSelection

public void moveSelection(double deltaX,
                          double deltaY)

isModified

public boolean isModified()
gibt an, ob der SFC (seit dem letzten Speichern/Laden) ge?ndert wurde

clearModified

public void clearModified()
hiermit besteht die M?glichkeit, das Modified-Flag zur?ckzusetzen

getSFC

public SFC getSFC()

processKeyEvent

protected void processKeyEvent(java.awt.event.KeyEvent e)
Overrides:
processKeyEvent in class javax.swing.JFrame

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Specified by:
actionPerformed in interface java.awt.event.ActionListener