com.apple.eawt.AppEvent Maven / Gradle / Ivy
package com.apple.eawt;
import java.awt.Window;
import java.io.File;
import java.lang.reflect.Method;
import java.net.URI;
import java.util.EventObject;
import java.util.List;
public abstract class AppEvent extends EventObject {
AppEvent() {
super(_getApplication());
}
private static Object _getApplication() {
// Application.getApplication()
Object result = null;
try {
Class> clsApplication = Class.forName("com.apple.eawt.Application");
Method mGetApplication = clsApplication.getDeclaredMethod("getApplication");
result = mGetApplication.invoke(null);
} catch (Exception ignored) {
}
return result;
}
public static class AboutEvent extends AppEvent {
AboutEvent() {
}
}
public static class AppForegroundEvent extends AppEvent {
AppForegroundEvent() {
}
}
public static class AppHiddenEvent extends AppEvent {
AppHiddenEvent() {
}
}
public static class AppReOpenedEvent extends AppEvent {
AppReOpenedEvent() {
}
}
public abstract static class FilesEvent extends AppEvent {
final List files;
FilesEvent(List var1) {
this.files = var1;
}
public List getFiles() {
return this.files;
}
}
public static class FullScreenEvent extends AppEvent {
final Window window;
FullScreenEvent(Window var1) {
this.window = var1;
}
public Window getWindow() {
return this.window;
}
}
public static class OpenFilesEvent extends AppEvent.FilesEvent {
final String searchTerm;
OpenFilesEvent(List var1, String var2) {
super(var1);
this.searchTerm = var2;
}
public String getSearchTerm() {
return this.searchTerm;
}
}
public static class OpenURIEvent extends AppEvent {
final URI uri;
OpenURIEvent(URI var1) {
this.uri = var1;
}
public URI getURI() {
return this.uri;
}
}
public static class PreferencesEvent extends AppEvent {
PreferencesEvent() {
}
}
public static class PrintFilesEvent extends AppEvent.FilesEvent {
PrintFilesEvent(List var1) {
super(var1);
}
}
public static class QuitEvent extends AppEvent {
QuitEvent() {
}
}
public static class ScreenSleepEvent extends AppEvent {
ScreenSleepEvent() {
}
}
public static class SystemSleepEvent extends AppEvent {
SystemSleepEvent() {
}
}
public static class UserSessionEvent extends AppEvent {
UserSessionEvent() {
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy