kunde
Class MainFrame

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Frame
                          |
                          +--javax.swing.JFrame
                                |
                                +--kunde.MainFrame
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, org.ssonet.net.CertificateListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.lang.Runnable, java.io.Serializable, javax.swing.WindowConstants
Direct Known Subclasses:
MainFrameRMI

public class MainFrame
extends javax.swing.JFrame
implements java.awt.event.ActionListener, java.lang.Runnable, org.ssonet.net.CertificateListener

Kunde, Oberfläche und zentrale Verarbeitung.

Version:
$Id: MainFrame.java,v 1.13 2004/02/11 07:55:08 tk4 Exp $
Author:
lehrprojekt, Thomas Kriegelstein
See Also:
Serialized Form

Field Summary
protected  javax.swing.JButton addButton
           
protected  kunde.TheCatalog catalog
           
protected  java.lang.Thread catalogThread
           
protected  idman.rules.ChainEvaluationListener chainer
           
(package private)  kunde.PrivateData customerData
           
protected static javax.xml.parsers.DocumentBuilder db
           
protected static javax.xml.parsers.DocumentBuilderFactory dbf
           
static boolean debug
           
protected  javax.swing.JTextArea description
           
protected  org.ssonet.net.CertificateListener listener
           
protected  kunde.LogModel logModel
           
protected  idman.mngt.Management manager
           
protected  javax.swing.JTextField moneyField
           
protected  javax.swing.JTextField numberField
           
protected  javax.swing.JButton orderButton
           
protected  java.lang.Thread orderThread
           
protected  javax.swing.JButton removeButton
           
protected  kunde.MySelectedItems selection
           
protected  java.util.Properties settings
           
protected  javax.swing.JTable status
           
protected static javax.xml.transform.Transformer t
           
protected static javax.xml.transform.TransformerFactory tf
           
protected  javax.swing.JLabel totalLabel
           
(package private)  kunde.PrivateData traderData
           
(package private)  kunde.PrivateData trusteeData
           
protected  idman.gui.LocalManagementGUI ui
           
 
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, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, 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.Window
 
Fields inherited from class java.awt.Container
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface org.ssonet.net.CertificateListener
INVALID, NOT_TESTED, VALID
 
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
MainFrame(java.util.Properties settings)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent ae)
          Dispatch events.
 void addActionPerformed()
          Called from TheCatalog and from Button.
 int checkCertificate(org.ssonet.net.SSONETContext context, java.security.cert.X509Certificate cert)
           
 void clearActionPerformed()
           
 void clearDescription()
           
 idman.mngt.Context createContext(java.lang.String rolename, java.lang.String action)
           
 void init(java.util.Properties settings)
           
 void loadCatalog()
          Called from Trader.
 void log(java.util.Date when, java.lang.String what, java.lang.String info)
          Called from everywhere.
 void orderActionPerformed()
          Called from Customer and from Button.
protected  void processWindowEvent(java.awt.event.WindowEvent we)
           
protected  void removeActionPerformed()
          Called from Button.
 void run()
           
 void setAddEnabled(boolean b)
           
 void setDescription(java.lang.String des)
           
 void setNumber(java.lang.String num)
           
 void setNumberEnabled(boolean b)
           
 void setOrderEnabled(boolean b)
           
 void setRemoveEnabled(boolean b)
           
 void setTotal(java.lang.String amount)
           
 void undoActionPerformed()
          Called from Customer.
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Frame
addNotify, finalize, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setIconImage, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, 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, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
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

debug

public static boolean debug

logModel

protected final kunde.LogModel logModel

status

protected final javax.swing.JTable status

description

protected final javax.swing.JTextArea description

catalog

protected final kunde.TheCatalog catalog

selection

protected final kunde.MySelectedItems selection

addButton

protected final javax.swing.JButton addButton

removeButton

protected final javax.swing.JButton removeButton

orderButton

protected final javax.swing.JButton orderButton

numberField

protected final javax.swing.JTextField numberField

moneyField

protected final javax.swing.JTextField moneyField

totalLabel

protected final javax.swing.JLabel totalLabel

customerData

kunde.PrivateData customerData

traderData

kunde.PrivateData traderData

trusteeData

kunde.PrivateData trusteeData

settings

protected java.util.Properties settings

manager

protected idman.mngt.Management manager

listener

protected org.ssonet.net.CertificateListener listener

chainer

protected idman.rules.ChainEvaluationListener chainer

ui

protected idman.gui.LocalManagementGUI ui

catalogThread

protected java.lang.Thread catalogThread

orderThread

protected java.lang.Thread orderThread

dbf

protected static javax.xml.parsers.DocumentBuilderFactory dbf

db

protected static javax.xml.parsers.DocumentBuilder db

tf

protected static javax.xml.transform.TransformerFactory tf

t

protected static javax.xml.transform.Transformer t
Constructor Detail

MainFrame

public MainFrame(java.util.Properties settings)
Method Detail

init

public void init(java.util.Properties settings)
          throws java.lang.Exception
java.lang.Exception

checkCertificate

public int checkCertificate(org.ssonet.net.SSONETContext context,
                            java.security.cert.X509Certificate cert)
Specified by:
checkCertificate in interface org.ssonet.net.CertificateListener

createContext

public idman.mngt.Context createContext(java.lang.String rolename,
                                        java.lang.String action)

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent ae)
Dispatch events.

Specified by:
actionPerformed in interface java.awt.event.ActionListener

processWindowEvent

protected void processWindowEvent(java.awt.event.WindowEvent we)
Overrides:
processWindowEvent in class javax.swing.JFrame

addActionPerformed

public void addActionPerformed()
Called from TheCatalog and from Button.


removeActionPerformed

protected void removeActionPerformed()
Called from Button.


orderActionPerformed

public void orderActionPerformed()
Called from Customer and from Button.


run

public void run()
Specified by:
run in interface java.lang.Runnable

log

public void log(java.util.Date when,
                java.lang.String what,
                java.lang.String info)
Called from everywhere.


undoActionPerformed

public void undoActionPerformed()
Called from Customer.


clearActionPerformed

public void clearActionPerformed()

loadCatalog

public void loadCatalog()
Called from Trader.


setDescription

public void setDescription(java.lang.String des)

clearDescription

public void clearDescription()

setAddEnabled

public void setAddEnabled(boolean b)

setNumberEnabled

public void setNumberEnabled(boolean b)

setNumber

public void setNumber(java.lang.String num)

setTotal

public void setTotal(java.lang.String amount)

setOrderEnabled

public void setOrderEnabled(boolean b)

setRemoveEnabled

public void setRemoveEnabled(boolean b)


Copyright © 2003 DRIM Team. All Rights Reserved.