All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.sessonad.oscommands.commands.UnknownOSCommands Maven / Gradle / Ivy

package com.sessonad.oscommands.commands;

import com.sessonad.oscommands.detector.OperatingSystem;
import java.awt.Desktop;
import java.io.File;

/**
 *
 * @author SessonaD
 */
public class UnknownOSCommands extends Commands {

    @Override
    public void browseInFileSystem(File current) throws Exception {
        if (Desktop.isDesktopSupported() && Desktop.getDesktop().isSupported(Desktop.Action.OPEN)) {
            Desktop.getDesktop().open(current);
        } else {
            throw new Exception("Not supported yet in this Operating System");
        }
    }

    @Override
    public void openInShell(String currentPath) throws Exception {
        throw new Exception("Not supported yet in this Operating System");
    }

    @Override
    public OperatingSystem getOperatingSystem() {
        return OperatingSystem.UNKNOWN;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy