|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.awt.Component
amber.server.component.ComponentHandler
amber.server.component.PanelHandler
amber.server.panel.BasePanel
amber.server.panel.BaseFrame
AppletInterface.OwnershipFrame
| Nested Class Summary |
| Nested classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
| Field Summary | |
private amber.server.component.FloatButtonHandler |
btnOk
|
int |
FRAMEHEIGHT
|
int |
FRAMEWIDTH
|
private java.lang.String |
index
|
private amber.server.component.LabelHandler |
lblAvgCost
|
private amber.server.component.LabelHandler |
lblDateLastPurchased
|
private amber.server.component.LabelHandler |
lblHigh
|
private amber.server.component.LabelHandler |
lblLastPurchaseAmount
|
private amber.server.component.LabelHandler |
lblLastPurchaseQty
|
private amber.server.component.LabelHandler |
lblLastPurchaseRate
|
private amber.server.component.LabelHandler |
lblLow
|
private amber.server.component.LabelHandler |
lblMain
Declare the components used in this frame. |
private amber.server.component.LabelHandler |
lblStockCode
|
private amber.server.component.LabelHandler |
lblStockName
|
private amber.server.component.LabelHandler |
lblTotalCost
|
private amber.server.component.LabelHandler |
lblTotalQty
|
private java.awt.Font |
level1
|
private java.awt.Font |
level2
|
private StockOwnership_Data[] |
owned
|
private Stock_Data[] |
totalstocks
|
private User_Data |
userdata
|
| Fields inherited from class amber.server.panel.BaseFrame |
title |
| Fields inherited from class amber.server.panel.BasePanel |
autoDoLayoutState, xOffset, yOffset |
| Fields inherited from class amber.server.component.PanelHandler |
AddOperation, autoRedrawState, defaultSpecialKeyCodes, defaultSpecialModifiers, drawOperations, InsertOperation, PaintPanel, PanelNextAvailableCommand, postInPacketListeners, preInPacketListeners, RemoveAllOperations, RemoveOperation, ReplaceOperation, SetBorder, SetReDraw, SetSpecialKeys, specialKeyCodesCache, SpecialKeyEvent, specialKeyModifierCache |
| Fields inherited from class amber.server.component.ComponentHandler |
actionCommand, active, ApplicationId, CancelReturn, dataEncoder, DefaultTimeout, enabledState, encoderBytes, id, InvalidId, MaximumId, NoReturn, OkCancelType, OkReturn, OkType, OkYesReturn, parentPage, responsePackets, timeoutValue, UnchangeableInvalidId, visibleState, YesNoCancelType, YesNoType, YesReturn |
| Fields inherited from class java.awt.Component |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
| Fields inherited from interface amber.server.panel.ContainerHandler |
AddComponent, AutoDoLayout, ForceDoLayout, GetInsets, GetInsetsResponse, NextAvailableCommand, RemoveAllComponents, RemoveComponent, SetBounds |
| Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
OwnershipFrame()
This is the constructor for OwnershipFrame.java |
|
OwnershipFrame(amber.server.application.ApplicationInterface appHandler)
The initialising constructor. |
|
OwnershipFrame(amber.server.application.ApplicationInterface appHandler,
java.lang.String i)
The initialising constructor. |
|
OwnershipFrame(int id,
amber.server.application.ApplicationInterface appHandler)
The initialising constructor. |
|
| Method Summary | |
void |
actionPerformed(java.awt.event.ActionEvent e)
|
private java.lang.String |
calculateAverage(java.lang.String cost,
java.lang.String q)
This utility method is being used for calculating the average cost of shares. |
boolean |
canClose()
This function determines if the panel can be closed. |
protected void |
defineComponents()
This function is called to define the components which are a part of this panel. |
void |
fillControls()
This function would normally never need to be called, but is required to be defined as it is called internally. |
private StockOwnership_Data |
getOwnershipStock(java.lang.String name)
This utility method is being used for retrieving stock ownership details. |
private Stock_Data |
getStock(java.lang.String name)
Method: getStock This utility method is being used for getting stock details specified by the stock name. |
protected StockTradingApplication |
getStockTradingApplication()
This method is being used for getting the parent application. |
double |
round(double x,
int dec)
This utility method is being used for rounding a given double to a specified number of decimal places. |
void |
saveData()
This function is called to save any required information in the panel. |
void |
windowActivated(amber.awt.event.ComponentWindowEvent arg0)
|
void |
windowClosed(amber.awt.event.ComponentWindowEvent arg0)
|
void |
windowClosing(amber.awt.event.ComponentWindowEvent arg0)
|
void |
windowDeactivated(amber.awt.event.ComponentWindowEvent arg0)
|
void |
windowDeiconified(amber.awt.event.ComponentWindowEvent arg0)
|
void |
windowIconified(amber.awt.event.ComponentWindowEvent arg0)
|
void |
windowOpened(amber.awt.event.ComponentWindowEvent arg0)
|
| Methods inherited from class amber.server.panel.BaseFrame |
getPanelType, getTitle, isVisible, setActive, setBounds, setBounds, setInternalBounds, setInternalBounds, setInternalLocation, setInternalLocation, setInternalSize, setInternalSize, setLocation, setLocation, setSize, setSize, setTitle, setVisible, toBack, toFront |
| Methods inherited from class amber.server.panel.BasePanel |
add, addComponent, addInPostPacketListener, addInPrePacketListener, buildComponent, buildComponent, doPanelLayout, fireInPostPacketPerformed, fireInPrePacketPerformed, forwardPacket, getAutoDoLayout, getComponents, getComponentStructure, getInsets, getPanelComponent, getPanelComponentAt, getPanelComponentAt, getPanelComponentAt, getPanelComponentAt, getPanelGroup, isMyId, isSelected, matchComponentToControl, matchIdToControl, processCurrentPacket, recreatePanel, remove, removeComponent, removeInPostPacketListener, removeInPrePacketListener, setAutoDoLayout, setBounds, setBounds, setComponentBaseOffset, setLocation, setLocation, setPanelGroup, setPanelLocation, setPanelLocation, setSelected, setSelectedInternal, setSize, setSize, setUpComponent |
| Methods inherited from class amber.server.component.PanelHandler |
addComponent, addComponent, addDraw3DRect, addDrawArc, addDrawImage, addDrawImage, addDrawImage, addDrawImage, addDrawLine, addDrawOval, addDrawPolygon, addDrawPolyline, addDrawRect, addDrawRoundRect, addDrawString, addDrawString, addFill3DRect, addFillArc, addFillOval, addFillPolygon, addFillRect, addFillRoundRect, addOperation, addSetClip, addSetColour, addSetFont, addSetPaintMode, addSetXORMode, addSpecialKeyListener, disableSpecialKeyEvents, enableSpecialKeyEvents, getDrawOperations, getSpecialKeyCodes, handlePacket, handleToIndex, insertDraw3DRect, insertDrawArc, insertDrawImage, insertDrawImage, insertDrawImage, insertDrawImage, insertDrawLine, insertDrawPolygon, insertDrawPolyline, insertDrawRect, insertDrawRoundRect, insertDrawString, insertDrawString, insertFill3DRect, insertFill3DRect, insertFillArc, insertFillOval, insertFillPolygon, insertFillRect, insertFillRoundRect, insertOperation, insertSetClip, insertSetColour, insertSetFont, insertSetPaintMode, insertSetXORMode, performSetBounds, performSetLocation, performSetSize, processEvent, processSpecialKeyEvent, removeAllComponents, removeAllDrawOperations, removeDrawOperation, removeSpecialKeyListener, repaintPanel, replaceDraw3DRect, replaceDrawArc, replaceDrawImage, replaceDrawImage, replaceDrawImage, replaceDrawImage, replaceDrawLine, replaceDrawPolygon, replaceDrawPolyline, replaceDrawRect, replaceDrawRoundRect, replaceDrawString, replaceDrawString, replaceFill3DRect, replaceFill3DRect, replaceFillArc, replaceFillOval, replaceFillPolygon, replaceFillRect, replaceFillRoundRect, replaceOperation, replaceSetClip, replaceSetColour, replaceSetFont, replaceSetPaintMode, replaceSetXORMode, resetState, setAutoRepaint, setBorder, setSpecialKeyCodes, setSpecialKeyEventState |
| Methods inherited from class amber.server.component.ComponentHandler |
addActionListener, addCloseable, addComponentListener, addEventMask, addFocusListener, addItemListener, addKeyListener, addMouseListener, addMouseMotionListener, addNotify, addReceivedPacket, addTextListener, addWindowListener, booleanToInt, createDataInput, directPacket, displayMessageBox, fireWindowActivated, fireWindowClosed, fireWindowClosing, fireWindowDeactivated, fireWindowDeiconified, fireWindowEvent, fireWindowIconified, fireWindowOpened, forceComponentGetUrl, forceComponentGetUrl, forwardEventPacket, generateActionEvent, generateFocusEvent, generateItemEvent, generateKeyEvent, generateMouseEvent, getActionCommand, getAllCloseable, getBounds, getDataEncoderStream, getDefaultParameters, getEncoderStream, getEventMask, getFontCharacteristics, getFontCharacteristics, getFontCharacteristics, getFontCharacteristics, getFontStyle, getId, getLocation, getLog, getMaximumSize, getMinimumSize, getModalObject, getParentApplication, getParentContainer, getParentServer, getPreferredSize, getRemoteProperties, getResponsePacket, getSelectedObjects, getSize, getSizeCharacteristics, getTimeout, getToolTip, getValidId, getX, getY, handleMessages, internalForwardPacket, internalGetBounds, intToBoolean, isActive, isApplicationActive, isComponentModal, isConnected, isEnabled, isSpecialPacket, processActionEvent, processApplicationPacket, processComponentEvent, processFocusEvent, processItemEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processNormalResponse, processTextEvent, queryMessageBox, removeActionListener, removeCloseable, removeComponentListener, removeEventMask, removeFocusListener, removeItemListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeNotify, removeTextListener, removeToolTip, removeWindowListener, requestFocus, restart, sendPacket, sendPacketAndBlock, sendPacketAndBlock, sendPendingPackets, setActionCommand, setBackground, setComponentModal, setConnectedState, setCursor, setEnabled, setEventMask, setFont, setFont, setFontStyle, setForeground, setForegroundBackground, setId, setLog, setModalObject, setParentApplication, setParentContainer, setParentServer, setRemoteProperties, setTimeout, setToolTip, setX, setY, shutDown, shutDownClient, shutDownClient, start |
| Methods inherited from class java.awt.Component |
action, add, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addMouseWheelListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, getAlignmentX, getAlignmentY, getBackground, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, getWidth, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isFocusable, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isShowing, isValid, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paint, paintAll, paramString, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setComponentOrientation, setDropTarget, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setName, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, update, validate |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
private amber.server.component.FloatButtonHandler btnOk
public final int FRAMEHEIGHT
public final int FRAMEWIDTH
private java.lang.String index
private amber.server.component.LabelHandler lblAvgCost
private amber.server.component.LabelHandler lblDateLastPurchased
private amber.server.component.LabelHandler lblHigh
private amber.server.component.LabelHandler lblLastPurchaseAmount
private amber.server.component.LabelHandler lblLastPurchaseQty
private amber.server.component.LabelHandler lblLastPurchaseRate
private amber.server.component.LabelHandler lblLow
private amber.server.component.LabelHandler lblMain
private amber.server.component.LabelHandler lblStockCode
private amber.server.component.LabelHandler lblStockName
private amber.server.component.LabelHandler lblTotalCost
private amber.server.component.LabelHandler lblTotalQty
private java.awt.Font level1
private java.awt.Font level2
private StockOwnership_Data[] owned
private Stock_Data[] totalstocks
private User_Data userdata
| Constructor Detail |
public OwnershipFrame()
public OwnershipFrame(amber.server.application.ApplicationInterface appHandler)
appHandler - The handle to the main ApplicationInterface which
handles the functions of the overall application.
public OwnershipFrame(amber.server.application.ApplicationInterface appHandler,
java.lang.String i)
appHandler - The handle to the main ApplicationInterface which
handles the functions of the overall application.
public OwnershipFrame(int id,
amber.server.application.ApplicationInterface appHandler)
id - The int containing the id of the corresponding remote component
residing on the browser.appHandler - The handle to the main ApplicationInterface which
handles the functions of the overall application.| Method Detail |
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed in interface java.awt.event.ActionListener
private java.lang.String calculateAverage(java.lang.String cost,
java.lang.String q)
cost - The total amount spent on shares.q - The number of shares bought.
public boolean canClose()
canClose in interface amber.server.panel.ContainerHandlerprotected void defineComponents()
public void fillControls()
fillControls in interface amber.server.panel.ContainerHandlerprivate StockOwnership_Data getOwnershipStock(java.lang.String name)
name - The name of stock ownership for which the details are to be
retrieved.
private Stock_Data getStock(java.lang.String name)
name - The name of the stock details are to be retrived for.
protected StockTradingApplication getStockTradingApplication()
public double round(double x,
int dec)
x - The orginal double to be rounded.dec - The number of decimal places to be rounded to.
public void saveData()
saveData in interface amber.server.panel.ContainerHandlerpublic void windowActivated(amber.awt.event.ComponentWindowEvent arg0)
windowActivated in interface amber.awt.event.ComponentWindowListenerpublic void windowClosed(amber.awt.event.ComponentWindowEvent arg0)
windowClosed in interface amber.awt.event.ComponentWindowListenerpublic void windowClosing(amber.awt.event.ComponentWindowEvent arg0)
windowClosing in interface amber.awt.event.ComponentWindowListenerpublic void windowDeactivated(amber.awt.event.ComponentWindowEvent arg0)
windowDeactivated in interface amber.awt.event.ComponentWindowListenerpublic void windowDeiconified(amber.awt.event.ComponentWindowEvent arg0)
windowDeiconified in interface amber.awt.event.ComponentWindowListenerpublic void windowIconified(amber.awt.event.ComponentWindowEvent arg0)
windowIconified in interface amber.awt.event.ComponentWindowListenerpublic void windowOpened(amber.awt.event.ComponentWindowEvent arg0)
windowOpened in interface amber.awt.event.ComponentWindowListener
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||