Changeset 2217

Show
Ignore:
Timestamp:
06/10/08 10:20:29 (3 months ago)
Author:
dsugar
Message:

some cleanup

Files:

Legend:

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

    r2216 r2217  
    308308                Endpoint source; 
    309309                { 
     310                        addHandlerToToken (system); 
    310311                        NetSystem netSys = m_configuration.getSystem (system.image); 
    311312                        if (netSys == null) 
     
    338339                Endpoint target; 
    339340                { 
     341                        addHandlerToToken (system); 
    340342                        NetSystem netSys = m_configuration.getSystem (system.image); 
    341343                        if (netSys == null) 
     
    359361        connection = <ID> 
    360362        { 
     363                addHandlerToToken (connection); 
    361364                NetResource netRes = m_configuration.getResource (connection.image); 
    362365                if (netRes == null) 
  • trunk/framework-plugin/src/com/tresys/framework/compiler/linkage/net/NetworkConfig.java

    r2216 r2217  
    143143                        throw new IllegalArgumentException (); 
    144144 
     145                 
    145146                NetResource res = i_connection.getResource (); 
    146                 Collection cons = (Collection) m_connections.get (res.getName ()); 
    147                 cons.add (i_connection); 
    148                  
    149                 Collection entrypoints = (Collection) m_endpoints.get (res.getName ()); 
    150                 entrypoints.add (i_connection.getSource ()); 
    151                 entrypoints.add (i_connection.getTarget ()); 
     147                 
     148                if (res != null) 
     149                { 
     150                        String sName = res.getName (); 
     151                        Collection cons = (Collection) m_connections.get (sName); 
     152                        cons.add (i_connection); 
     153                         
     154                        Collection entrypoints = (Collection) m_endpoints.get (sName); 
     155                        entrypoints.add (i_connection.getSource ()); 
     156                        entrypoints.add (i_connection.getTarget ()); 
     157                } 
    152158        } 
    153159 
  • trunk/framework-plugin/src/com/tresys/framework/plugin/builder/ENetworkConfig.java

    r2215 r2217  
    130130                                        m_netresources.put (e.getNewValue ().toString (), m_netresources.remove (e.getOldValue ().toString ())); 
    131131                                        m_endpoints.put (e.getNewValue ().toString (), m_endpoints.remove (e.getOldValue ().toString ())); 
    132                                         m_connections.put (e.getNewValue ().toString (), m_connections.remove (e.getOldValue ().toString ())); 
     132 
     133                                        Collection connections = (Collection) m_connections.remove (e.getOldValue ().toString ()); 
     134                                        for (Iterator itr = connections.iterator (); itr.hasNext (); ) 
     135                                        { 
     136                                                NetConnection connection = (NetConnection) itr.next (); 
     137                                                connection.getResource ().setName (e.getNewValue ().toString ()); 
     138                                        } 
     139                                         
     140                                        m_connections.put (e.getNewValue ().toString (), connections); 
    133141                                } 
    134142                        } 
  • trunk/framework-plugin/src/com/tresys/framework/plugin/builder/FrameworkBuilder.java

    r2172 r2217  
    2626import org.eclipse.core.runtime.CoreException; 
    2727import org.eclipse.core.runtime.IProgressMonitor; 
     28import org.eclipse.swt.widgets.Display; 
     29 
    2830import com.tresys.framework.compiler.linkage.net.NetworkConfig; 
    2931import com.tresys.framework.compiler.linkage.net.NetworkAdder; 
     
    101103                                                for (Iterator itr = nat.getSystems ().iterator (); itr.hasNext (); ) 
    102104                                                { 
    103                                                         SELinuxSystem sys = (SELinuxSystem) itr.next (); 
    104                                                         Policy sysPolicy = sys.getPolicy (); 
     105                                                        final SELinuxSystem sys = (SELinuxSystem) itr.next (); 
     106                                                        final Policy sysPolicy = sys.getPolicy (); 
     107 
    105108                                                        NetworkAdder adder = new NetworkAdder (sysPolicy, sys.getFPOLErrorHandler ()); 
    106                                                          
    107109                                                        config.Accept (adder); 
    108110                                                         
    109                                                         GraphicPolicyRefresh graphic_refresh = new GraphicPolicyRefresh (sys); 
    110                                                         sysPolicy.Accept (graphic_refresh); 
     111                                                        Display.getDefault ().syncExec (new Runnable ()  
     112                                                        { 
     113                                                                /* (non-Javadoc) 
     114                                                                 * @see java.lang.Runnable#run() 
     115                                                                 */ 
     116                                                                public void run () 
     117                                                                { 
     118                                                                        GraphicPolicyRefresh graphic_refresh = new GraphicPolicyRefresh (sys); 
     119                                                                        sysPolicy.Accept (graphic_refresh); 
     120                                                                } 
     121                                                        }); 
    111122                                                } 
    112123                                                 
  • trunk/framework-plugin/src/com/tresys/framework/plugin/builder/SELinuxSystem.java

    r2215 r2217  
    224224                        if (m_policy != null) 
    225225                                return m_policy; 
    226  
    227                          
    228  
    229                         if (DEBUG) 
    230                                 System.out.println("SELinuxSystem.java.getPolicy returns null  /builder/.."); 
    231                          
    232226                         
    233227//                              if (m_policy == null) 
    234                                m_policy = new Policy (getName (), dictionary, linkage); 
     228                        m_policy = new Policy (getName (), dictionary, linkage); 
    235229                         
    236230                         
     
    238232                        m_policy.setBasePolicyBooleans (getAllBooleans ()); 
    239233                        FrameworkNature.deleteMarkers (fpol); 
     234                        m_policyModStamp = modStamp; 
    240235 
    241236                        ErrorHandler policyHandler = getFPOLErrorHandler(); 
    242237                        m_policy.AddPolicyReader (new InputStreamReader (fpol.getContents (true)), getNetworkConfig (), policyHandler); 
    243                         m_policyModStamp = modStamp; 
    244238                         
    245239                        rebuildSystemResources (); 
     
    273267                        ce.printStackTrace (); 
    274268                } 
     269 
     270                if (m_policy == null && DEBUG) 
     271                        System.out.println("SELinuxSystem.java.getPolicy returns null  /builder/.."); 
    275272 
    276273                return m_policy; 
  • trunk/framework-plugin/src/com/tresys/framework/plugin/editor/policy/graphic/GraphicPolicyRefresh.java

    r2213 r2217  
    11/*\ 
    2 |*| Copyright (C) 2006 Tresys Technology, LLC 
     2|*| Copyright (C) 2006-2008 Tresys Technology, LLC 
    33|*| License: refer to COPYING file for license information. 
    44|*| Author:     David Sugar <dsugar@tresys.com> 
    55|*|   
    6 |*| Version: @version@ 
     6|*| $Date$ 
     7|*| $Rev$ 
    78|*| 
    89|*| Refresh the graphic representation based on the policy model