Class AssertionExamples

java.lang.Object
net.jrodolfo.java_evolution.java04.assertions.AssertionExamples

public class AssertionExamples extends Object
Demonstrates assertions, introduced in J2SE 1.4.
  • Constructor Details

    • AssertionExamples

      public AssertionExamples()
  • Method Details

    • assertionsEnabled

      public boolean assertionsEnabled()
      Shows whether assertions are enabled for this class.
      Returns:
      true when the JVM has enabled assertions for this class
    • remainingCapacity

      public int remainingCapacity(int available, int reserved)
      Uses an assertion for an internal invariant.
      Parameters:
      available - the total capacity available to the component
      reserved - the portion already reserved by earlier internal code
      Returns:
      remaining capacity
    • normalizeUsername

      public String normalizeUsername(String username)
      Uses ordinary validation for public input.
      Parameters:
      username - user-provided text
      Returns:
      trimmed username