package utils;
import java.awt.Desktop;
import java.io.File;
import java.io.IOException;
import model.IliasFile;
import control.LocalFileStorage;
public class DesktopHelper {
public static void print(IliasFile iliasFile) {
final File file = LocalFileStorage.getInstance().getFile(iliasFile);
if (file != null && file.exists()) {
try {
Desktop.getDesktop().print(file);
} catch (IOException e) {
e.printStackTrace();
}
} else {
// showErrorMessage();
}
}
public static void openFile(IliasFile iliasFile) {
final File file = LocalFileStorage.getInstance().getFile(iliasFile);
if (file != null && file.exists()) {
if (Desktop.isDesktopSupported()) {
try {
Desktop.getDesktop().open(file);
} catch (IOException e) {
e.printStackTrace();
}
}
} else {
// showErrorMessage();
}
}
public static void openLocalFolder(IliasFile iliasFile) {
final File file = LocalFileStorage.getInstance().getFile(iliasFile);
if (file != null && file.exists()) {
if (Desktop.isDesktopSupported()) {
try {
Desktop.getDesktop().open(file.getParentFile());
} catch (IOException e) {
e.printStackTrace();
}
}
} else {
// showErrorMessage();
}
}
}