public Object getDefaultValue ( Parameter parameter ) { Class < ? > type = parameter . getType ( ) ; if ( TypeUtils . isaString ( type ) ) { return getStringDefaultValue ( parameter ) ; } if ( TypeUtils . isaByte ( type ) ) { return getByteDefaultValue ( parameter ) ; } if ( TypeUtils . isaShort ( type ) ) { return getShortDefaultValue ( parameter ) ; } if ( TypeUtils . isaInteger ( type ) ) { return getIntegerDefaultValue ( parameter ) ; } if ( TypeUtils . isaLong ( type ) ) { return getLongDefaultValue ( parameter ) ; } if ( TypeUtils . isaFloat ( type ) ) { return getFloatDefaultValue ( parameter ) ; } if ( TypeUtils . isaDouble ( type ) ) { return getDoubleDefaultValue ( parameter ) ; } if ( TypeUtils . isaCharacter ( type ) ) { return getCharacterDefaultValue ( parameter ) ; } if ( TypeUtils . isaBoolean ( type ) ) { return getBooleanDefaultValue ( parameter ) ; } return null ; }
Determine annotated default parameter value .