Changeset 2171

Show
Ignore:
Timestamp:
05/21/08 11:51:51 (6 months ago)
Author:
apatel
Message:

add/delete system from the in memory network configuration.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/framework-plugin/src/com/tresys/framework/compiler/linkage/net/NetworkConfig.java

    r2149 r2171  
    2424public class NetworkConfig 
    2525{ 
    26         private final Map m_itemss = new HashMap (); 
     26        private final Map m_items = new HashMap (); 
    2727//      private final Map m_resources = new HashMap (); 
    2828        private final Map m_connections = new HashMap (); 
     
    3434        { 
    3535                String sName = i_item.getName (); 
    36                 m_itemss.put (sName, i_item); 
     36                m_items.put (sName, i_item); 
    3737        } 
    3838         
     39        public void Remove (String item_name) 
     40        { 
     41                m_items.remove (item_name); 
     42        } 
     43 
    3944        public void Accept(INetVisitor i_visitor) 
    4045        { 
    4146                i_visitor.Visit (this); 
    4247                 
    43                 for( Iterator itr= m_itemss.values ().iterator (); itr.hasNext (); ) 
     48                for( Iterator itr= m_items.values ().iterator (); itr.hasNext (); ) 
    4449                { 
    4550                        Object item = itr.next (); 
     
    5762        public NetSystem getSystem (String i_sName) 
    5863        { 
    59                 NetItem item = (NetItem) m_itemss.get (i_sName); 
     64                NetItem item = (NetItem) m_items.get (i_sName); 
    6065 
    6166                if (item instanceof NetSystem) 
     
    6671        public NetResource getResource (String i_sName) 
    6772        { 
    68                 NetItem item = (NetItem) m_itemss.get (i_sName); 
     73                NetItem item = (NetItem) m_items.get (i_sName); 
    6974 
    7075                if (item instanceof NetResource) 
     
    7580        public Collection getNetworkItems () 
    7681        { 
    77                 return m_itemss.values (); 
     82                return m_items.values (); 
    7883        } 
    7984         
  • trunk/framework-plugin/src/com/tresys/framework/plugin/builder/FrameworkNature.java

    r2170 r2171  
    354354                                } 
    355355                        } 
    356                         else 
    357                         { 
    358                                 //TODO::adding and removing systems, somewhere else 
    359                                 for( Iterator sys_itr = getSystems ().iterator (); sys_itr.hasNext (); ) 
    360                                 { 
    361                                         Token tok = new Token(); 
    362                                         tok.image = ((SELinuxSystem)sys_itr.next ()).getName (); 
    363                                         NetSystem sys = new NetSystem(tok); 
    364                                         m_networkConfiguration.Add (sys); 
    365                                 } 
    366                         } 
    367356                } 
    368357                return m_networkConfiguration; 
     
    632621                Collection systems = getSystems(); 
    633622                if (!systems.contains(i_system)) 
     623                { 
    634624                        systems.add(i_system); 
     625                        // add the system to netconfing 
     626                        Token tok = new Token(); 
     627                        tok.image = i_system.getName (); 
     628                        NetSystem sys = new NetSystem(tok); 
     629                        getNetworkConfiguration ().Add (sys); 
     630                } 
    635631        } 
    636632         
     
    639635                Collection systems = getSystems(); 
    640636                if (systems.contains(i_system)) 
     637                { 
    641638                        systems.remove(i_system); 
     639                        // remove the system from the netconfig 
     640                        getNetworkConfiguration ().Remove(i_system.getName ()); 
     641                } 
    642642        } 
    643643