Remove Apple JDK 1.6 support.
This commit is contained in:
parent
ef2494118b
commit
3927d4e8b7
@ -22,9 +22,6 @@ public final class Platform {
|
||||
if (null != (tryPlatform = construct( "com.lyndir.masterpassword.gui.util.platform.JDK9Platform" )))
|
||||
activePlatform = tryPlatform;
|
||||
|
||||
else if (null != (tryPlatform = construct( "com.lyndir.masterpassword.gui.util.platform.ApplePlatform" )))
|
||||
activePlatform = tryPlatform;
|
||||
|
||||
else
|
||||
activePlatform = new BasePlatform();
|
||||
}
|
||||
|
@ -1,92 +0,0 @@
|
||||
package com.lyndir.masterpassword.gui.util.platform;
|
||||
|
||||
import com.apple.eawt.*;
|
||||
import com.apple.eio.FileManager;
|
||||
import com.google.common.base.Preconditions;
|
||||
import com.lyndir.lhunath.opal.system.logging.Logger;
|
||||
import java.io.*;
|
||||
import java.net.URI;
|
||||
|
||||
|
||||
/**
|
||||
* @author lhunath, 2018-07-29
|
||||
*/
|
||||
public class ApplePlatform implements IPlatform {
|
||||
|
||||
private static final Logger logger = Logger.get( ApplePlatform.class );
|
||||
private static final Application application = Preconditions.checkNotNull(
|
||||
Application.getApplication(), "Not an Apple Java application." );
|
||||
|
||||
private AppForegroundListener appForegroundHandler;
|
||||
private AppReOpenedListener appReopenHandler;
|
||||
|
||||
@Override
|
||||
public boolean installAppForegroundHandler(final Runnable handler) {
|
||||
if (appForegroundHandler == null)
|
||||
application.addAppEventListener( appForegroundHandler = new AppForegroundListener() {
|
||||
@Override
|
||||
public void appMovedToBackground(final AppEvent.AppForegroundEvent e) {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void appRaisedToForeground(final AppEvent.AppForegroundEvent e) {
|
||||
handler.run();
|
||||
}
|
||||
} );
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean removeAppForegroundHandler() {
|
||||
if (appForegroundHandler == null)
|
||||
return false;
|
||||
|
||||
application.removeAppEventListener( appForegroundHandler );
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean installAppReopenHandler(final Runnable handler) {
|
||||
application.addAppEventListener( appReopenHandler = e -> handler.run() );
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean removeAppReopenHandler() {
|
||||
if (appReopenHandler == null)
|
||||
return false;
|
||||
|
||||
application.removeAppEventListener( appReopenHandler );
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean requestForeground() {
|
||||
application.requestForeground( true );
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean show(final File file) {
|
||||
try {
|
||||
return FileManager.revealInFinder( file );
|
||||
}
|
||||
catch (final FileNotFoundException e) {
|
||||
logger.err( e, "While showing: %s", file );
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean open(final URI url) {
|
||||
try {
|
||||
FileManager.openURL( url.toString() );
|
||||
return true;
|
||||
}
|
||||
catch (final IOException e) {
|
||||
logger.err( e, "While opening: %s", url );
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user