Creating a BTS object with the API

How to create an IltBTS object

To create an IltBTS object and add it to a data source:
  • Initialize JViews TGO.
    IltSystem.Init() ;
    
  • Instantiate one or more antennas.
    IltBTSAntenna antenna1 = new IltBTSAntenna("A1",//label
                                new IltBellcoreObjectState(),//state
                                0,//beam direction
                                100,//power
                                60);//beam width
    IltBTSAntenna antenna2 = new IltBTSAntenna("A2",new 
      IltBellcoreObjectState(),60,50,60);
    IltBTSAntenna antenna3 = new IltBTSAntenna("A3",new 
      IltBellcoreObjectState(),120,80,60);
    IltBTSAntenna antenna4 = new IltBTSAntenna("A4",new 
      IltBellcoreObjectState(),180,20,60);
    IltBTSAntenna antenna5 = new IltBTSAntenna("A5",new 
      IltBellcoreObjectState(),240,70,60);
    IltBTSAntenna antenna6 = new IltBTSAntenna("A6",new 
      IltBellcoreObjectState(),300,50,60);
    
  • Instantiate an item of BTS equipment (optional).
    IltNetworkElement btsEquipment = new IltNetworkElement("bts 
      equipment",IltNetworkElement.Type.BTSEquipment,new 
        IltBellcoreObjectState());
    
  • Instantiate the BTS container.
    IltBTS bts = new IltBTS("BTS",null,null);
    bts.setPosition(new IlpPoint(500,200));
    
  • Create a data source for IltObject instances and define the parent-child relationships.
    IltDataSource dataSource = new IltDefaultDataSource();
    dataSource.setParent(btsEquipment,bts);
    dataSource.setParent(antenna1,bts);
    dataSource.setParent(antenna2,bts);
    dataSource.setParent(antenna3,bts);
    dataSource.setParent(antenna4,bts);
    dataSource.setParent(antenna5,bts);
    dataSource.setParent(antenna6,bts);
    
  • Add the BTS to the data source.
    dataSource.addObject(bts);
    dataSource.addObject(btsEquipment);
    dataSource.addObject(antenna1);
    dataSource.addObject(antenna2);
    dataSource.addObject(antenna3);
    dataSource.addObject(antenna4);
    dataSource.addObject(antenna5);
    dataSource.addObject(antenna6);