Globa function in Java

Hi everyone, I am quite new in Java, and need to define a function which should be global inside my project. The function simply checks if a certain condition is satisfied, otherwise throws an error:

public static void Ensure(boolean condition, String errorMessage) {
if (!condition) 
new Error
}

Open in new window

perissfAsked:
Who is Participating?
 
willyRDConnect With a Mentor Commented:
Hi,

If you want to make a function accessible to all your project what you need to do is to create a public function inside a public class.
If you want to throw an Exception when the condition is not satisfied you can just do:

public static void Ensure(boolean condition, String errorMessage) throws Exception {
      if (!condition) {
            throw new Exception(errorMessage);
      }
}

Let's supose this function is declared inside Utils.java:

package test.utils;

public class Utils {

      public static void Ensure(boolean condition, String errorMessage) throws Exception {
            if (!condition) {
                  throw new Exception(errorMessage);
            }
      }
}

to call this function from a class in your project you can just type:

try {
   //your code here
   test.utils.Utils.Ensure(true, "my error message");
   //more code
} catch (Exception e) {
   System.out.println("Exception: "+e.getMessage());
}

0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.