diff --git a/java/src/pm/Button.java b/java/src/pm/Button.java index fc69d72..dcf6739 100644 --- a/java/src/pm/Button.java +++ b/java/src/pm/Button.java @@ -1,5 +1,3 @@ package pm; -public interface Button { - -} +public interface Button {} diff --git a/java/src/pm/Macro.java b/java/src/pm/Macro.java index 0d3acbf..e1012e0 100644 --- a/java/src/pm/Macro.java +++ b/java/src/pm/Macro.java @@ -1,15 +1,53 @@ package pm; +import java.util.ArrayList; + +import pm.exception.MacroException; +import pm.exception.macro.MacroEventOrderException; import pm.macro.Event; +import pm.macro.event.Hold; +import pm.macro.event.Press; +import pm.macro.event.Release; public class Macro { protected Event[] eventArray; - public Macro(Event... eventArray) { - this.eventArray = eventArray; + public Macro(Event... eventArray) throws MacroException { + ArrayList