Inheritance diagram for InputElement::

Public Methods | |
| InputElement () | |
| void | componentAdded (ContainerEvent e) | 
| void | componentRemoved (ContainerEvent e) | 
Protected Methods | |
| void | doInit () | 
      
  | 
  
| 
 
 
 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 }
 | 
  
      
  | 
  
| 
 
 
 00039 {}
 | 
  
      
  | 
  
| 
 
 
 00042 {
00043     if((e.getChild() == this) && (_appName != null)) {
00044         CorbaMediator.instance().unregisterApp(_appName);
00045     }
00046 }
 | 
  
      
  | 
  
| 
 
 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 }
 | 
  
1.2.12 written by Dimitri van Heesch,
 © 1997-2001