From 1221e156eacc70584db6a4f254455ed829d626ee Mon Sep 17 00:00:00 2001 From: Rik Veenboer Date: Sun, 3 Jul 2016 16:27:26 +0100 Subject: [PATCH] Move source files for device.lirc --- java/device.lirc/build.gradle | 4 + .../src}/lirc/LircButton.java | 0 .../src}/lirc/LircButtonListener.java | 0 .../src}/lirc/LircDevice.java | 0 .../src}/lirc/LircService.java | 0 .../src}/lirc/LircTaskMapCycle.java | 0 .../java/mimis/device/lirc/LircButton.java | 26 ++++ .../mimis/device/lirc/LircButtonListener.java | 21 +++ .../java/mimis/device/lirc/LircDevice.java | 126 ++++++++++++++++ .../java/mimis/device/lirc/LircService.java | 136 ++++++++++++++++++ .../mimis/device/lirc/LircTaskMapCycle.java | 35 +++++ .../device/lirc/remote/DenonRC176Button.java | 0 .../lirc/remote/DenonRC176EventMap.java | 0 .../lirc/remote/PhiliphsRCLE011Button.java | 0 .../lirc/remote/PhiliphsRCLE011EventMap.java | 0 .../lirc/remote/SamsungBN5901015AButton.java | 0 .../remote/SamsungBN5901015AEventMap.java | 0 .../device/lirc/remote/WC02IPOButton.java | 0 .../src/remote/DenonRC176Button.java | 66 +++++++++ .../src/remote/DenonRC176EventMap.java | 48 +++++++ .../src/remote/PhiliphsRCLE011Button.java | 73 ++++++++++ .../src/remote/PhiliphsRCLE011EventMap.java | 48 +++++++ .../src/remote/SamsungBN5901015AButton.java | 86 +++++++++++ .../src/remote/SamsungBN5901015AEventMap.java | 30 ++++ .../device.lirc/src/remote/WC02IPOButton.java | 44 ++++++ 25 files changed, 743 insertions(+) rename java/{exec.mimis/src/main/java/mimis/device => device.lirc/src}/lirc/LircButton.java (100%) rename java/{exec.mimis/src/main/java/mimis/device => device.lirc/src}/lirc/LircButtonListener.java (100%) rename java/{exec.mimis/src/main/java/mimis/device => device.lirc/src}/lirc/LircDevice.java (100%) rename java/{exec.mimis/src/main/java/mimis/device => device.lirc/src}/lirc/LircService.java (100%) rename java/{exec.mimis/src/main/java/mimis/device => device.lirc/src}/lirc/LircTaskMapCycle.java (100%) create mode 100644 java/device.lirc/src/main/java/mimis/device/lirc/LircButton.java create mode 100644 java/device.lirc/src/main/java/mimis/device/lirc/LircButtonListener.java create mode 100644 java/device.lirc/src/main/java/mimis/device/lirc/LircDevice.java create mode 100644 java/device.lirc/src/main/java/mimis/device/lirc/LircService.java create mode 100644 java/device.lirc/src/main/java/mimis/device/lirc/LircTaskMapCycle.java rename java/{exec.mimis => device.lirc}/src/main/java/mimis/device/lirc/remote/DenonRC176Button.java (100%) rename java/{exec.mimis => device.lirc}/src/main/java/mimis/device/lirc/remote/DenonRC176EventMap.java (100%) rename java/{exec.mimis => device.lirc}/src/main/java/mimis/device/lirc/remote/PhiliphsRCLE011Button.java (100%) rename java/{exec.mimis => device.lirc}/src/main/java/mimis/device/lirc/remote/PhiliphsRCLE011EventMap.java (100%) rename java/{exec.mimis => device.lirc}/src/main/java/mimis/device/lirc/remote/SamsungBN5901015AButton.java (100%) rename java/{exec.mimis => device.lirc}/src/main/java/mimis/device/lirc/remote/SamsungBN5901015AEventMap.java (100%) rename java/{exec.mimis => device.lirc}/src/main/java/mimis/device/lirc/remote/WC02IPOButton.java (100%) create mode 100644 java/device.lirc/src/remote/DenonRC176Button.java create mode 100644 java/device.lirc/src/remote/DenonRC176EventMap.java create mode 100644 java/device.lirc/src/remote/PhiliphsRCLE011Button.java create mode 100644 java/device.lirc/src/remote/PhiliphsRCLE011EventMap.java create mode 100644 java/device.lirc/src/remote/SamsungBN5901015AButton.java create mode 100644 java/device.lirc/src/remote/SamsungBN5901015AEventMap.java create mode 100644 java/device.lirc/src/remote/WC02IPOButton.java diff --git a/java/device.lirc/build.gradle b/java/device.lirc/build.gradle index e69de29..039bcdb 100644 --- a/java/device.lirc/build.gradle +++ b/java/device.lirc/build.gradle @@ -0,0 +1,4 @@ +dependencies { + compile project(':core.legacy') + compile project(':exec.mimis') +} \ No newline at end of file diff --git a/java/exec.mimis/src/main/java/mimis/device/lirc/LircButton.java b/java/device.lirc/src/lirc/LircButton.java similarity index 100% rename from java/exec.mimis/src/main/java/mimis/device/lirc/LircButton.java rename to java/device.lirc/src/lirc/LircButton.java diff --git a/java/exec.mimis/src/main/java/mimis/device/lirc/LircButtonListener.java b/java/device.lirc/src/lirc/LircButtonListener.java similarity index 100% rename from java/exec.mimis/src/main/java/mimis/device/lirc/LircButtonListener.java rename to java/device.lirc/src/lirc/LircButtonListener.java diff --git a/java/exec.mimis/src/main/java/mimis/device/lirc/LircDevice.java b/java/device.lirc/src/lirc/LircDevice.java similarity index 100% rename from java/exec.mimis/src/main/java/mimis/device/lirc/LircDevice.java rename to java/device.lirc/src/lirc/LircDevice.java diff --git a/java/exec.mimis/src/main/java/mimis/device/lirc/LircService.java b/java/device.lirc/src/lirc/LircService.java similarity index 100% rename from java/exec.mimis/src/main/java/mimis/device/lirc/LircService.java rename to java/device.lirc/src/lirc/LircService.java diff --git a/java/exec.mimis/src/main/java/mimis/device/lirc/LircTaskMapCycle.java b/java/device.lirc/src/lirc/LircTaskMapCycle.java similarity index 100% rename from java/exec.mimis/src/main/java/mimis/device/lirc/LircTaskMapCycle.java rename to java/device.lirc/src/lirc/LircTaskMapCycle.java diff --git a/java/device.lirc/src/main/java/mimis/device/lirc/LircButton.java b/java/device.lirc/src/main/java/mimis/device/lirc/LircButton.java new file mode 100644 index 0000000..9c852c3 --- /dev/null +++ b/java/device.lirc/src/main/java/mimis/device/lirc/LircButton.java @@ -0,0 +1,26 @@ +/** + * Copyright (C) 2015 Rik Veenboer + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ +package mimis.device.lirc; + +import mimis.input.Button; + +public interface LircButton extends Button { + public static final String NAME = null; + + public String getCode(); + public String getName(); +} diff --git a/java/device.lirc/src/main/java/mimis/device/lirc/LircButtonListener.java b/java/device.lirc/src/main/java/mimis/device/lirc/LircButtonListener.java new file mode 100644 index 0000000..92199f4 --- /dev/null +++ b/java/device.lirc/src/main/java/mimis/device/lirc/LircButtonListener.java @@ -0,0 +1,21 @@ +/** + * Copyright (C) 2015 Rik Veenboer + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ +package mimis.device.lirc; + +public interface LircButtonListener { + public void add(LircButton lircButton); +} \ No newline at end of file diff --git a/java/device.lirc/src/main/java/mimis/device/lirc/LircDevice.java b/java/device.lirc/src/main/java/mimis/device/lirc/LircDevice.java new file mode 100644 index 0000000..16d9b4a --- /dev/null +++ b/java/device.lirc/src/main/java/mimis/device/lirc/LircDevice.java @@ -0,0 +1,126 @@ +/** + * Copyright (C) 2015 Rik Veenboer + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ +package mimis.device.lirc; + +import mimis.application.cmd.CMDApplication; +import mimis.device.Device; +import mimis.device.lirc.remote.DenonRC176Button; +import mimis.device.lirc.remote.PhiliphsRCLE011Button; +import mimis.device.lirc.remote.SamsungBN5901015AButton; +import mimis.input.Button; +import mimis.input.button.ColorButton; +import mimis.input.button.NumberButton; +import mimis.input.state.Press; +import mimis.input.state.Release; +import mimis.util.Multiplexer; +import mimis.util.Native; +import mimis.util.multiplexer.SignalListener; +import mimis.value.Action; +import mimis.value.Signal; +import base.exception.worker.ActivateException; +import base.exception.worker.DeactivateException; + +public class LircDevice extends CMDApplication implements Device, LircButtonListener, SignalListener