nl_tokens: / * Initialize this instance .
pl_tokens: public void init ( ) { /* If the underMin message was not injected, create a default. */ if ( underMin == null ) { underMin = new MessageSpecification ( ) ; underMin . setDetailMessage ( "{validator.range.underMin.detail}" ) ; underMin . setSummaryMessage ( "{validator.range.underMin.summary}" ) ; } /* If the overMax message was not injected, create a default. */ if ( overMax == null ) { overMax = new MessageSpecification ( ) ; overMax . setDetailMessage ( "{validator.range.overMax.detail}" ) ; overMax . setSummaryMessage ( "{validator.range.overMax.summary" ) ; } /* If the type was not injected, stop initialization. */ if ( type == null ) { return ; } /* Initialize based on type for all Integer value
           * so that LongRangeValidator can be used
      	 * for int, short, byte, and long. */ if ( ! isInitialized ( ) ) { if ( type . equals ( Integer . class ) ) { init ( new Integer ( <mask> . intValue ( ) ) , new Integer ( max . intValue ( ) ) ) ; } else if ( type . equals ( Byte . class ) ) { init ( new Byte ( min . byteValue ( ) ) , new Byte ( max . byteValue ( ) ) ) ; } else if ( type . equals ( Short . class ) ) { init ( new Short ( min . byteValue ( ) ) , new Short ( max . byteValue ( ) ) ) ; } else { init ( min , max ) ; } } }