Package Torello.HTML

Class ReplaceablesOverlappingException

    • Field Detail

      • serialVersionUID

        🡇    
        public static final long serialVersionUID
        This fulfils the SerialVersion UID requirement for all classes that implement Java's interface java.io.Serializable. Using the Serializable Implementation offered by java is very easy, and can make saving program state when debugging a lot easier. It can also be used in place of more complicated systems like "hibernate" to store data as well.

        Note that Java's java.lang.Exception and java.lang.Error classes implement the Serializable interface, and a warning-free build expects this field be defined here.
        See Also:
        Constant Field Values
        Code:
        Exact Field Declaration Expression:
         public static final long serialVersionUID = 1;
        
      • r1

        🡅  🡇    
        public final Replaceable r1
        This field is provided to the user as a matter of convenience. All instantiations of this Exception are should guarantee to enforce and ensure that when an instance of this exception is thrown, the convenience field is not set null. If this package is extended, it is up to the programmer/user to make sure not to leave this field null when using one of these constructors.

        IMPORTANT: All this is really trying to explain is that, when debugging your code, if in the analysis of a particular Exception, that analysis causes another exception throw (NullPointerException) - BECAUSE THIS CONVENIENCE FIELD WAS LEFT NULL - would be an unnecessary source of headache. A reference to the first Replaceable which caused this exception to throw
        Code:
        Exact Field Declaration Expression:
         public final Replaceable r1;
        
      • r2

        🡅  🡇    
        public final Replaceable r2
        This field is provided to the user as a matter of convenience. All instantiations of this Exception are should guarantee to enforce and ensure that when an instance of this exception is thrown, the convenience field is not set null. If this package is extended, it is up to the programmer/user to make sure not to leave this field null when using one of these constructors.

        IMPORTANT: All this is really trying to explain is that, when debugging your code, if in the analysis of a particular Exception, that analysis causes another exception throw (NullPointerException) - BECAUSE THIS CONVENIENCE FIELD WAS LEFT NULL - would be an unnecessary source of headache. A reference to the second Replaceable which caused this exception to throw
        Code:
        Exact Field Declaration Expression:
         public final Replaceable r2;
        
    • Constructor Detail

      • ReplaceablesOverlappingException

        🡅  🡇    
        public ReplaceablesOverlappingException​(Replaceable r1,
                                                Replaceable r2)
        Constructs a ReplaceablesOverlappingException with no detail message.
        Parameters:
        r1 - A reference to the first Replaceable which caused this exception to throw

        This parameter should not be left null. If it were accidentally left null, this could force exception-handling code to to throw an exception itself - while checking exceptions! Note that checking the input to this constructor does occur, and if this parameter is passed a null value, an instance of Torello.Java.ExceptionCheckError will throw.
        r2 - A reference to the second Replaceable which caused this exception to throw

        This parameter should not be left null. If it were accidentally left null, this could force exception-handling code to to throw an exception itself - while checking exceptions! Note that checking the input to this constructor does occur, and if this parameter is passed a null value, an instance of Torello.Java.ExceptionCheckError will throw.
      • ReplaceablesOverlappingException

        🡅    
        public ReplaceablesOverlappingException​(java.lang.String message,
                                                Replaceable r1,
                                                Replaceable r2)
        Constructs a ReplaceablesOverlappingException with the specified detail message.
        Parameters:
        message - the detail message.
        r1 - A reference to the first Replaceable which caused this exception to throw

        This parameter should not be left null. If it were accidentally left null, this could force exception-handling code to to throw an exception itself - while checking exceptions! Note that checking the input to this constructor does occur, and if this parameter is passed a null value, an instance of Torello.Java.ExceptionCheckError will throw.
        r2 - A reference to the second Replaceable which caused this exception to throw

        This parameter should not be left null. If it were accidentally left null, this could force exception-handling code to to throw an exception itself - while checking exceptions! Note that checking the input to this constructor does occur, and if this parameter is passed a null value, an instance of Torello.Java.ExceptionCheckError will throw.