From c263211cff67c4202b4eeed6284c8b7de9cdc9e0 Mon Sep 17 00:00:00 2001 From: zaaarf Date: Sat, 19 Aug 2023 23:42:04 +0200 Subject: [PATCH] feat: written java exception equivalents --- .../intellij/exceptions/ChannelException.java | 19 +++++++++++++++++++ .../intellij/exceptions/CodeMPException.java | 7 +++++++ .../exceptions/InvalidStateException.java | 7 +++++++ .../exceptions/TransportException.java | 7 +++++++ 4 files changed, 40 insertions(+) create mode 100644 src/main/java/com/codemp/intellij/exceptions/ChannelException.java create mode 100644 src/main/java/com/codemp/intellij/exceptions/CodeMPException.java create mode 100644 src/main/java/com/codemp/intellij/exceptions/InvalidStateException.java create mode 100644 src/main/java/com/codemp/intellij/exceptions/TransportException.java diff --git a/src/main/java/com/codemp/intellij/exceptions/ChannelException.java b/src/main/java/com/codemp/intellij/exceptions/ChannelException.java new file mode 100644 index 0000000..def19aa --- /dev/null +++ b/src/main/java/com/codemp/intellij/exceptions/ChannelException.java @@ -0,0 +1,19 @@ +package com.codemp.intellij.exceptions; + +public class ChannelException extends CodeMPException { + public ChannelException(String input) { + super(input); + } + + public static class Send extends ChannelException { + public Send(String input) { + super(input); + } + } + + public static class Read extends ChannelException { + public Read(String input) { + super(input); + } + } +} diff --git a/src/main/java/com/codemp/intellij/exceptions/CodeMPException.java b/src/main/java/com/codemp/intellij/exceptions/CodeMPException.java new file mode 100644 index 0000000..7de0ca4 --- /dev/null +++ b/src/main/java/com/codemp/intellij/exceptions/CodeMPException.java @@ -0,0 +1,7 @@ +package com.codemp.intellij.exceptions; + +public class CodeMPException extends Exception { + public CodeMPException(String s) { + super(s); + } +} diff --git a/src/main/java/com/codemp/intellij/exceptions/InvalidStateException.java b/src/main/java/com/codemp/intellij/exceptions/InvalidStateException.java new file mode 100644 index 0000000..75bec5b --- /dev/null +++ b/src/main/java/com/codemp/intellij/exceptions/InvalidStateException.java @@ -0,0 +1,7 @@ +package com.codemp.intellij.exceptions; + +public class InvalidStateException extends CodeMPException { + public InvalidStateException(String message) { + super(message); + } +} \ No newline at end of file diff --git a/src/main/java/com/codemp/intellij/exceptions/TransportException.java b/src/main/java/com/codemp/intellij/exceptions/TransportException.java new file mode 100644 index 0000000..711d420 --- /dev/null +++ b/src/main/java/com/codemp/intellij/exceptions/TransportException.java @@ -0,0 +1,7 @@ +package com.codemp.intellij.exceptions; + +public class TransportException extends CodeMPException { + public TransportException(String message) { + super(message); + } +} \ No newline at end of file