Horus Doc || Java GUI Reference || Doxygen's quick Index  

InputElement Class Reference

Inheritance diagram for InputElement::

MachineElement List of all members.

Public Methods

 InputElement ()
void componentAdded (ContainerEvent e)
void componentRemoved (ContainerEvent e)

Protected Methods

void doInit ()

Constructor & Destructor Documentation

InputElement::InputElement   [inline]
 

00021 {
00022     int marginLF = 0;
00023     int marginUP = 0;
00024     int marginRG = 0;
00025     int marginDW = 0;
00026     int machineW = 68;
00027     int machineH = 97;
00028 
00029     setSize(marginLF+machineW+marginRG, marginUP+machineH+marginDW);
00030     setMachineImage(Images.transport, marginLF, marginUP, machineW, machineH);
00031 
00032     _propComp = createPropertyComponent("", marginLF+5, marginUP+76, 60);
00033     _input = createInputSocket(marginLF+15, marginUP + 32);
00034     setLayer(_input, PROP_LAYER.intValue()); //on top of machineImage
00035 
00036     _input.setVisible(false);
00037 }


Member Function Documentation

void InputElement::componentAdded ContainerEvent    e [inline]
 

00039 {}

void InputElement::componentRemoved ContainerEvent    e [inline]
 

00042 {
00043     if((e.getChild() == this) && (_appName != null)) {
00044         CorbaMediator.instance().unregisterApp(_appName);
00045     }
00046 }

void InputElement::doInit   [inline, protected]
 

Reimplemented from MachineElement.

00055 {
00056     try {
00057         ReceptorServant receptor = new ReceptorServant();
00058         _appName = CorbaMediator.instance().registerApp(receptor, "World");
00059     }catch(Exception e) {}
00060 
00061     if(_appName == null) {
00062         turnOff("NameService can not be found");
00063     }else{
00064         _propComp.setText(_appName);
00065         _input.setVisible(true);
00066     }
00067     repaint();
00068 }


The documentation for this class was generated from the following file:
Generated on Mon Jan 27 15:11:22 2003 for JavaReference by doxygen1.2.12 written by Dimitri van Heesch, © 1997-2001