diff --git a/README.md b/README.md index 5f070e0..eb2b14c 100644 --- a/README.md +++ b/README.md @@ -3,89 +3,66 @@
- + - +

-- [jwinkey](#jwinkey) - - [What is `jwinkey`?](#what-is-jwinkey) - - [Dependency](#dependency) - - [Gradle](#gradle) - - [Maven](#maven) - - [Getting started](#getting-started) +

+ Introduction | + Getting started | + Troubleshooting +

---- +## 📚 Introduction -## What is `jwinkey`? - -`jwinkey` is a windowless/global keyboard and mouse listener for Windows written in Java. +`jwinkey` is a windowless/global keyboard and mouse listener for Windows written in Java. It works by using the windows api in order to work even if the window isn't focused or hidden. **You are a Go developer? Check this out: ** ---- +## 📝 Getting started -## Dependency +To use `jwinkey` with Gradle or Maven, check out the documentation of jitpack [[here]](https://jitpack.io/#lukasl-dev/jwinkey/) -### Gradle +### Create a keyboard observer -Add the [JitPack](https://jitpack.io/#lukasl-dev/jwinkey/1.0.6) repository to your build file. +In order to observe for keyboard interactions, you need to create a `KeyStateObservable` with an array of `VirtualKey` which contains all keys that the given observer will look for. -```groovy -repositories { - maven { url = 'https://jitpack.io' } -} -``` +```java +import dev.lukasl.jwinkey.enums.VirtualKey; +import dev.lukasl.jwinkey.observables.KeyStateObservable; -Add the dependency to your build file. - -```groovy -dependencies { - implementation 'com.github.lukasl-dev:jwinkey:1.0.6' -} +KeyStateObservable observer = KeyStateObservable.of(Arrays.asList( + VirtualKey.VK_SHIFT, + VirtualKey.VK_LEFT_SHIFT, + VirtualKey.VK_RIGHT_SHIFT +)); ``` -### Maven - -Add the [JitPack](https://jitpack.io/#lukasl-dev/jwinkey/1.0.6) repository to your build file. - -```xml - - - - jitpack.io - https://jitpack.io - - -``` - -Add the dependency to your build file. - -```xml - - - - com.github.lukasl-dev - jwinkey - 1.0.6 - - -``` +### Do on changes ---- +After creating the observer in the step above, you can append different consumers to the observer which will be invoked once changes occur. -## Getting started +```java +observer.subscribe(keyState -> { + if (keyState.getKeyState().equals(KeyState.PRESSED)) + return; -Coming soon... + System.out.println("Shift released"); +}) +``` \ No newline at end of file diff --git a/docs/allclasses-frame.html b/docs/allclasses-frame.html new file mode 100644 index 0000000..03f8c8a --- /dev/null +++ b/docs/allclasses-frame.html @@ -0,0 +1,26 @@ + + + + + +All Classes + + + + + +

All Classes

+
+ +
+ + diff --git a/docs/allclasses-noframe.html b/docs/allclasses-noframe.html new file mode 100644 index 0000000..4e3232c --- /dev/null +++ b/docs/allclasses-noframe.html @@ -0,0 +1,26 @@ + + + + + +All Classes + + + + + +

All Classes

+
+ +
+ + diff --git a/docs/constant-values.html b/docs/constant-values.html new file mode 100644 index 0000000..a31f31f --- /dev/null +++ b/docs/constant-values.html @@ -0,0 +1,124 @@ + + + + + +Constant Field Values + + + + + + + + +
+ + + + + + + +
+ + +
+

Constant Field Values

+

Contents

+
+ +
+ + + + + + + +
+ + + + diff --git a/docs/deprecated-list.html b/docs/deprecated-list.html new file mode 100644 index 0000000..97214d0 --- /dev/null +++ b/docs/deprecated-list.html @@ -0,0 +1,124 @@ + + + + + +Deprecated List + + + + + + + + +
+ + + + + + + +
+ + +
+

Deprecated API

+

Contents

+
+ +
+ + + + + + + +
+ + + + diff --git a/docs/dev/lukasl/jwinkey/JWinKey.html b/docs/dev/lukasl/jwinkey/JWinKey.html new file mode 100644 index 0000000..6b30736 --- /dev/null +++ b/docs/dev/lukasl/jwinkey/JWinKey.html @@ -0,0 +1,271 @@ + + + + + +JWinKey + + + + + + + + +
+ + + + + + + +
+ + + +
+
dev.lukasl.jwinkey
+

Class JWinKey

+
+
+ +
+
    +
  • +
    +
    +
    public class JWinKey
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      JWinKey() 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + +
      All Methods Static Methods Concrete Methods 
      Modifier and TypeMethod and Description
      static voidmain(java.lang.String[] args) 
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        JWinKey

        +
        public JWinKey()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        main

        +
        public static void main(java.lang.String[] args)
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/docs/dev/lukasl/jwinkey/class-use/JWinKey.html b/docs/dev/lukasl/jwinkey/class-use/JWinKey.html new file mode 100644 index 0000000..ec40cc2 --- /dev/null +++ b/docs/dev/lukasl/jwinkey/class-use/JWinKey.html @@ -0,0 +1,124 @@ + + + + + +Uses of Class dev.lukasl.jwinkey.JWinKey + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
dev.lukasl.jwinkey.JWinKey

+
+
No usage of dev.lukasl.jwinkey.JWinKey
+ +
+ + + + + + + +
+ + + + diff --git a/docs/dev/lukasl/jwinkey/components/Hotkey.html b/docs/dev/lukasl/jwinkey/components/Hotkey.html new file mode 100644 index 0000000..d60f342 --- /dev/null +++ b/docs/dev/lukasl/jwinkey/components/Hotkey.html @@ -0,0 +1,275 @@ + + + + + +Hotkey + + + + + + + + +
+ + + + + + + +
+ + + +
+
dev.lukasl.jwinkey.components
+

Class Hotkey

+
+
+ +
+
    +
  • +
    +
    +
    public class Hotkey
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      Hotkey() 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + +
      All Methods Static Methods Concrete Methods 
      Modifier and TypeMethod and Description
      static Hotkeyof(int id, + int virtualKeyCode, + java.util.Collection<Modifier> modifiers) 
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Hotkey

        +
        public Hotkey()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        of

        +
        public static Hotkey of(int id,
        +                        int virtualKeyCode,
        +                        java.util.Collection<Modifier> modifiers)
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/docs/dev/lukasl/jwinkey/components/KeyStateUpdate.html b/docs/dev/lukasl/jwinkey/components/KeyStateUpdate.html new file mode 100644 index 0000000..7f62e13 --- /dev/null +++ b/docs/dev/lukasl/jwinkey/components/KeyStateUpdate.html @@ -0,0 +1,237 @@ + + + + + +KeyStateUpdate + + + + + + + + +
+ + + + + + + +
+ + + +
+
dev.lukasl.jwinkey.components
+

Class KeyStateUpdate

+
+
+ +
+
    +
  • +
    +
    +
    public class KeyStateUpdate
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      KeyStateUpdate() 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        KeyStateUpdate

        +
        public KeyStateUpdate()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/docs/dev/lukasl/jwinkey/components/class-use/Hotkey.html b/docs/dev/lukasl/jwinkey/components/class-use/Hotkey.html new file mode 100644 index 0000000..510a102 --- /dev/null +++ b/docs/dev/lukasl/jwinkey/components/class-use/Hotkey.html @@ -0,0 +1,166 @@ + + + + + +Uses of Class dev.lukasl.jwinkey.components.Hotkey + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
dev.lukasl.jwinkey.components.Hotkey

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/docs/dev/lukasl/jwinkey/components/class-use/KeyStateUpdate.html b/docs/dev/lukasl/jwinkey/components/class-use/KeyStateUpdate.html new file mode 100644 index 0000000..962ba9c --- /dev/null +++ b/docs/dev/lukasl/jwinkey/components/class-use/KeyStateUpdate.html @@ -0,0 +1,124 @@ + + + + + +Uses of Class dev.lukasl.jwinkey.components.KeyStateUpdate + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
dev.lukasl.jwinkey.components.KeyStateUpdate

+
+
No usage of dev.lukasl.jwinkey.components.KeyStateUpdate
+ +
+ + + + + + + +
+ + + + diff --git a/docs/dev/lukasl/jwinkey/components/package-frame.html b/docs/dev/lukasl/jwinkey/components/package-frame.html new file mode 100644 index 0000000..5ed863c --- /dev/null +++ b/docs/dev/lukasl/jwinkey/components/package-frame.html @@ -0,0 +1,21 @@ + + + + + +dev.lukasl.jwinkey.components + + + + + +

dev.lukasl.jwinkey.components

+
+

Classes

+ +
+ + diff --git a/docs/dev/lukasl/jwinkey/components/package-summary.html b/docs/dev/lukasl/jwinkey/components/package-summary.html new file mode 100644 index 0000000..396d73a --- /dev/null +++ b/docs/dev/lukasl/jwinkey/components/package-summary.html @@ -0,0 +1,146 @@ + + + + + +dev.lukasl.jwinkey.components + + + + + + + + +
+ + + + + + + +
+ + +
+

Package dev.lukasl.jwinkey.components

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/docs/dev/lukasl/jwinkey/components/package-tree.html b/docs/dev/lukasl/jwinkey/components/package-tree.html new file mode 100644 index 0000000..1b6cc90 --- /dev/null +++ b/docs/dev/lukasl/jwinkey/components/package-tree.html @@ -0,0 +1,138 @@ + + + + + +dev.lukasl.jwinkey.components Class Hierarchy + + + + + + + + +
+ + + + + + + +
+ + +
+

Hierarchy For Package dev.lukasl.jwinkey.components

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+ +
+ + + + + + + +
+ + + + diff --git a/docs/dev/lukasl/jwinkey/components/package-use.html b/docs/dev/lukasl/jwinkey/components/package-use.html new file mode 100644 index 0000000..848831a --- /dev/null +++ b/docs/dev/lukasl/jwinkey/components/package-use.html @@ -0,0 +1,157 @@ + + + + + +Uses of Package dev.lukasl.jwinkey.components + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Package
dev.lukasl.jwinkey.components

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/docs/dev/lukasl/jwinkey/enums/KeyState.html b/docs/dev/lukasl/jwinkey/enums/KeyState.html new file mode 100644 index 0000000..5fe91e2 --- /dev/null +++ b/docs/dev/lukasl/jwinkey/enums/KeyState.html @@ -0,0 +1,354 @@ + + + + + +KeyState + + + + + + + + +
+ + + + + + + +
+ + + +
+
dev.lukasl.jwinkey.enums
+

Enum KeyState

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.io.Serializable, java.lang.Comparable<KeyState>
    +
    +
    +
    +
    public enum KeyState
    +extends java.lang.Enum<KeyState>
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Enum Constant Summary

      + + + + + + + + + + + +
      Enum Constants 
      Enum Constant and Description
      PRESSED 
      RELEASED 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + +
      All Methods Static Methods Concrete Methods 
      Modifier and TypeMethod and Description
      static KeyStategetKeyState(int virtualKeyCode) 
      static KeyStatevalueOf(java.lang.String name) +
      Returns the enum constant of this type with the specified name.
      +
      static KeyState[]values() +
      Returns an array containing the constants of this enum type, in +the order they are declared.
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Enum

        +clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +getClass, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Enum Constant Detail

      + + + +
        +
      • +

        PRESSED

        +
        public static final KeyState PRESSED
        +
      • +
      + + + +
        +
      • +

        RELEASED

        +
        public static final KeyState RELEASED
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        values

        +
        public static KeyState[] values()
        +
        Returns an array containing the constants of this enum type, in +the order they are declared. This method may be used to iterate +over the constants as follows: +
        +for (KeyState c : KeyState.values())
        +    System.out.println(c);
        +
        +
        +
        Returns:
        +
        an array containing the constants of this enum type, in the order they are declared
        +
        +
      • +
      + + + +
        +
      • +

        valueOf

        +
        public static KeyState valueOf(java.lang.String name)
        +
        Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.)
        +
        +
        Parameters:
        +
        name - the name of the enum constant to be returned.
        +
        Returns:
        +
        the enum constant with the specified name
        +
        Throws:
        +
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        +
        java.lang.NullPointerException - if the argument is null
        +
        +
      • +
      + + + +
        +
      • +

        getKeyState

        +
        public static KeyState getKeyState(int virtualKeyCode)
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/docs/dev/lukasl/jwinkey/enums/Modifier.html b/docs/dev/lukasl/jwinkey/enums/Modifier.html new file mode 100644 index 0000000..398c2cd --- /dev/null +++ b/docs/dev/lukasl/jwinkey/enums/Modifier.html @@ -0,0 +1,424 @@ + + + + + +Modifier + + + + + + + + +
+ + + + + + + +
+ + + +
+
dev.lukasl.jwinkey.enums
+

Enum Modifier

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.io.Serializable, java.lang.Comparable<Modifier>
    +
    +
    +
    +
    public enum Modifier
    +extends java.lang.Enum<Modifier>
    +
    Modifiers are the keys that must be pressed in combination with another key.
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Enum Constant Summary

      + + + + + + + + + + + + + + + + + + + + +
      Enum Constants 
      Enum Constant and Description
      ALT 
      CONTROL 
      NO_REPEAT 
      SHIFT 
      WIN 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Static Methods Concrete Methods 
      Modifier and TypeMethod and Description
      static intcombine(@NonNull java.util.Collection<Modifier> modifiers) +
      Combines the passed modifiers.
      +
      static intcombine(Modifier... modifiers) +
      Combines the passed modifiers.
      +
      static ModifiervalueOf(java.lang.String name) +
      Returns the enum constant of this type with the specified name.
      +
      static Modifier[]values() +
      Returns an array containing the constants of this enum type, in +the order they are declared.
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Enum

        +clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +getClass, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Enum Constant Detail

      + + + +
        +
      • +

        ALT

        +
        public static final Modifier ALT
        +
      • +
      + + + +
        +
      • +

        CONTROL

        +
        public static final Modifier CONTROL
        +
      • +
      + + + +
        +
      • +

        NO_REPEAT

        +
        public static final Modifier NO_REPEAT
        +
      • +
      + + + +
        +
      • +

        SHIFT

        +
        public static final Modifier SHIFT
        +
      • +
      + + + +
        +
      • +

        WIN

        +
        public static final Modifier WIN
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        values

        +
        public static Modifier[] values()
        +
        Returns an array containing the constants of this enum type, in +the order they are declared. This method may be used to iterate +over the constants as follows: +
        +for (Modifier c : Modifier.values())
        +    System.out.println(c);
        +
        +
        +
        Returns:
        +
        an array containing the constants of this enum type, in the order they are declared
        +
        +
      • +
      + + + +
        +
      • +

        valueOf

        +
        public static Modifier valueOf(java.lang.String name)
        +
        Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.)
        +
        +
        Parameters:
        +
        name - the name of the enum constant to be returned.
        +
        Returns:
        +
        the enum constant with the specified name
        +
        Throws:
        +
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        +
        java.lang.NullPointerException - if the argument is null
        +
        +
      • +
      + + + +
        +
      • +

        combine

        +
        public static int combine(@NonNull
        +                          @NonNull java.util.Collection<Modifier> modifiers)
        +
        Combines the passed modifiers.
        +
        +
        Parameters:
        +
        modifiers - the modifiers to be combined
        +
        Returns:
        +
        the combined modifiers as int
        +
        +
      • +
      + + + +
        +
      • +

        combine

        +
        public static int combine(@NonNull
        +                          Modifier... modifiers)
        +
        Combines the passed modifiers.
        +
        +
        Parameters:
        +
        modifiers - the modifiers to be combined
        +
        Returns:
        +
        the combined modifiers as int
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/docs/dev/lukasl/jwinkey/enums/VirtualKey.html b/docs/dev/lukasl/jwinkey/enums/VirtualKey.html new file mode 100644 index 0000000..b5e2b5b --- /dev/null +++ b/docs/dev/lukasl/jwinkey/enums/VirtualKey.html @@ -0,0 +1,2705 @@ + + + + + +VirtualKey + + + + + + + + +
+ + + + + + + +
+ + + +
+
dev.lukasl.jwinkey.enums
+

Enum VirtualKey

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.io.Serializable, java.lang.Comparable<VirtualKey>
    +
    +
    +
    +
    public enum VirtualKey
    +extends java.lang.Enum<VirtualKey>
    +
  • +
+
+
+ +
+
+
    +
  • + + + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        values

        +
        public static VirtualKey[] values()
        +
        Returns an array containing the constants of this enum type, in +the order they are declared. This method may be used to iterate +over the constants as follows: +
        +for (VirtualKey c : VirtualKey.values())
        +    System.out.println(c);
        +
        +
        +
        Returns:
        +
        an array containing the constants of this enum type, in the order they are declared
        +
        +
      • +
      + + + +
        +
      • +

        valueOf

        +
        public static VirtualKey valueOf(java.lang.String name)
        +
        Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.)
        +
        +
        Parameters:
        +
        name - the name of the enum constant to be returned.
        +
        Returns:
        +
        the enum constant with the specified name
        +
        Throws:
        +
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        +
        java.lang.NullPointerException - if the argument is null
        +
        +
      • +
      + + + +
        +
      • +

        fromCode

        +
        public static java.util.Optional<VirtualKey> fromCode(int virtualKeyCode)
        +
        Searches the VirtualKey for the passed virtual key code.
        +
        +
        Parameters:
        +
        virtualKeyCode - the virtual key code to be filtered
        +
        Returns:
        +
        the found VirtualKey
        +
        +
      • +
      + + + +
        +
      • +

        fromCodes

        +
        public static java.util.Set<VirtualKey> fromCodes(java.util.Collection<java.lang.Integer> virtualKeyCodes)
        +
      • +
      + + + +
        +
      • +

        fromCodes

        +
        public static java.util.Set<VirtualKey> fromCodes(java.lang.Integer... virtualKeyCodes)
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/docs/dev/lukasl/jwinkey/enums/class-use/KeyState.html b/docs/dev/lukasl/jwinkey/enums/class-use/KeyState.html new file mode 100644 index 0000000..824d13c --- /dev/null +++ b/docs/dev/lukasl/jwinkey/enums/class-use/KeyState.html @@ -0,0 +1,177 @@ + + + + + +Uses of Class dev.lukasl.jwinkey.enums.KeyState + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
dev.lukasl.jwinkey.enums.KeyState

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/docs/dev/lukasl/jwinkey/enums/class-use/Modifier.html b/docs/dev/lukasl/jwinkey/enums/class-use/Modifier.html new file mode 100644 index 0000000..66d47e2 --- /dev/null +++ b/docs/dev/lukasl/jwinkey/enums/class-use/Modifier.html @@ -0,0 +1,212 @@ + + + + + +Uses of Class dev.lukasl.jwinkey.enums.Modifier + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
dev.lukasl.jwinkey.enums.Modifier

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/docs/dev/lukasl/jwinkey/enums/class-use/VirtualKey.html b/docs/dev/lukasl/jwinkey/enums/class-use/VirtualKey.html new file mode 100644 index 0000000..9fff516 --- /dev/null +++ b/docs/dev/lukasl/jwinkey/enums/class-use/VirtualKey.html @@ -0,0 +1,227 @@ + + + + + +Uses of Class dev.lukasl.jwinkey.enums.VirtualKey + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
dev.lukasl.jwinkey.enums.VirtualKey

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/docs/dev/lukasl/jwinkey/enums/package-frame.html b/docs/dev/lukasl/jwinkey/enums/package-frame.html new file mode 100644 index 0000000..ec84f3e --- /dev/null +++ b/docs/dev/lukasl/jwinkey/enums/package-frame.html @@ -0,0 +1,22 @@ + + + + + +dev.lukasl.jwinkey.enums + + + + + +

dev.lukasl.jwinkey.enums

+
+

Enums

+ +
+ + diff --git a/docs/dev/lukasl/jwinkey/enums/package-summary.html b/docs/dev/lukasl/jwinkey/enums/package-summary.html new file mode 100644 index 0000000..116aea0 --- /dev/null +++ b/docs/dev/lukasl/jwinkey/enums/package-summary.html @@ -0,0 +1,152 @@ + + + + + +dev.lukasl.jwinkey.enums + + + + + + + + +
+ + + + + + + +
+ + +
+

Package dev.lukasl.jwinkey.enums

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/docs/dev/lukasl/jwinkey/enums/package-tree.html b/docs/dev/lukasl/jwinkey/enums/package-tree.html new file mode 100644 index 0000000..3ca22be --- /dev/null +++ b/docs/dev/lukasl/jwinkey/enums/package-tree.html @@ -0,0 +1,143 @@ + + + + + +dev.lukasl.jwinkey.enums Class Hierarchy + + + + + + + + +
+ + + + + + + +
+ + +
+

Hierarchy For Package dev.lukasl.jwinkey.enums

+Package Hierarchies: + +
+
+

Enum Hierarchy

+ +
+ +
+ + + + + + + +
+ + + + diff --git a/docs/dev/lukasl/jwinkey/enums/package-use.html b/docs/dev/lukasl/jwinkey/enums/package-use.html new file mode 100644 index 0000000..a6354e5 --- /dev/null +++ b/docs/dev/lukasl/jwinkey/enums/package-use.html @@ -0,0 +1,205 @@ + + + + + +Uses of Package dev.lukasl.jwinkey.enums + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Package
dev.lukasl.jwinkey.enums

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/docs/dev/lukasl/jwinkey/observables/KeyStateObservable.html b/docs/dev/lukasl/jwinkey/observables/KeyStateObservable.html new file mode 100644 index 0000000..33151e9 --- /dev/null +++ b/docs/dev/lukasl/jwinkey/observables/KeyStateObservable.html @@ -0,0 +1,476 @@ + + + + + +KeyStateObservable + + + + + + + + +
+ + + + + + + +
+ + + +
+
dev.lukasl.jwinkey.observables
+

Class KeyStateObservable

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    io.reactivex.rxjava3.core.ObservableSource<KeyStateUpdate>
    +
    +
    +
    +
    public class KeyStateObservable
    +extends io.reactivex.rxjava3.core.Observable<KeyStateUpdate>
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      KeyStateObservable() 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      static KeyStateObservabledelayed(int delay, + java.lang.Integer... virtualKeyCodes) 
      static KeyStateObservabledelayed(int delay, + VirtualKey... virtualKeys) 
      java.util.Set<java.lang.Integer>getPressed() 
      java.util.Set<java.lang.Integer>getReleased() 
      booleanisPressed(java.util.Collection<java.lang.Integer> virtualKeyCodes) 
      booleanisPressed(java.lang.Integer... virtualKeyCodes) 
      booleanisPressed(VirtualKey... virtualKeys) 
      static KeyStateObservableof(java.lang.Integer... virtualKeyCodes) 
      static KeyStateObservableof(VirtualKey... virtualKeys) 
      KeyStateObservableregister(@NonNull java.util.Collection<java.lang.Integer> virtualKeyCodes) 
      KeyStateObservableregister(java.lang.Integer... virtualKeyCodes) 
      protected voidsubscribeActual(@NonNull io.reactivex.rxjava3.core.Observer<? super KeyStateUpdate> observer) +
      Operator implementations (both source and intermediate) should implement this method that + performs the necessary business logic and handles the incoming Observers.
      +
      KeyStateObservableunregister(java.util.Collection<java.lang.Integer> virtualKeyCodes) 
      KeyStateObservableunregister(java.lang.Integer... virtualKeyCodes) 
      +
        +
      • + + +

        Methods inherited from class io.reactivex.rxjava3.core.Observable

        +all, amb, ambArray, ambWith, any, blockingFirst, blockingFirst, blockingForEach, blockingForEach, blockingIterable, blockingIterable, blockingLast, blockingLast, blockingLatest, blockingMostRecent, blockingNext, blockingSingle, blockingSingle, blockingStream, blockingStream, blockingSubscribe, blockingSubscribe, blockingSubscribe, blockingSubscribe, blockingSubscribe, buffer, buffer, buffer, buffer, buffer, buffer, buffer, buffer, buffer, buffer, buffer, buffer, buffer, buffer, buffer, buffer, buffer, bufferSize, cache, cacheWithInitialCapacity, cast, collect, collect, collectInto, combineLatest, combineLatest, combineLatest, combineLatest, combineLatest, combineLatest, combineLatest, combineLatest, combineLatest, combineLatest, combineLatestArray, combineLatestArray, combineLatestArrayDelayError, combineLatestArrayDelayError, combineLatestDelayError, combineLatestDelayError, compose, concat, concat, concat, concat, concat, concat, concatArray, concatArrayDelayError, concatArrayEager, concatArrayEager, concatArrayEagerDelayError, concatArrayEagerDelayError, concatDelayError, concatDelayError, concatDelayError, concatEager, concatEager, concatEager, concatEager, concatEagerDelayError, concatEagerDelayError, concatEagerDelayError, concatEagerDelayError, concatMap, concatMap, concatMap, concatMapCompletable, concatMapCompletable, concatMapCompletableDelayError, concatMapCompletableDelayError, concatMapCompletableDelayError, concatMapDelayError, concatMapDelayError, concatMapDelayError, concatMapEager, concatMapEager, concatMapEagerDelayError, concatMapEagerDelayError, concatMapIterable, concatMapMaybe, concatMapMaybe, concatMapMaybeDelayError, concatMapMaybeDelayError, concatMapMaybeDelayError, concatMapSingle, concatMapSingle, concatMapSingleDelayError, concatMapSingleDelayError, concatMapSingleDelayError, concatMapStream, concatWith, concatWith, concatWith, concatWith, contains, count, create, debounce, debounce, debounce, defaultIfEmpty, defer, delay, delay, delay, delay, delay, delay, delaySubscription, delaySubscription, delaySubscription, dematerialize, distinct, distinct, distinct, distinctUntilChanged, distinctUntilChanged, distinctUntilChanged, doAfterNext, doAfterTerminate, doFinally, doOnComplete, doOnDispose, doOnEach, doOnEach, doOnError, doOnLifecycle, doOnNext, doOnSubscribe, doOnTerminate, elementAt, elementAt, elementAtOrError, empty, error, error, filter, first, firstElement, firstOrError, firstOrErrorStage, firstStage, flatMap, flatMap, flatMap, flatMap, flatMap, flatMap, flatMap, flatMap, flatMap, flatMap, flatMap, flatMap, flatMapCompletable, flatMapCompletable, flatMapIterable, flatMapIterable, flatMapMaybe, flatMapMaybe, flatMapSingle, flatMapSingle, flatMapStream, forEach, forEachWhile, forEachWhile, forEachWhile, fromAction, fromArray, fromCallable, fromCompletable, fromCompletionStage, fromFuture, fromFuture, fromIterable, fromMaybe, fromOptional, fromPublisher, fromRunnable, fromSingle, fromStream, fromSupplier, generate, generate, generate, generate, generate, groupBy, groupBy, groupBy, groupBy, groupBy, groupJoin, hide, ignoreElements, interval, interval, interval, interval, intervalRange, intervalRange, isEmpty, join, just, just, just, just, just, just, just, just, just, just, last, lastElement, lastOrError, lastOrErrorStage, lastStage, lift, map, mapOptional, materialize, merge, merge, merge, merge, merge, merge, merge, merge, mergeArray, mergeArray, mergeArrayDelayError, mergeArrayDelayError, mergeDelayError, mergeDelayError, mergeDelayError, mergeDelayError, mergeDelayError, mergeDelayError, mergeDelayError, mergeDelayError, mergeWith, mergeWith, mergeWith, mergeWith, never, observeOn, observeOn, observeOn, ofType, onErrorComplete, onErrorComplete, onErrorResumeNext, onErrorResumeWith, onErrorReturn, onErrorReturnItem, onTerminateDetach, publish, publish, range, rangeLong, reduce, reduce, reduceWith, repeat, repeat, repeatUntil, repeatWhen, replay, replay, replay, replay, replay, replay, replay, replay, replay, replay, replay, replay, replay, replay, replay, replay, replay, replay, retry, retry, retry, retry, retry, retryUntil, retryWhen, safeSubscribe, sample, sample, sample, sample, sample, sample, scan, scan, scanWith, sequenceEqual, sequenceEqual, sequenceEqual, sequenceEqual, serialize, share, single, singleElement, singleOrError, singleOrErrorStage, singleStage, skip, skip, skip, skipLast, skipLast, skipLast, skipLast, skipLast, skipLast, skipUntil, skipWhile, sorted, sorted, startWith, startWith, startWith, startWith, startWithArray, startWithItem, startWithIterable, subscribe, subscribe, subscribe, subscribe, subscribe, subscribeOn, subscribeWith, switchIfEmpty, switchMap, switchMap, switchMapCompletable, switchMapCompletableDelayError, switchMapDelayError, switchMapDelayError, switchMapMaybe, switchMapMaybeDelayError, switchMapSingle, switchMapSingleDelayError, switchOnNext, switchOnNext, switchOnNextDelayError, switchOnNextDelayError, take, take, take, takeLast, takeLast, takeLast, takeLast, takeLast, takeLast, takeLast, takeLast, takeLast, takeUntil, takeUntil, takeWhile, test, test, throttleFirst, throttleFirst, throttleLast, throttleLast, throttleLatest, throttleLatest, throttleLatest, throttleLatest, throttleWithTimeout, throttleWithTimeout, timeInterval, timeInterval, timeInterval, timeInterval, timeout, timeout, timeout, timeout, timeout, timeout, timeout, timeout, timer, timer, timestamp, timestamp, timestamp, timestamp, to, toFlowable, toFuture, toList, toList, toList, toMap, toMap, toMap, toMultimap, toMultimap, toMultimap, toMultimap, toSortedList, toSortedList, toSortedList, toSortedList, unsafeCreate, unsubscribeOn, using, using, window, window, window, window, window, window, window, window, window, window, window, window, window, window, window, window, window, withLatestFrom, withLatestFrom, withLatestFrom, withLatestFrom, withLatestFrom, withLatestFrom, wrap, zip, zip, zip, zip, zip, zip, zip, zip, zip, zip, zip, zip, zipArray, zipWith, zipWith, zipWith, zipWith
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        KeyStateObservable

        +
        public KeyStateObservable()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        register

        +
        public KeyStateObservable register(@NonNull
        +                                   @NonNull java.util.Collection<java.lang.Integer> virtualKeyCodes)
        +
      • +
      + + + +
        +
      • +

        register

        +
        public KeyStateObservable register(java.lang.Integer... virtualKeyCodes)
        +
      • +
      + + + +
        +
      • +

        unregister

        +
        public KeyStateObservable unregister(java.lang.Integer... virtualKeyCodes)
        +
      • +
      + + + +
        +
      • +

        unregister

        +
        public KeyStateObservable unregister(java.util.Collection<java.lang.Integer> virtualKeyCodes)
        +
      • +
      + + + +
        +
      • +

        isPressed

        +
        public boolean isPressed(java.util.Collection<java.lang.Integer> virtualKeyCodes)
        +
      • +
      + + + +
        +
      • +

        isPressed

        +
        public boolean isPressed(java.lang.Integer... virtualKeyCodes)
        +
      • +
      + + + +
        +
      • +

        isPressed

        +
        public boolean isPressed(VirtualKey... virtualKeys)
        +
      • +
      + + + +
        +
      • +

        getPressed

        +
        public java.util.Set<java.lang.Integer> getPressed()
        +
      • +
      + + + +
        +
      • +

        getReleased

        +
        public java.util.Set<java.lang.Integer> getReleased()
        +
      • +
      + + + +
        +
      • +

        subscribeActual

        +
        protected void subscribeActual(@NonNull
        +                               @NonNull io.reactivex.rxjava3.core.Observer<? super KeyStateUpdate> observer)
        +
        Operator implementations (both source and intermediate) should implement this method that + performs the necessary business logic and handles the incoming Observers. +

        There is no need to call any of the plugin hooks on the current Observable instance or + the Observer; all hooks and basic safeguards have been + applied by Observable.subscribe(Observer) before this method gets called.

        +
        +
        Specified by:
        +
        subscribeActual in class io.reactivex.rxjava3.core.Observable<KeyStateUpdate>
        +
        Parameters:
        +
        observer - the incoming Observer, never null
        +
        +
      • +
      + + + +
        +
      • +

        delayed

        +
        public static KeyStateObservable delayed(int delay,
        +                                         java.lang.Integer... virtualKeyCodes)
        +
      • +
      + + + + + + + + + + + + +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/docs/dev/lukasl/jwinkey/observables/class-use/KeyStateObservable.html b/docs/dev/lukasl/jwinkey/observables/class-use/KeyStateObservable.html new file mode 100644 index 0000000..34dc730 --- /dev/null +++ b/docs/dev/lukasl/jwinkey/observables/class-use/KeyStateObservable.html @@ -0,0 +1,194 @@ + + + + + +Uses of Class dev.lukasl.jwinkey.observables.KeyStateObservable + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
dev.lukasl.jwinkey.observables.KeyStateObservable

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/docs/dev/lukasl/jwinkey/observables/package-frame.html b/docs/dev/lukasl/jwinkey/observables/package-frame.html new file mode 100644 index 0000000..ce7dacc --- /dev/null +++ b/docs/dev/lukasl/jwinkey/observables/package-frame.html @@ -0,0 +1,20 @@ + + + + + +dev.lukasl.jwinkey.observables + + + + + +

dev.lukasl.jwinkey.observables

+
+

Classes

+ +
+ + diff --git a/docs/dev/lukasl/jwinkey/observables/package-summary.html b/docs/dev/lukasl/jwinkey/observables/package-summary.html new file mode 100644 index 0000000..396fe49 --- /dev/null +++ b/docs/dev/lukasl/jwinkey/observables/package-summary.html @@ -0,0 +1,142 @@ + + + + + +dev.lukasl.jwinkey.observables + + + + + + + + +
+ + + + + + + +
+ + +
+

Package dev.lukasl.jwinkey.observables

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/docs/dev/lukasl/jwinkey/observables/package-tree.html b/docs/dev/lukasl/jwinkey/observables/package-tree.html new file mode 100644 index 0000000..aaeb445 --- /dev/null +++ b/docs/dev/lukasl/jwinkey/observables/package-tree.html @@ -0,0 +1,141 @@ + + + + + +dev.lukasl.jwinkey.observables Class Hierarchy + + + + + + + + +
+ + + + + + + +
+ + +
+

Hierarchy For Package dev.lukasl.jwinkey.observables

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+ +
+ + + + + + + +
+ + + + diff --git a/docs/dev/lukasl/jwinkey/observables/package-use.html b/docs/dev/lukasl/jwinkey/observables/package-use.html new file mode 100644 index 0000000..cdc95ef --- /dev/null +++ b/docs/dev/lukasl/jwinkey/observables/package-use.html @@ -0,0 +1,157 @@ + + + + + +Uses of Package dev.lukasl.jwinkey.observables + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Package
dev.lukasl.jwinkey.observables

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/docs/dev/lukasl/jwinkey/package-frame.html b/docs/dev/lukasl/jwinkey/package-frame.html new file mode 100644 index 0000000..817ce35 --- /dev/null +++ b/docs/dev/lukasl/jwinkey/package-frame.html @@ -0,0 +1,20 @@ + + + + + +dev.lukasl.jwinkey + + + + + +

dev.lukasl.jwinkey

+
+

Classes

+ +
+ + diff --git a/docs/dev/lukasl/jwinkey/package-summary.html b/docs/dev/lukasl/jwinkey/package-summary.html new file mode 100644 index 0000000..1fed663 --- /dev/null +++ b/docs/dev/lukasl/jwinkey/package-summary.html @@ -0,0 +1,142 @@ + + + + + +dev.lukasl.jwinkey + + + + + + + + +
+ + + + + + + +
+ + +
+

Package dev.lukasl.jwinkey

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/docs/dev/lukasl/jwinkey/package-tree.html b/docs/dev/lukasl/jwinkey/package-tree.html new file mode 100644 index 0000000..3b66c6d --- /dev/null +++ b/docs/dev/lukasl/jwinkey/package-tree.html @@ -0,0 +1,137 @@ + + + + + +dev.lukasl.jwinkey Class Hierarchy + + + + + + + + +
+ + + + + + + +
+ + +
+

Hierarchy For Package dev.lukasl.jwinkey

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+ +
+ + + + + + + +
+ + + + diff --git a/docs/dev/lukasl/jwinkey/package-use.html b/docs/dev/lukasl/jwinkey/package-use.html new file mode 100644 index 0000000..39670ea --- /dev/null +++ b/docs/dev/lukasl/jwinkey/package-use.html @@ -0,0 +1,124 @@ + + + + + +Uses of Package dev.lukasl.jwinkey + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Package
dev.lukasl.jwinkey

+
+
No usage of dev.lukasl.jwinkey
+ +
+ + + + + + + +
+ + + + diff --git a/docs/dev/lukasl/jwinkey/throwables/HotkeyException.html b/docs/dev/lukasl/jwinkey/throwables/HotkeyException.html new file mode 100644 index 0000000..fa7b26f --- /dev/null +++ b/docs/dev/lukasl/jwinkey/throwables/HotkeyException.html @@ -0,0 +1,282 @@ + + + + + +HotkeyException + + + + + + + + +
+ + + + + + + +
+ + + +
+
dev.lukasl.jwinkey.throwables
+

Class HotkeyException

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.io.Serializable
    +
    +
    +
    +
    public class HotkeyException
    +extends java.lang.RuntimeException
    +
    +
    See Also:
    +
    Serialized Form
    +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      HotkeyException(java.lang.String message, + int error) +
      Constructs a new throwable with the specified detail message.
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      +
        +
      • + + +

        Methods inherited from class java.lang.Throwable

        +addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        HotkeyException

        +
        public HotkeyException(java.lang.String message,
        +                       int error)
        +
        Constructs a new throwable with the specified detail message. The + cause is not initialized, and may subsequently be initialized by + a call to Throwable.initCause(java.lang.Throwable). + +

        The Throwable.fillInStackTrace() method is called to initialize + the stack trace data in the newly created throwable.

        +
        +
        Parameters:
        +
        message - the detail message. The detail message is saved for + later retrieval by the Throwable.getMessage() method.
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/docs/dev/lukasl/jwinkey/throwables/class-use/HotkeyException.html b/docs/dev/lukasl/jwinkey/throwables/class-use/HotkeyException.html new file mode 100644 index 0000000..001ef3b --- /dev/null +++ b/docs/dev/lukasl/jwinkey/throwables/class-use/HotkeyException.html @@ -0,0 +1,124 @@ + + + + + +Uses of Class dev.lukasl.jwinkey.throwables.HotkeyException + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
dev.lukasl.jwinkey.throwables.HotkeyException

+
+
No usage of dev.lukasl.jwinkey.throwables.HotkeyException
+ +
+ + + + + + + +
+ + + + diff --git a/docs/dev/lukasl/jwinkey/throwables/package-frame.html b/docs/dev/lukasl/jwinkey/throwables/package-frame.html new file mode 100644 index 0000000..0474c9a --- /dev/null +++ b/docs/dev/lukasl/jwinkey/throwables/package-frame.html @@ -0,0 +1,20 @@ + + + + + +dev.lukasl.jwinkey.throwables + + + + + +

dev.lukasl.jwinkey.throwables

+
+

Exceptions

+ +
+ + diff --git a/docs/dev/lukasl/jwinkey/throwables/package-summary.html b/docs/dev/lukasl/jwinkey/throwables/package-summary.html new file mode 100644 index 0000000..5fb385e --- /dev/null +++ b/docs/dev/lukasl/jwinkey/throwables/package-summary.html @@ -0,0 +1,142 @@ + + + + + +dev.lukasl.jwinkey.throwables + + + + + + + + +
+ + + + + + + +
+ + +
+

Package dev.lukasl.jwinkey.throwables

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/docs/dev/lukasl/jwinkey/throwables/package-tree.html b/docs/dev/lukasl/jwinkey/throwables/package-tree.html new file mode 100644 index 0000000..2cf4387 --- /dev/null +++ b/docs/dev/lukasl/jwinkey/throwables/package-tree.html @@ -0,0 +1,149 @@ + + + + + +dev.lukasl.jwinkey.throwables Class Hierarchy + + + + + + + + +
+ + + + + + + +
+ + +
+

Hierarchy For Package dev.lukasl.jwinkey.throwables

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+ +
+ + + + + + + +
+ + + + diff --git a/docs/dev/lukasl/jwinkey/throwables/package-use.html b/docs/dev/lukasl/jwinkey/throwables/package-use.html new file mode 100644 index 0000000..8240d0e --- /dev/null +++ b/docs/dev/lukasl/jwinkey/throwables/package-use.html @@ -0,0 +1,124 @@ + + + + + +Uses of Package dev.lukasl.jwinkey.throwables + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Package
dev.lukasl.jwinkey.throwables

+
+
No usage of dev.lukasl.jwinkey.throwables
+ +
+ + + + + + + +
+ + + + diff --git a/docs/help-doc.html b/docs/help-doc.html new file mode 100644 index 0000000..8b30242 --- /dev/null +++ b/docs/help-doc.html @@ -0,0 +1,229 @@ + + + + + +API Help + + + + + + + + +
+ + + + + + + +
+ + +
+

How This API Document Is Organized

+
This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.
+
+
+ +This help file applies to API documentation generated using the standard doclet.
+ +
+ + + + + + + +
+ + + + diff --git a/docs/index-files/index-1.html b/docs/index-files/index-1.html new file mode 100644 index 0000000..4ede91c --- /dev/null +++ b/docs/index-files/index-1.html @@ -0,0 +1,135 @@ + + + + + +C-Index + + + + + + + + +
+ + + + + + + +
+ + +
C D F G H I J K M O R S U V  + + +

C

+
+
combine(Collection<Modifier>) - Static method in enum dev.lukasl.jwinkey.enums.Modifier
+
+
Combines the passed modifiers.
+
+
combine(Modifier...) - Static method in enum dev.lukasl.jwinkey.enums.Modifier
+
+
Combines the passed modifiers.
+
+
+C D F G H I J K M O R S U V 
+ +
+ + + + + + + +
+ + + + diff --git a/docs/index-files/index-10.html b/docs/index-files/index-10.html new file mode 100644 index 0000000..fc206ca --- /dev/null +++ b/docs/index-files/index-10.html @@ -0,0 +1,133 @@ + + + + + +O-Index + + + + + + + + +
+ + + + + + + +
+ + +
C D F G H I J K M O R S U V  + + +

O

+
+
of(int, int, Collection<Modifier>) - Static method in class dev.lukasl.jwinkey.components.Hotkey
+
 
+
of(Integer...) - Static method in class dev.lukasl.jwinkey.observables.KeyStateObservable
+
 
+
of(VirtualKey...) - Static method in class dev.lukasl.jwinkey.observables.KeyStateObservable
+
 
+
+C D F G H I J K M O R S U V 
+ +
+ + + + + + + +
+ + + + diff --git a/docs/index-files/index-11.html b/docs/index-files/index-11.html new file mode 100644 index 0000000..8157d25 --- /dev/null +++ b/docs/index-files/index-11.html @@ -0,0 +1,131 @@ + + + + + +R-Index + + + + + + + + +
+ + + + + + + +
+ + +
C D F G H I J K M O R S U V  + + +

R

+
+
register(Collection<Integer>) - Method in class dev.lukasl.jwinkey.observables.KeyStateObservable
+
 
+
register(Integer...) - Method in class dev.lukasl.jwinkey.observables.KeyStateObservable
+
 
+
+C D F G H I J K M O R S U V 
+ +
+ + + + + + + +
+ + + + diff --git a/docs/index-files/index-12.html b/docs/index-files/index-12.html new file mode 100644 index 0000000..073a8c7 --- /dev/null +++ b/docs/index-files/index-12.html @@ -0,0 +1,132 @@ + + + + + +S-Index + + + + + + + + +
+ + + + + + + +
+ + +
C D F G H I J K M O R S U V  + + +

S

+
+
subscribeActual(Observer<? super KeyStateUpdate>) - Method in class dev.lukasl.jwinkey.observables.KeyStateObservable
+
+
Operator implementations (both source and intermediate) should implement this method that + performs the necessary business logic and handles the incoming Observers.
+
+
+C D F G H I J K M O R S U V 
+ +
+ + + + + + + +
+ + + + diff --git a/docs/index-files/index-13.html b/docs/index-files/index-13.html new file mode 100644 index 0000000..ff9b740 --- /dev/null +++ b/docs/index-files/index-13.html @@ -0,0 +1,131 @@ + + + + + +U-Index + + + + + + + + +
+ + + + + + + +
+ + +
C D F G H I J K M O R S U V  + + +

U

+
+
unregister(Integer...) - Method in class dev.lukasl.jwinkey.observables.KeyStateObservable
+
 
+
unregister(Collection<Integer>) - Method in class dev.lukasl.jwinkey.observables.KeyStateObservable
+
 
+
+C D F G H I J K M O R S U V 
+ +
+ + + + + + + +
+ + + + diff --git a/docs/index-files/index-14.html b/docs/index-files/index-14.html new file mode 100644 index 0000000..267c575 --- /dev/null +++ b/docs/index-files/index-14.html @@ -0,0 +1,156 @@ + + + + + +V-Index + + + + + + + + +
+ + + + + + + +
+ + +
C D F G H I J K M O R S U V  + + +

V

+
+
valueOf(String) - Static method in enum dev.lukasl.jwinkey.enums.KeyState
+
+
Returns the enum constant of this type with the specified name.
+
+
valueOf(String) - Static method in enum dev.lukasl.jwinkey.enums.Modifier
+
+
Returns the enum constant of this type with the specified name.
+
+
valueOf(String) - Static method in enum dev.lukasl.jwinkey.enums.VirtualKey
+
+
Returns the enum constant of this type with the specified name.
+
+
values() - Static method in enum dev.lukasl.jwinkey.enums.KeyState
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
values() - Static method in enum dev.lukasl.jwinkey.enums.Modifier
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
values() - Static method in enum dev.lukasl.jwinkey.enums.VirtualKey
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
VirtualKey - Enum in dev.lukasl.jwinkey.enums
+
 
+
+C D F G H I J K M O R S U V 
+ +
+ + + + + + + +
+ + + + diff --git a/docs/index-files/index-2.html b/docs/index-files/index-2.html new file mode 100644 index 0000000..8146930 --- /dev/null +++ b/docs/index-files/index-2.html @@ -0,0 +1,141 @@ + + + + + +D-Index + + + + + + + + +
+ + + + + + + +
+ + +
C D F G H I J K M O R S U V  + + +

D

+
+
delayed(int, Integer...) - Static method in class dev.lukasl.jwinkey.observables.KeyStateObservable
+
 
+
delayed(int, VirtualKey...) - Static method in class dev.lukasl.jwinkey.observables.KeyStateObservable
+
 
+
dev.lukasl.jwinkey - package dev.lukasl.jwinkey
+
 
+
dev.lukasl.jwinkey.components - package dev.lukasl.jwinkey.components
+
 
+
dev.lukasl.jwinkey.enums - package dev.lukasl.jwinkey.enums
+
 
+
dev.lukasl.jwinkey.observables - package dev.lukasl.jwinkey.observables
+
 
+
dev.lukasl.jwinkey.throwables - package dev.lukasl.jwinkey.throwables
+
 
+
+C D F G H I J K M O R S U V 
+ +
+ + + + + + + +
+ + + + diff --git a/docs/index-files/index-3.html b/docs/index-files/index-3.html new file mode 100644 index 0000000..f464973 --- /dev/null +++ b/docs/index-files/index-3.html @@ -0,0 +1,135 @@ + + + + + +F-Index + + + + + + + + +
+ + + + + + + +
+ + +
C D F G H I J K M O R S U V  + + +

F

+
+
fromCode(int) - Static method in enum dev.lukasl.jwinkey.enums.VirtualKey
+
+
Searches the VirtualKey for the passed virtual key code.
+
+
fromCodes(Collection<Integer>) - Static method in enum dev.lukasl.jwinkey.enums.VirtualKey
+
 
+
fromCodes(Integer...) - Static method in enum dev.lukasl.jwinkey.enums.VirtualKey
+
 
+
+C D F G H I J K M O R S U V 
+ +
+ + + + + + + +
+ + + + diff --git a/docs/index-files/index-4.html b/docs/index-files/index-4.html new file mode 100644 index 0000000..6069d4b --- /dev/null +++ b/docs/index-files/index-4.html @@ -0,0 +1,133 @@ + + + + + +G-Index + + + + + + + + +
+ + + + + + + +
+ + +
C D F G H I J K M O R S U V  + + +

G

+
+
getKeyState(int) - Static method in enum dev.lukasl.jwinkey.enums.KeyState
+
 
+
getPressed() - Method in class dev.lukasl.jwinkey.observables.KeyStateObservable
+
 
+
getReleased() - Method in class dev.lukasl.jwinkey.observables.KeyStateObservable
+
 
+
+C D F G H I J K M O R S U V 
+ +
+ + + + + + + +
+ + + + diff --git a/docs/index-files/index-5.html b/docs/index-files/index-5.html new file mode 100644 index 0000000..bb2bb97 --- /dev/null +++ b/docs/index-files/index-5.html @@ -0,0 +1,137 @@ + + + + + +H-Index + + + + + + + + +
+ + + + + + + +
+ + +
C D F G H I J K M O R S U V  + + +

H

+
+
Hotkey - Class in dev.lukasl.jwinkey.components
+
 
+
Hotkey() - Constructor for class dev.lukasl.jwinkey.components.Hotkey
+
 
+
HotkeyException - Exception in dev.lukasl.jwinkey.throwables
+
 
+
HotkeyException(String, int) - Constructor for exception dev.lukasl.jwinkey.throwables.HotkeyException
+
+
Constructs a new throwable with the specified detail message.
+
+
+C D F G H I J K M O R S U V 
+ +
+ + + + + + + +
+ + + + diff --git a/docs/index-files/index-6.html b/docs/index-files/index-6.html new file mode 100644 index 0000000..374e420 --- /dev/null +++ b/docs/index-files/index-6.html @@ -0,0 +1,133 @@ + + + + + +I-Index + + + + + + + + +
+ + + + + + + +
+ + +
C D F G H I J K M O R S U V  + + +

I

+
+
isPressed(Collection<Integer>) - Method in class dev.lukasl.jwinkey.observables.KeyStateObservable
+
 
+
isPressed(Integer...) - Method in class dev.lukasl.jwinkey.observables.KeyStateObservable
+
 
+
isPressed(VirtualKey...) - Method in class dev.lukasl.jwinkey.observables.KeyStateObservable
+
 
+
+C D F G H I J K M O R S U V 
+ +
+ + + + + + + +
+ + + + diff --git a/docs/index-files/index-7.html b/docs/index-files/index-7.html new file mode 100644 index 0000000..cec5c70 --- /dev/null +++ b/docs/index-files/index-7.html @@ -0,0 +1,131 @@ + + + + + +J-Index + + + + + + + + +
+ + + + + + + +
+ + +
C D F G H I J K M O R S U V  + + +

J

+
+
JWinKey - Class in dev.lukasl.jwinkey
+
 
+
JWinKey() - Constructor for class dev.lukasl.jwinkey.JWinKey
+
 
+
+C D F G H I J K M O R S U V 
+ +
+ + + + + + + +
+ + + + diff --git a/docs/index-files/index-8.html b/docs/index-files/index-8.html new file mode 100644 index 0000000..1aa9096 --- /dev/null +++ b/docs/index-files/index-8.html @@ -0,0 +1,137 @@ + + + + + +K-Index + + + + + + + + +
+ + + + + + + +
+ + +
C D F G H I J K M O R S U V  + + +

K

+
+
KeyState - Enum in dev.lukasl.jwinkey.enums
+
 
+
KeyStateObservable - Class in dev.lukasl.jwinkey.observables
+
 
+
KeyStateObservable() - Constructor for class dev.lukasl.jwinkey.observables.KeyStateObservable
+
 
+
KeyStateUpdate - Class in dev.lukasl.jwinkey.components
+
 
+
KeyStateUpdate() - Constructor for class dev.lukasl.jwinkey.components.KeyStateUpdate
+
 
+
+C D F G H I J K M O R S U V 
+ +
+ + + + + + + +
+ + + + diff --git a/docs/index-files/index-9.html b/docs/index-files/index-9.html new file mode 100644 index 0000000..8e284d8 --- /dev/null +++ b/docs/index-files/index-9.html @@ -0,0 +1,133 @@ + + + + + +M-Index + + + + + + + + +
+ + + + + + + +
+ + +
C D F G H I J K M O R S U V  + + +

M

+
+
main(String[]) - Static method in class dev.lukasl.jwinkey.JWinKey
+
 
+
Modifier - Enum in dev.lukasl.jwinkey.enums
+
+
Modifiers are the keys that must be pressed in combination with another key.
+
+
+C D F G H I J K M O R S U V 
+ +
+ + + + + + + +
+ + + + diff --git a/docs/index.html b/docs/index.html new file mode 100644 index 0000000..03067cd --- /dev/null +++ b/docs/index.html @@ -0,0 +1,75 @@ + + + + + +Generated Documentation (Untitled) + + + + + + + + + +<noscript> +<div>JavaScript is disabled on your browser.</div> +</noscript> +<h2>Frame Alert</h2> +<p>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. Link to <a href="overview-summary.html">Non-frame version</a>.</p> + + + diff --git a/docs/overview-frame.html b/docs/overview-frame.html new file mode 100644 index 0000000..a9cedf3 --- /dev/null +++ b/docs/overview-frame.html @@ -0,0 +1,25 @@ + + + + + +Overview List + + + + + +
All Classes
+
+

Packages

+ +
+

 

+ + diff --git a/docs/overview-summary.html b/docs/overview-summary.html new file mode 100644 index 0000000..cbbbfa5 --- /dev/null +++ b/docs/overview-summary.html @@ -0,0 +1,151 @@ + + + + + +Overview + + + + + + + + +
+ + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Packages 
PackageDescription
dev.lukasl.jwinkey 
dev.lukasl.jwinkey.components 
dev.lukasl.jwinkey.enums 
dev.lukasl.jwinkey.observables 
dev.lukasl.jwinkey.throwables 
+
+ +
+ + + + + + + +
+ + + + diff --git a/docs/overview-tree.html b/docs/overview-tree.html new file mode 100644 index 0000000..958ccf1 --- /dev/null +++ b/docs/overview-tree.html @@ -0,0 +1,175 @@ + + + + + +Class Hierarchy + + + + + + + + +
+ + + + + + + +
+ + +
+

Hierarchy For All Packages

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +

Enum Hierarchy

+ +
+ +
+ + + + + + + +
+ + + + diff --git a/docs/package-list b/docs/package-list new file mode 100644 index 0000000..113d5bc --- /dev/null +++ b/docs/package-list @@ -0,0 +1,5 @@ +dev.lukasl.jwinkey +dev.lukasl.jwinkey.components +dev.lukasl.jwinkey.enums +dev.lukasl.jwinkey.observables +dev.lukasl.jwinkey.throwables diff --git a/docs/script.js b/docs/script.js new file mode 100644 index 0000000..b346356 --- /dev/null +++ b/docs/script.js @@ -0,0 +1,30 @@ +function show(type) +{ + count = 0; + for (var key in methods) { + var row = document.getElementById(key); + if ((methods[key] & type) != 0) { + row.style.display = ''; + row.className = (count++ % 2) ? rowColor : altColor; + } + else + row.style.display = 'none'; + } + updateTabs(type); +} + +function updateTabs(type) +{ + for (var value in tabs) { + var sNode = document.getElementById(tabs[value][0]); + var spanNode = sNode.firstChild; + if (value == type) { + sNode.className = activeTableTab; + spanNode.innerHTML = tabs[value][1]; + } + else { + sNode.className = tableTab; + spanNode.innerHTML = "" + tabs[value][1] + ""; + } + } +} diff --git a/docs/serialized-form.html b/docs/serialized-form.html new file mode 100644 index 0000000..9bacf62 --- /dev/null +++ b/docs/serialized-form.html @@ -0,0 +1,148 @@ + + + + + +Serialized Form + + + + + + + + +
+ + + + + + + +
+ + +
+

Serialized Form

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/docs/stylesheet.css b/docs/stylesheet.css new file mode 100644 index 0000000..98055b2 --- /dev/null +++ b/docs/stylesheet.css @@ -0,0 +1,574 @@ +/* Javadoc style sheet */ +/* +Overall document style +*/ + +@import url('resources/fonts/dejavu.css'); + +body { + background-color:#ffffff; + color:#353833; + font-family:'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size:14px; + margin:0; +} +a:link, a:visited { + text-decoration:none; + color:#4A6782; +} +a:hover, a:focus { + text-decoration:none; + color:#bb7a2a; +} +a:active { + text-decoration:none; + color:#4A6782; +} +a[name] { + color:#353833; +} +a[name]:hover { + text-decoration:none; + color:#353833; +} +pre { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; +} +h1 { + font-size:20px; +} +h2 { + font-size:18px; +} +h3 { + font-size:16px; + font-style:italic; +} +h4 { + font-size:13px; +} +h5 { + font-size:12px; +} +h6 { + font-size:11px; +} +ul { + list-style-type:disc; +} +code, tt { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + padding-top:4px; + margin-top:8px; + line-height:1.4em; +} +dt code { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + padding-top:4px; +} +table tr td dt code { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + vertical-align:top; + padding-top:4px; +} +sup { + font-size:8px; +} +/* +Document title and Copyright styles +*/ +.clear { + clear:both; + height:0px; + overflow:hidden; +} +.aboutLanguage { + float:right; + padding:0px 21px; + font-size:11px; + z-index:200; + margin-top:-9px; +} +.legalCopy { + margin-left:.5em; +} +.bar a, .bar a:link, .bar a:visited, .bar a:active { + color:#FFFFFF; + text-decoration:none; +} +.bar a:hover, .bar a:focus { + color:#bb7a2a; +} +.tab { + background-color:#0066FF; + color:#ffffff; + padding:8px; + width:5em; + font-weight:bold; +} +/* +Navigation bar styles +*/ +.bar { + background-color:#4D7A97; + color:#FFFFFF; + padding:.8em .5em .4em .8em; + height:auto;/*height:1.8em;*/ + font-size:11px; + margin:0; +} +.topNav { + background-color:#4D7A97; + color:#FFFFFF; + float:left; + padding:0; + width:100%; + clear:right; + height:2.8em; + padding-top:10px; + overflow:hidden; + font-size:12px; +} +.bottomNav { + margin-top:10px; + background-color:#4D7A97; + color:#FFFFFF; + float:left; + padding:0; + width:100%; + clear:right; + height:2.8em; + padding-top:10px; + overflow:hidden; + font-size:12px; +} +.subNav { + background-color:#dee3e9; + float:left; + width:100%; + overflow:hidden; + font-size:12px; +} +.subNav div { + clear:left; + float:left; + padding:0 0 5px 6px; + text-transform:uppercase; +} +ul.navList, ul.subNavList { + float:left; + margin:0 25px 0 0; + padding:0; +} +ul.navList li{ + list-style:none; + float:left; + padding: 5px 6px; + text-transform:uppercase; +} +ul.subNavList li{ + list-style:none; + float:left; +} +.topNav a:link, .topNav a:active, .topNav a:visited, .bottomNav a:link, .bottomNav a:active, .bottomNav a:visited { + color:#FFFFFF; + text-decoration:none; + text-transform:uppercase; +} +.topNav a:hover, .bottomNav a:hover { + text-decoration:none; + color:#bb7a2a; + text-transform:uppercase; +} +.navBarCell1Rev { + background-color:#F8981D; + color:#253441; + margin: auto 5px; +} +.skipNav { + position:absolute; + top:auto; + left:-9999px; + overflow:hidden; +} +/* +Page header and footer styles +*/ +.header, .footer { + clear:both; + margin:0 20px; + padding:5px 0 0 0; +} +.indexHeader { + margin:10px; + position:relative; +} +.indexHeader span{ + margin-right:15px; +} +.indexHeader h1 { + font-size:13px; +} +.title { + color:#2c4557; + margin:10px 0; +} +.subTitle { + margin:5px 0 0 0; +} +.header ul { + margin:0 0 15px 0; + padding:0; +} +.footer ul { + margin:20px 0 5px 0; +} +.header ul li, .footer ul li { + list-style:none; + font-size:13px; +} +/* +Heading styles +*/ +div.details ul.blockList ul.blockList ul.blockList li.blockList h4, div.details ul.blockList ul.blockList ul.blockListLast li.blockList h4 { + background-color:#dee3e9; + border:1px solid #d0d9e0; + margin:0 0 6px -8px; + padding:7px 5px; +} +ul.blockList ul.blockList ul.blockList li.blockList h3 { + background-color:#dee3e9; + border:1px solid #d0d9e0; + margin:0 0 6px -8px; + padding:7px 5px; +} +ul.blockList ul.blockList li.blockList h3 { + padding:0; + margin:15px 0; +} +ul.blockList li.blockList h2 { + padding:0px 0 20px 0; +} +/* +Page layout container styles +*/ +.contentContainer, .sourceContainer, .classUseContainer, .serializedFormContainer, .constantValuesContainer { + clear:both; + padding:10px 20px; + position:relative; +} +.indexContainer { + margin:10px; + position:relative; + font-size:12px; +} +.indexContainer h2 { + font-size:13px; + padding:0 0 3px 0; +} +.indexContainer ul { + margin:0; + padding:0; +} +.indexContainer ul li { + list-style:none; + padding-top:2px; +} +.contentContainer .description dl dt, .contentContainer .details dl dt, .serializedFormContainer dl dt { + font-size:12px; + font-weight:bold; + margin:10px 0 0 0; + color:#4E4E4E; +} +.contentContainer .description dl dd, .contentContainer .details dl dd, .serializedFormContainer dl dd { + margin:5px 0 10px 0px; + font-size:14px; + font-family:'DejaVu Sans Mono',monospace; +} +.serializedFormContainer dl.nameValue dt { + margin-left:1px; + font-size:1.1em; + display:inline; + font-weight:bold; +} +.serializedFormContainer dl.nameValue dd { + margin:0 0 0 1px; + font-size:1.1em; + display:inline; +} +/* +List styles +*/ +ul.horizontal li { + display:inline; + font-size:0.9em; +} +ul.inheritance { + margin:0; + padding:0; +} +ul.inheritance li { + display:inline; + list-style:none; +} +ul.inheritance li ul.inheritance { + margin-left:15px; + padding-left:15px; + padding-top:1px; +} +ul.blockList, ul.blockListLast { + margin:10px 0 10px 0; + padding:0; +} +ul.blockList li.blockList, ul.blockListLast li.blockList { + list-style:none; + margin-bottom:15px; + line-height:1.4; +} +ul.blockList ul.blockList li.blockList, ul.blockList ul.blockListLast li.blockList { + padding:0px 20px 5px 10px; + border:1px solid #ededed; + background-color:#f8f8f8; +} +ul.blockList ul.blockList ul.blockList li.blockList, ul.blockList ul.blockList ul.blockListLast li.blockList { + padding:0 0 5px 8px; + background-color:#ffffff; + border:none; +} +ul.blockList ul.blockList ul.blockList ul.blockList li.blockList { + margin-left:0; + padding-left:0; + padding-bottom:15px; + border:none; +} +ul.blockList ul.blockList ul.blockList ul.blockList li.blockListLast { + list-style:none; + border-bottom:none; + padding-bottom:0; +} +table tr td dl, table tr td dl dt, table tr td dl dd { + margin-top:0; + margin-bottom:1px; +} +/* +Table styles +*/ +.overviewSummary, .memberSummary, .typeSummary, .useSummary, .constantsSummary, .deprecatedSummary { + width:100%; + border-left:1px solid #EEE; + border-right:1px solid #EEE; + border-bottom:1px solid #EEE; +} +.overviewSummary, .memberSummary { + padding:0px; +} +.overviewSummary caption, .memberSummary caption, .typeSummary caption, +.useSummary caption, .constantsSummary caption, .deprecatedSummary caption { + position:relative; + text-align:left; + background-repeat:no-repeat; + color:#253441; + font-weight:bold; + clear:none; + overflow:hidden; + padding:0px; + padding-top:10px; + padding-left:1px; + margin:0px; + white-space:pre; +} +.overviewSummary caption a:link, .memberSummary caption a:link, .typeSummary caption a:link, +.useSummary caption a:link, .constantsSummary caption a:link, .deprecatedSummary caption a:link, +.overviewSummary caption a:hover, .memberSummary caption a:hover, .typeSummary caption a:hover, +.useSummary caption a:hover, .constantsSummary caption a:hover, .deprecatedSummary caption a:hover, +.overviewSummary caption a:active, .memberSummary caption a:active, .typeSummary caption a:active, +.useSummary caption a:active, .constantsSummary caption a:active, .deprecatedSummary caption a:active, +.overviewSummary caption a:visited, .memberSummary caption a:visited, .typeSummary caption a:visited, +.useSummary caption a:visited, .constantsSummary caption a:visited, .deprecatedSummary caption a:visited { + color:#FFFFFF; +} +.overviewSummary caption span, .memberSummary caption span, .typeSummary caption span, +.useSummary caption span, .constantsSummary caption span, .deprecatedSummary caption span { + white-space:nowrap; + padding-top:5px; + padding-left:12px; + padding-right:12px; + padding-bottom:7px; + display:inline-block; + float:left; + background-color:#F8981D; + border: none; + height:16px; +} +.memberSummary caption span.activeTableTab span { + white-space:nowrap; + padding-top:5px; + padding-left:12px; + padding-right:12px; + margin-right:3px; + display:inline-block; + float:left; + background-color:#F8981D; + height:16px; +} +.memberSummary caption span.tableTab span { + white-space:nowrap; + padding-top:5px; + padding-left:12px; + padding-right:12px; + margin-right:3px; + display:inline-block; + float:left; + background-color:#4D7A97; + height:16px; +} +.memberSummary caption span.tableTab, .memberSummary caption span.activeTableTab { + padding-top:0px; + padding-left:0px; + padding-right:0px; + background-image:none; + float:none; + display:inline; +} +.overviewSummary .tabEnd, .memberSummary .tabEnd, .typeSummary .tabEnd, +.useSummary .tabEnd, .constantsSummary .tabEnd, .deprecatedSummary .tabEnd { + display:none; + width:5px; + position:relative; + float:left; + background-color:#F8981D; +} +.memberSummary .activeTableTab .tabEnd { + display:none; + width:5px; + margin-right:3px; + position:relative; + float:left; + background-color:#F8981D; +} +.memberSummary .tableTab .tabEnd { + display:none; + width:5px; + margin-right:3px; + position:relative; + background-color:#4D7A97; + float:left; + +} +.overviewSummary td, .memberSummary td, .typeSummary td, +.useSummary td, .constantsSummary td, .deprecatedSummary td { + text-align:left; + padding:0px 0px 12px 10px; +} +th.colOne, th.colFirst, th.colLast, .useSummary th, .constantsSummary th, +td.colOne, td.colFirst, td.colLast, .useSummary td, .constantsSummary td{ + vertical-align:top; + padding-right:0px; + padding-top:8px; + padding-bottom:3px; +} +th.colFirst, th.colLast, th.colOne, .constantsSummary th { + background:#dee3e9; + text-align:left; + padding:8px 3px 3px 7px; +} +td.colFirst, th.colFirst { + white-space:nowrap; + font-size:13px; +} +td.colLast, th.colLast { + font-size:13px; +} +td.colOne, th.colOne { + font-size:13px; +} +.overviewSummary td.colFirst, .overviewSummary th.colFirst, +.useSummary td.colFirst, .useSummary th.colFirst, +.overviewSummary td.colOne, .overviewSummary th.colOne, +.memberSummary td.colFirst, .memberSummary th.colFirst, +.memberSummary td.colOne, .memberSummary th.colOne, +.typeSummary td.colFirst{ + width:25%; + vertical-align:top; +} +td.colOne a:link, td.colOne a:active, td.colOne a:visited, td.colOne a:hover, td.colFirst a:link, td.colFirst a:active, td.colFirst a:visited, td.colFirst a:hover, td.colLast a:link, td.colLast a:active, td.colLast a:visited, td.colLast a:hover, .constantValuesContainer td a:link, .constantValuesContainer td a:active, .constantValuesContainer td a:visited, .constantValuesContainer td a:hover { + font-weight:bold; +} +.tableSubHeadingColor { + background-color:#EEEEFF; +} +.altColor { + background-color:#FFFFFF; +} +.rowColor { + background-color:#EEEEEF; +} +/* +Content styles +*/ +.description pre { + margin-top:0; +} +.deprecatedContent { + margin:0; + padding:10px 0; +} +.docSummary { + padding:0; +} + +ul.blockList ul.blockList ul.blockList li.blockList h3 { + font-style:normal; +} + +div.block { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; +} + +td.colLast div { + padding-top:0px; +} + + +td.colLast a { + padding-bottom:3px; +} +/* +Formatting effect styles +*/ +.sourceLineNo { + color:green; + padding:0 30px 0 0; +} +h1.hidden { + visibility:hidden; + overflow:hidden; + font-size:10px; +} +.block { + display:block; + margin:3px 10px 2px 0px; + color:#474747; +} +.deprecatedLabel, .descfrmTypeLabel, .memberNameLabel, .memberNameLink, +.overrideSpecifyLabel, .packageHierarchyLabel, .paramLabel, .returnLabel, +.seeLabel, .simpleTagLabel, .throwsLabel, .typeNameLabel, .typeNameLink { + font-weight:bold; +} +.deprecationComment, .emphasizedPhrase, .interfaceName { + font-style:italic; +} + +div.block div.block span.deprecationComment, div.block div.block span.emphasizedPhrase, +div.block div.block span.interfaceName { + font-style:normal; +} + +div.contentContainer ul.blockList li.blockList h2{ + padding-bottom:0px; +}