com.fump
Class OrdnerOberflaeche

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--com.fump.OrdnerOberflaeche
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class OrdnerOberflaeche
extends javax.swing.JPanel

Version:
$Id: OrdnerOberflaeche.html,v 1.1 2001/07/11 19:01:39 olesen Exp $
Author:
Markus Hindorf / Philipp Ottlinger
See Also:
Serialized Form

Inner classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Inner classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent, javax.swing.JComponent.ActionStandin, javax.swing.JComponent.IntVector, javax.swing.JComponent.KeyboardState
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.AWTTreeLock
 
Field Summary
(package private) static javax.swing.tree.TreePath aktPfad
           
private static java.lang.String besitzer
           
private static java.io.File besitzerSpeicherDatei
           
(package private) static BaumModell model
           
(package private) static java.lang.String name
           
(package private) static int nummer
           
(package private) static javax.swing.JPopupMenu popup
           
(package private) static Ordner root
           
(package private) static javax.swing.JTree tree
           
 
Fields inherited from class javax.swing.JPanel
defaultLayout, uiClassID
 
Fields inherited from class javax.swing.JComponent
_bounds, accessibleContext, actionMap, ACTIONMAP_CREATED, alignmentX, alignmentY, ANCESTOR_INPUTMAP_CREATED, ANCESTOR_USING_BUFFER, ancestorInputMap, ancestorNotifier, autoscroller, border, changeSupport, clientProperties, CREATED_DOUBLE_BUFFER, flags, FOCUS_INPUTMAP_CREATED, focusInputMap, HAS_FOCUS, htmlKey, htmlView, inputVerifier, IS_DOUBLE_BUFFERED, IS_OPAQUE, IS_PAINTING_TILE, IS_PRINTING, IS_PRINTING_ALL, KEY_EVENTS_ENABLED, KEYBOARD_BINDINGS_KEY, listenerList, maximumSize, minimumSize, NEXT_FOCUS, paintImmediatelyClip, paintingChild, preferredSize, readObjectCallbacks, REQUEST_FOCUS_DISABLED, tmpRect, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, verifyInputWhenFocusTarget, vetoableChangeSupport, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW, WHEN_IN_FOCUSED_WINDOW_BINDINGS, WIF_INPUTMAP_CREATED, windowInputMap
 
Fields inherited from class java.awt.Container
component, containerListener, containerSerializedDataVersion, dbg, dispatcher, layoutMgr, listeningBoundsChildren, listeningChildren, maxSize, ncomponents, printing, printingThreads, serialVersionUID
 
Fields inherited from class java.awt.Component
actionListenerK, adjustmentListenerK, appContext, background, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, componentListener, componentListenerK, componentOrientation, componentSerializedDataVersion, containerListenerK, cursor, dropTarget, enabled, eventMask, focusListener, focusListenerK, font, foreground, graphicsConfig, hasFocus, height, hierarchyBoundsListener, hierarchyBoundsListenerK, hierarchyListener, hierarchyListenerK, incRate, inputMethodListener, inputMethodListenerK, isInc, isPacked, itemListenerK, keyListener, keyListenerK, LEFT_ALIGNMENT, locale, LOCK, metrics, minSize, mouseListener, mouseListenerK, mouseMotionListener, mouseMotionListenerK, nameExplicitlySet, newEventsOnly, ownedWindowK, parent, peer, peerFont, popups, prefSize, privateKey, RIGHT_ALIGNMENT, textListenerK, TOP_ALIGNMENT, valid, visible, width, windowClosingException, windowListenerK, x, y
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
OrdnerOberflaeche()
           
 
Method Summary
 void addMail(javax.mail.Message neuesMessageObject, javax.swing.tree.TreePath pfad)
          fuegt ein neues Message-Objekt in die Ordnerstruktur an die im uebergebenen Pfad angegebene Stelle ein wird von Mails-Abrufen-Leuten aufgerufen um die Mail an die richtige Stelle in Ordnerstruktur zu platzieren
static javax.swing.tree.TreePath gibAktPfad()
          gibAktPfad gibt den aktuellen Pfad zurueck - dient zur Kommunikation mit MailOberflaeche
static Ordner gibAktuelleWurzelAlsObjekt()
          gibAktuelleWurzelAlsObjekt gibt den aktuellen Pfad zurueck - dient zur Kommunikation mit MailOberflaeche
static void main(java.lang.String[] args)
          OrdnerOberflaeche-main: erzeugt das Panel mit der Baumdarstellung als JTree
static void setzeAktPfad(javax.swing.tree.TreePath pfad)
          gibAktPfad gibt den aktuellen Pfad an - dient zur Kommunikation in Filtern
static javax.swing.JComponent zeigeOrdner(java.lang.String user)
          OrdnerOberflaeche-zeigeOrdner gibt statisch ein ScrollPanel mit dem aktuellen Ordner zurueck als Jtree mit Menuestruktur
 
Methods inherited from class javax.swing.JPanel
, getAccessibleContext, getUIClassID, paramString, updateUI, writeObject
 
Methods inherited from class javax.swing.JComponent
_paintImmediately, addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, adjustPaintFlags, alwaysOnTop, checkIfChildObscuredBySibling, clearFocusOwners, componentInputMapChanged, computeVisibleRect, computeVisibleRect, compWriteObjectNotify, contains, createToolTip, disable, enable, enableSerialization, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getActionMap, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperties, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getCreatedDoubleBuffer, getDebugGraphicsOptions, getFlag, getGraphics, getHeight, getInputMap, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVerifyInputWhenFocusTarget, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, hide, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paintWithBuffer, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyBindings, processKeyBindingsForAllComponents, processKeyEvent, processMouseMotionEvent, putClientProperty, readObject, rectangleIsObscured, rectangleIsObscuredBySibling, registerKeyboardAction, registerKeyboardAction, registerWithKeyboardManager, registerWithKeyboardManager, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setCreatedDoubleBuffer, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFlag, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPaintingChild, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVerifyInputWhenFocusTarget, setVisible, shouldDebugGraphics, superProcessMouseMotionEvent, unregisterKeyboardAction, unregisterWithKeyboardManager, unregisterWithKeyboardManager, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, adjustListeningChildren, applyOrientation, checkGD, countComponents, createChildHierarchyEvents, createHierarchyEvents, deliverEvent, dispatchEventImpl, dispatchEventToSelf, doLayout, eventEnabled, findComponentAt, findComponentAt, findComponentAt, getAccessibleAt, getAccessibleChild, getAccessibleChildrenCount, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents_NoClientCode, getComponents, getLayout, getMouseEventTarget, getWindow, initIDs, insets, invalidate, invalidateTree, isAncestorOf, layout, lightweightPaint, lightweightPrint, list, list, locate, minimumSize, nextFocus, numListening, paintComponents, paintHeavyweightComponents, postProcessKeyEvent, postsOldMouseEvents, preferredSize, preProcessKeyEvent, printComponents, printHeavyweightComponents, processContainerEvent, processEvent, proxyEnableEvents, proxyRequestFocus, remove, remove, removeAll, removeContainerListener, setFocusOwner, setLayout, transferFocus, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, areInputMethodsEnabled, bounds, checkImage, checkImage, checkWindowClosingException, coalesceEvents, constructComponentName, contains, createImage, createImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getAccessibleIndexInParent, getAccessibleStateSet, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont_NoClientCode, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen_NoTreeLock, getLocationOnScreen, getName, getNativeContainer, getParent_NoClientCode, getParent, getPeer, getSize, getToolkit, getToolkitImpl, getTreeLock, getWindowForObject, gotFocus, handleEvent, imageUpdate, inside, isDisplayable, isEnabled, isEnabledImpl, isLightweight, isRecursivelyVisible, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resetGC, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 

Field Detail

popup

static javax.swing.JPopupMenu popup

tree

static javax.swing.JTree tree

nummer

static int nummer

aktPfad

static javax.swing.tree.TreePath aktPfad

name

static java.lang.String name

root

static Ordner root

model

static BaumModell model

besitzer

private static java.lang.String besitzer

besitzerSpeicherDatei

private static java.io.File besitzerSpeicherDatei
Constructor Detail

OrdnerOberflaeche

public OrdnerOberflaeche()
Method Detail

main

public static void main(java.lang.String[] args)
OrdnerOberflaeche-main: erzeugt das Panel mit der Baumdarstellung als JTree
Parameters:
-  
Returns:
 
Throws:
-  

gibAktPfad

public static javax.swing.tree.TreePath gibAktPfad()
                                            throws JTreeLaeuftNichtRichtig
gibAktPfad gibt den aktuellen Pfad zurueck - dient zur Kommunikation mit MailOberflaeche
Parameters:
-  
Returns:
TreePath
Throws:
JTreeLaeuftNichtRichtig -  

setzeAktPfad

public static void setzeAktPfad(javax.swing.tree.TreePath pfad)
                         throws JTreeLaeuftNichtRichtig
gibAktPfad gibt den aktuellen Pfad an - dient zur Kommunikation in Filtern
Parameters:
TreePath -  
Returns:
void
Throws:
JTreeLaeuftNichtRichtig -  

gibAktuelleWurzelAlsObjekt

public static Ordner gibAktuelleWurzelAlsObjekt()
                                         throws JTreeLaeuftNichtRichtig
gibAktuelleWurzelAlsObjekt gibt den aktuellen Pfad zurueck - dient zur Kommunikation mit MailOberflaeche
Parameters:
-  
Returns:
Ordner
Throws:
JTreeLaeuftNichtRichtig -  

addMail

public void addMail(javax.mail.Message neuesMessageObject,
                    javax.swing.tree.TreePath pfad)
             throws javax.mail.MessagingException,
                    java.io.IOException,
                    UngueltigerPfad
fuegt ein neues Message-Objekt in die Ordnerstruktur an die im uebergebenen Pfad angegebene Stelle ein wird von Mails-Abrufen-Leuten aufgerufen um die Mail an die richtige Stelle in Ordnerstruktur zu platzieren
Parameters:
Message - neuesMessageObject, TreePath pfad
Returns:
 
Throws:
UngueltigerPfad -  

zeigeOrdner

public static javax.swing.JComponent zeigeOrdner(java.lang.String user)
OrdnerOberflaeche-zeigeOrdner gibt statisch ein ScrollPanel mit dem aktuellen Ordner zurueck als Jtree mit Menuestruktur
Parameters:
-  
Returns:
JComponent (eigentlich JScrollPane)
Throws:
-