]> git.mxchange.org Git - jcore.git/commitdiff
Added some thrown exceptions
authorRoland Haeder <roland@mxchange.org>
Wed, 12 Aug 2015 11:21:53 +0000 (13:21 +0200)
committerRoland Haeder <roland@mxchange.org>
Wed, 12 Aug 2015 11:21:53 +0000 (13:21 +0200)
Signed-off-by:Roland Häder <roland@mxchange.org>

src/org/mxchange/jcore/BaseFrameworkSystem.java
src/org/mxchange/jcore/FrameworkInterface.java
src/org/mxchange/jcore/contact/BaseContact.java
src/org/mxchange/jcore/contact/Contact.java

index a6e06a223bb3b57bb47997ef37e14a9305c15a65..6d7ca8a5f1d848cbe75a81be47017f06b65d5cb4 100644 (file)
@@ -179,9 +179,11 @@ public class BaseFrameworkSystem implements FrameworkInterface {
         * @return Value from field
         * @throws IllegalArgumentException Some implementations may throw this.
         * @throws NoSuchMethodException Some implementations may throw this.
+        * @throws java.lang.IllegalAccessException If the method cannot be accessed
+        * @throws java.lang.reflect.InvocationTargetException Any other problems?
         */
        @Override
-       public Object getValueFromColumn (final String columnName) throws IllegalArgumentException, NoSuchMethodException {
+       public Object getValueFromColumn (final String columnName) throws IllegalArgumentException, NoSuchMethodException, IllegalAccessException, InvocationTargetException {
                throw new UnsupportedOperationException(MessageFormat.format("Not implemented. columnName={0}", columnName)); //NOI18N
        }
 
@@ -321,9 +323,11 @@ public class BaseFrameworkSystem implements FrameworkInterface {
         * @param bool Boolean value
         * @return Whether all conditions are met
         * @throws NoSuchMethodException May be thrown by some implementations
+        * @throws java.lang.IllegalAccessException If the method cannot be accessed
+        * @throws java.lang.reflect.InvocationTargetException Any other problems?
         */
        @Override
-       public boolean isValueEqual (final String columnName, final boolean bool) throws NoSuchMethodException {
+       public boolean isValueEqual (final String columnName, final boolean bool) throws NoSuchMethodException, IllegalAccessException, InvocationTargetException {
                // Not implemented
                throw new UnsupportedOperationException(MessageFormat.format("Not implemented. columnName={0},bool={1}", columnName, bool)); //NOI18N
        }
@@ -623,8 +627,10 @@ public class BaseFrameworkSystem implements FrameworkInterface {
         * @param className Class name to iterate over
         * @return An iterator over all object's fields
         * @throws java.lang.NoSuchMethodException If the called method does not exist
+        * @throws java.lang.IllegalAccessException If the method cannot be accessed
+        * @throws java.lang.reflect.InvocationTargetException Any other problems?
         */
-       protected Iterator<Map.Entry<Field, Object>> fieldIterator (final FrameworkInterface instance, final String className) throws IllegalArgumentException, NoSuchMethodException {
+       protected Iterator<Map.Entry<Field, Object>> fieldIterator (final FrameworkInterface instance, final String className) throws IllegalArgumentException, NoSuchMethodException, IllegalAccessException, InvocationTargetException {
                // Trace message
                this.getLogger().trace(MessageFormat.format("instance={0},className={1} - CALLED!", instance, className)); //NOI18N
 
index 8ebc003a8af501fca285a7e369c722e1c59cb44c..0e44d7ee5dbbef87360391c5ef49262cad552c29 100644 (file)
@@ -16,6 +16,7 @@
  */
 package org.mxchange.jcore;
 
+import java.lang.reflect.InvocationTargetException;
 import org.apache.logging.log4j.Logger;
 import org.mxchange.jcore.application.Application;
 import org.mxchange.jcore.client.Client;
@@ -87,8 +88,10 @@ public interface FrameworkInterface {
         * @param bool Boolean value
         * @return Whether all conditions are met
         * @throws java.lang.NoSuchMethodException If called method was not found
+        * @throws java.lang.IllegalAccessException If the method cannot be accessed
+        * @throws java.lang.reflect.InvocationTargetException Any other problems?
         */
-       public boolean isValueEqual (final String columnName, final boolean bool) throws NoSuchMethodException;
+       public boolean isValueEqual (final String columnName, final boolean bool) throws NoSuchMethodException, IllegalAccessException, InvocationTargetException;
 
        /**
         * Some "getter for a value from given column name. This name will be
@@ -98,6 +101,8 @@ public interface FrameworkInterface {
         * @return Value from field
         * @throws IllegalArgumentException Some implementations may throw this
         * @throws java.lang.NoSuchMethodException If the invoked method was not found
+        * @throws java.lang.IllegalAccessException If the method cannot be accessed
+        * @throws java.lang.reflect.InvocationTargetException Any other problems?
         */
-       public Object getValueFromColumn (final String columnName) throws IllegalArgumentException, NoSuchMethodException;
+       public Object getValueFromColumn (final String columnName) throws IllegalArgumentException, NoSuchMethodException, IllegalAccessException, InvocationTargetException;
 }
index 26dc172d3a9b96091fbb2db4d49fc4656e1ffd75..6cf33db29f6c4749ede6195726355605b6d97019 100644 (file)
@@ -17,6 +17,7 @@
 package org.mxchange.jcore.contact;
 
 import java.lang.reflect.Field;
+import java.lang.reflect.InvocationTargetException;
 import java.text.MessageFormat;
 import java.util.Iterator;
 import java.util.Map;
@@ -484,7 +485,7 @@ public class BaseContact extends BaseFrameworkSystem implements Contact {
         * @return Value from field
         */
        @Override
-       public Object getValueFromColumn (final String columnName) throws IllegalArgumentException, NoSuchMethodException {
+       public Object getValueFromColumn (final String columnName) throws IllegalArgumentException, NoSuchMethodException, IllegalAccessException, InvocationTargetException {
                // Trace message
                this.getLogger().trace(MessageFormat.format("columnName={0} - CALLED!", columnName));
 
@@ -569,7 +570,7 @@ public class BaseContact extends BaseFrameworkSystem implements Contact {
         * @return Whether all conditions are met
         */
        @Override
-       public boolean isValueEqual (final String columnName, final boolean bool) throws NoSuchMethodException {
+       public boolean isValueEqual (final String columnName, final boolean bool) throws NoSuchMethodException, IllegalAccessException, InvocationTargetException {
                // Trace message
                this.getLogger().trace(MessageFormat.format("columnName={0},bool={1} - CALLED!", columnName, bool));
 
@@ -600,7 +601,7 @@ public class BaseContact extends BaseFrameworkSystem implements Contact {
         * @return An iterator
         */
        @Override
-       public Iterator<Map.Entry<Field, Object>> iterator () throws NoSuchMethodException {
+       public Iterator<Map.Entry<Field, Object>> iterator () throws NoSuchMethodException, IllegalAccessException, InvocationTargetException {
                return this.fieldIterator(this, "BaseContact");
        }
 
index 1d7c5013127948b06c685890166f0b2d1a59dc67..031c64a1e30c7678773a3cfb98e760fab198274d 100644 (file)
@@ -17,6 +17,7 @@
 package org.mxchange.jcore.contact;
 
 import java.lang.reflect.Field;
+import java.lang.reflect.InvocationTargetException;
 import java.util.Iterator;
 import java.util.Map;
 import org.mxchange.jcore.FrameworkInterface;
@@ -33,8 +34,10 @@ public interface Contact extends FrameworkInterface {
         *
         * @return An iterator
         * @throws java.lang.NoSuchMethodException If the invoked method was not found
+        * @throws java.lang.IllegalAccessException If the method cannot be accessed
+        * @throws java.lang.reflect.InvocationTargetException Any other problems?
         */
-       public Iterator<Map.Entry<Field, Object>> iterator ()throws NoSuchMethodException;
+       public Iterator<Map.Entry<Field, Object>> iterator ()throws NoSuchMethodException, IllegalAccessException, InvocationTargetException;
 
        /**
         * Some "getter" for translated gender of the contact