amber.client.panel
Class PList

java.lang.Object
  |
  +--amber.client.panel.BaseControl
        |
        +--amber.client.panel.PList
All Implemented Interfaces:
java.awt.event.ActionListener, java.awt.event.ComponentListener, java.util.EventListener, java.awt.event.FocusListener, java.awt.event.ItemListener, java.awt.event.KeyListener, MbInterface, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.TextListener, java.awt.event.WindowListener

public class PList
extends BaseControl

Panel Component List. Uses the same ComponentHandler as the corresponding remote component.

See Also:
ApplicationHandler, ComponentHandler, BaseComponent, BaseControl

Fields inherited from class amber.client.panel.BaseControl
dataDecoder, dataEncoder, encoderBytes, eventEnabled, mainEventHandler, nonVisualObject, panelParent, visualObject
 
Constructor Summary
PList()
           
 
Method Summary
 void addListeners(BaseComponent listener)
           
protected  void getIndexes()
          This function gets the multiple selected indexes from the list and stores them in the created return packet.
 void init(RContainer mainParent, int[] characteristics, java.lang.String parameters)
          This is the main initialisation function for this class.
 void parseParameters(java.lang.String parameter)
           
 void processPacket(Packet packet)
          This routine contains the logic to parse a packet and perform actions based on the packet's contents.
 
Methods inherited from class amber.client.panel.BaseControl
actionPerformed, canAdd, componentHidden, componentMoved, componentResized, componentShown, createDataInput, displayMessage, findBaseComponent, focusGained, focusLost, forwardPacket, getDataInput, getId, getIdFromInternalObject, getImage, getNonVisualObject, getParent, getVisualObject, isEventEnabled, isMyId, itemStateChanged, keyPressed, keyReleased, keyTyped, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, setEnabled, setId, setMessageBoxReturn, setParent, setVisible, textValueChanged, windowActivated, windowClosed, windowClosing, windowDeactivated, windowDeiconified, windowIconified, windowOpened
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PList

public PList()
Method Detail

init

public void init(RContainer mainParent,
                 int[] characteristics,
                 java.lang.String parameters)
This is the main initialisation function for this class. This is needed as the way we instantiate these classes mandates that only the default constructor can be used. For this reason we must have a separate initialisation function.
Overrides:
init in class BaseControl
Parameters:
mainParent - RContainer handle to the panel this is a component of.
characteristics - int [6] containing information useful to the component in the order ID, eventMask, x, y, w, h.
parameters - String containing any required parameters separated by '|'

parseParameters

public void parseParameters(java.lang.String parameter)
Overrides:
parseParameters in class BaseControl

addListeners

public void addListeners(BaseComponent listener)
Overrides:
addListeners in class BaseControl

processPacket

public void processPacket(Packet packet)
This routine contains the logic to parse a packet and perform actions based on the packet's contents. In this class, does basic common tasks that all applets must implement. Override in the derived classes to do the magic.
Overrides:
processPacket in class BaseControl

getIndexes

protected void getIndexes()
                   throws AmberException,
                          java.io.IOException
This function gets the multiple selected indexes from the list and stores them in the created return packet.


Copyright © 2002 Clearfield Research Ltd. All Rights Reserved.