
package uk.co.wingpath.modsak;

import java.awt.*;
import javax.swing.*;
import uk.co.wingpath.modbusgui.*;
import uk.co.wingpath.util.Version;

public class Modsak
{
    private FrontendR frontend = null;

    private static class ModsakProduct
        implements Product
    {
        static final int code = 23;
        static final int majorVersion = 3;

        public Class getProductClass ()
        {
            return Modsak.class;
        }

        public int getCode ()
        {
            return code;
        }

        public int getMajorVersion ()
        {
            return majorVersion;
        }

        public String getVersion ()
        {
            if (Version.getMajorVersion () != majorVersion)
                System.exit (22);
            return Version.getProductVersion ();
        }

        public String getName ()
        {
            return "Modsak";
        }

        public String getDescription ()
        {
            return "Modbus Diagnostic Tool";
        }

        public boolean hasSlaveMode ()
        {
            return true;
        }

        public boolean isTester ()
        {
            return false;
        }
    }

    public static void main (final String [] args)
    {
        // Modsak.class.getClassLoader ().setDefaultAssertionStatus (true);
        FrontendR frontend = new FrontendR (new ModsakProduct ());
        frontend.topLevel (args);
    }
}


