com.bankframe.services.notification
Class TargetFrame

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Frame
                  extended by javax.swing.JFrame
                      extended by com.bankframe.services.notification.TargetFrame
All Implemented Interfaces:
NodeFrame, ActionListener, ImageObserver, MenuContainer, Serializable, EventListener, Accessible, RootPaneContainer, WindowConstants

public class TargetFrame
extends JFrame
implements ActionListener, NodeFrame

This is a sample TARGET Node for the Notifications it performs the following i) Registers/unregisters the Supervisors IP address,ID and Port num ii)Listens on a certain port defined in BankfraneResource.properties for connections from the NotificationServer

See Also:
Serialized Form

Field Summary
static Color DARK_BLUE1
           
static Color DARK_BLUE2
           
static Color LIGHT_BLUE1
           
static Color ORANGE1
           
 
Fields inherited from class javax.swing.JFrame
EXIT_ON_CLOSE
 
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.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
TargetFrame()
           
 
Method Summary
 void actionPerformed(ActionEvent actionEvent)
           
 void broadCast()
          This method calls the broadCast process
 Vector createRegisterDataPacket()
          This method creates the RegisterUser Datapacket
 Vector createReplyDataPacket(Node targetNode)
          This method creates a Reply DataPacket
 Vector createUnRegisterDataPacket()
          This method creates the Un-Register Datapacket
 FontUIResource getButtonFont()
           
 FontUIResource getLabelFont()
           
 String getNodeType()
          Return the Node Type
static void main(String[] args)
           
 void notifyUser()
          This method calls the notifyUser process Only available in the GUI for the RMI implementation
 void registerUser()
          This method calls the registerUser process
 Vector reply(Node targetNode)
          This method calls the Reply process
 Vector sendRMIBroadCastRequest()
          This method calls the RMI broadCast service
 Vector sendRMINotifyRequest()
          This method calls the RMI NotifyUserRequest
 Vector sendRMIRegisterUserRequest()
          This method calls the RMI registerUser service
 Vector sendRMIUnRegisterUserRequest()
          This method calls the RMI unregisterUser service
 void startServer()
          This method starts the server running on a particular port
 void unregisterUser()
          This method calls the unregisterUser process
 void updateView(Vector data)
          This method sets the NotificationServer request on the Front End it is called from the WorkerThread
 
Methods inherited from class javax.swing.JFrame
getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, update
 
Methods inherited from class java.awt.Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, 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, isAlwaysOnTop, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setAlwaysOnTop, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationByPlatform, 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, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusBackward, transferFocusDownCycle, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, dispatchEvent, enable, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, 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, getMousePosition, 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, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

DARK_BLUE1

public static final Color DARK_BLUE1

DARK_BLUE2

public static final Color DARK_BLUE2

LIGHT_BLUE1

public static final Color LIGHT_BLUE1

ORANGE1

public static final Color ORANGE1
Constructor Detail

TargetFrame

public TargetFrame()
Method Detail

getButtonFont

public FontUIResource getButtonFont()

getLabelFont

public FontUIResource getLabelFont()

updateView

public void updateView(Vector data)
This method sets the NotificationServer request on the Front End it is called from the WorkerThread

Specified by:
updateView in interface NodeFrame
Parameters:
data - Vector

main

public static void main(String[] args)

registerUser

public void registerUser()
                  throws ProcessingErrorException
This method calls the registerUser process

Throws:
Exception
ProcessingErrorException

unregisterUser

public void unregisterUser()
                    throws ProcessingErrorException
This method calls the unregisterUser process

Throws:
Exception
ProcessingErrorException

broadCast

public void broadCast()
               throws Exception
This method calls the broadCast process

Throws:
Exception

notifyUser

public void notifyUser()
                throws Exception
This method calls the notifyUser process Only available in the GUI for the RMI implementation

Throws:
Exception

sendRMIRegisterUserRequest

public Vector sendRMIRegisterUserRequest()
                                  throws RemoteException,
                                         NotBoundException,
                                         MalformedURLException
This method calls the RMI registerUser service

Throws:
Exception
RemoteException
NotBoundException
MalformedURLException

sendRMIUnRegisterUserRequest

public Vector sendRMIUnRegisterUserRequest()
                                    throws NotBoundException,
                                           RemoteException,
                                           MalformedURLException,
                                           ProcessingErrorException
This method calls the RMI unregisterUser service

Throws:
Exception
NotBoundException
RemoteException
MalformedURLException
ProcessingErrorException

sendRMIBroadCastRequest

public Vector sendRMIBroadCastRequest()
                               throws Exception
This method calls the RMI broadCast service

Throws:
Exception

sendRMINotifyRequest

public Vector sendRMINotifyRequest()
                            throws Exception
This method calls the RMI NotifyUserRequest

Throws:
Exception

createRegisterDataPacket

public Vector createRegisterDataPacket()
This method creates the RegisterUser Datapacket

Returns:
Vector

createUnRegisterDataPacket

public Vector createUnRegisterDataPacket()
This method creates the Un-Register Datapacket

Returns:
Vector

startServer

public void startServer()
                 throws Exception
This method starts the server running on a particular port

Throws:
Exception

actionPerformed

public void actionPerformed(ActionEvent actionEvent)
Specified by:
actionPerformed in interface ActionListener

reply

public Vector reply(Node targetNode)
             throws ProcessingErrorException
This method calls the Reply process

Parameters:
targetNode -
Returns:
Vector
Throws:
Exception
ProcessingErrorException

createReplyDataPacket

public Vector createReplyDataPacket(Node targetNode)
This method creates a Reply DataPacket

Parameters:
targetNode - Node
Returns:
Vector

getNodeType

public String getNodeType()
Return the Node Type

Specified by:
getNodeType in interface NodeFrame
Returns:
String


Copyright © 2005, 2007, Oracle. All rights reserved.