
package uk.co.wingpath.modmaster;

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

public class ModMaster
{
    private FrontendR frontend = null;

    private static class ModMasterProduct
        implements Product
    {
        static final int code = 31;
        static final int majorVersion = 3;

        public Class getProductClass ()
        {
            return ModMaster.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 "ModMaster";
        }

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

        public boolean hasSlaveMode ()
        {
            return false;
        }

        public boolean isTester ()
        {
            return false;
        }
    }

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


