summaryrefslogtreecommitdiff
path: root/dicore3/core/src/main/java/io/dico/dicore/event/ChainedListenerHandle.java
diff options
context:
space:
mode:
Diffstat (limited to 'dicore3/core/src/main/java/io/dico/dicore/event/ChainedListenerHandle.java')
-rw-r--r--dicore3/core/src/main/java/io/dico/dicore/event/ChainedListenerHandle.java110
1 files changed, 55 insertions, 55 deletions
diff --git a/dicore3/core/src/main/java/io/dico/dicore/event/ChainedListenerHandle.java b/dicore3/core/src/main/java/io/dico/dicore/event/ChainedListenerHandle.java
index 86b8448..875c131 100644
--- a/dicore3/core/src/main/java/io/dico/dicore/event/ChainedListenerHandle.java
+++ b/dicore3/core/src/main/java/io/dico/dicore/event/ChainedListenerHandle.java
@@ -1,55 +1,55 @@
-package io.dico.dicore.event;
-
-import io.dico.dicore.InterfaceChain;
-
-public interface ChainedListenerHandle extends InterfaceChain<ListenerHandle, ChainedListenerHandle>, ListenerHandle {
-
- @Override
- default ChainedListenerHandle getEmptyInstance() {
- return ChainedListenerHandles.empty();
- }
-
- @Override
- default ChainedListenerHandle withElement(ListenerHandle element) {
- if (element == null) {
- return this;
- }
-
- int count = getElementCount() + 1;
- return new ChainedListenerHandle() {
- @Override
- public void register() {
- try {
- ChainedListenerHandle.this.register();
- } finally {
- element.register();
- }
- }
-
- @Override
- public void unregister() {
- try {
- ChainedListenerHandle.this.unregister();
- } finally {
- element.unregister();
- }
- }
-
- @Override
- public ChainedListenerHandle withoutLastNode() {
- return ChainedListenerHandle.this;
- }
-
- @Override
- public ListenerHandle getDelegateOfLastNode() {
- return element;
- }
-
- @Override
- public int getElementCount() {
- return count;
- }
- };
- }
-
-}
+package io.dico.dicore.event;
+
+import io.dico.dicore.InterfaceChain;
+
+public interface ChainedListenerHandle extends InterfaceChain<ListenerHandle, ChainedListenerHandle>, ListenerHandle {
+
+ @Override
+ default ChainedListenerHandle getEmptyInstance() {
+ return ChainedListenerHandles.empty();
+ }
+
+ @Override
+ default ChainedListenerHandle withElement(ListenerHandle element) {
+ if (element == null) {
+ return this;
+ }
+
+ int count = getElementCount() + 1;
+ return new ChainedListenerHandle() {
+ @Override
+ public void register() {
+ try {
+ ChainedListenerHandle.this.register();
+ } finally {
+ element.register();
+ }
+ }
+
+ @Override
+ public void unregister() {
+ try {
+ ChainedListenerHandle.this.unregister();
+ } finally {
+ element.unregister();
+ }
+ }
+
+ @Override
+ public ChainedListenerHandle withoutLastNode() {
+ return ChainedListenerHandle.this;
+ }
+
+ @Override
+ public ListenerHandle getDelegateOfLastNode() {
+ return element;
+ }
+
+ @Override
+ public int getElementCount() {
+ return count;
+ }
+ };
+ }
+
+}