Changeset 3027 for DataCleaner


Ignore:
Timestamp:
01/14/12 22:21:33 (4 months ago)
Author:
kasper
Message:

Ticket #730: Applied the "macify" library to add integration with top-menu in Mac OS

Location:
DataCleaner/trunk/core
Files:
2 added
4 edited

Legend:

Unmodified
Added
Removed
  • DataCleaner/trunk/core/pom.xml

    r3009 r3027  
    1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     2        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
    23        <modelVersion>4.0.0</modelVersion> 
    34        <parent> 
     
    5354                </dependency> 
    5455                <dependency> 
     56                        <groupId>org.simplericity.macify</groupId> 
     57                        <artifactId>macify</artifactId> 
     58                        <version>1.6</version> 
     59                </dependency> 
     60                <dependency> 
    5561                        <groupId>net.sf.jung</groupId> 
    5662                        <artifactId>jung-visualization</artifactId> 
  • DataCleaner/trunk/core/src/main/java/org/eobjects/datacleaner/actions/OpenAnalysisJobActionListener.java

    r2503 r3027  
    2626 
    2727import javax.inject.Inject; 
    28 import javax.inject.Provider; 
    2928import javax.swing.JFileChooser; 
    3029import javax.swing.JOptionPane; 
     
    4746import com.google.inject.Guice; 
    4847import com.google.inject.Injector; 
     48import com.google.inject.util.Providers; 
    4949 
    5050/** 
     
    6262        private final AnalysisJobBuilderWindow _parentWindow; 
    6363        private final WindowContext _windowContext; 
    64         private final Provider<OpenAnalysisJobActionListener> _openAnalysisJobActionListenerProvider; 
    6564        private final DCModule _parentModule; 
    6665        private final UserPreferences _userPreferences; 
     
    6968        @Inject 
    7069        protected OpenAnalysisJobActionListener(AnalysisJobBuilderWindow parentWindow, AnalyzerBeansConfiguration configuration, 
    71                         WindowContext windowContext, Provider<OpenAnalysisJobActionListener> openAnalysisJobActionListenerProvider, 
    72                         DCModule parentModule, UserPreferences userPreferences, UsageLogger usageLogger) { 
     70                        WindowContext windowContext, DCModule parentModule, UserPreferences userPreferences, UsageLogger usageLogger) { 
    7371                _parentWindow = parentWindow; 
    7472                _configuration = configuration; 
    7573                _windowContext = windowContext; 
    76                 _openAnalysisJobActionListenerProvider = openAnalysisJobActionListenerProvider; 
    7774                _parentModule = parentModule; 
    7875                _userPreferences = userPreferences; 
     
    8784 
    8885                OpenAnalysisJobFileChooserAccessory accessory = new OpenAnalysisJobFileChooserAccessory(_windowContext, 
    89                                 _configuration, fileChooser, _openAnalysisJobActionListenerProvider); 
     86                                _configuration, fileChooser, Providers.of(this)); 
    9087                fileChooser.setAccessory(accessory); 
    9188 
     
    10299         * Opens a job file 
    103100         *  
    104          * @param parentWindow 
    105          *            the parent window that invoked this open call, or null if none 
    106          *            exists 
    107101         * @param file 
    108          * @param configuration 
    109102         */ 
    110103        public void openFile(File file) { 
     
    121114                        if (result == JOptionPane.OK_OPTION) { 
    122115                                OpenAnalysisJobAsTemplateDialog dialog = new OpenAnalysisJobAsTemplateDialog(_windowContext, _configuration, 
    123                                                 file, metadata, _openAnalysisJobActionListenerProvider); 
     116                                                file, metadata, Providers.of(this)); 
    124117                                dialog.setVisible(true); 
    125118                        } 
     
    131124         *  
    132125         * @param file 
    133          * @param configuration 
    134126         * @param ajb 
    135127         */ 
  • DataCleaner/trunk/core/src/main/java/org/eobjects/datacleaner/bootstrap/Bootstrap.java

    r2835 r3027  
    3939import org.eobjects.datacleaner.extensionswap.ExtensionSwapInstallationHttpContainer; 
    4040import org.eobjects.datacleaner.guice.DCModule; 
     41import org.eobjects.datacleaner.macos.MacOSManager; 
    4142import org.eobjects.datacleaner.regexswap.RegexSwapUserPreferencesHandler; 
    4243import org.eobjects.datacleaner.user.DataCleanerHome; 
     
    178179                        final HttpClient httpClient = injector.getInstance(HttpClient.class); 
    179180 
     181                        // initialize Mac OS specific settings 
     182                        final MacOSManager macOsManager = injector.getInstance(MacOSManager.class); 
     183                        macOsManager.init(); 
     184 
    180185                        // set up HTTP service for ExtensionSwap installation 
    181186                        loadExtensionSwapService(userPreferences, windowContext, configuration, httpClient, usageLogger); 
  • DataCleaner/trunk/core/src/main/java/org/eobjects/datacleaner/windows/AnalysisJobBuilderWindowImpl.java

    r3002 r3027  
    710710                        // TODO also handle exploring analyzers 
    711711                } 
    712                 logger.warn("Could not handle removal of tab {}, containing {}", ev.getTabIndex(), panel); 
     712                logger.info("Could not handle removal of tab {}, containing {}", ev.getTabIndex(), panel); 
    713713        } 
    714714 
Note: See TracChangeset for help on using the changeset viewer.