com.sun.ws.rest.api.model
Class Parameter

java.lang.Object
  extended by com.sun.ws.rest.api.model.Parameter

public class Parameter
extends java.lang.Object

Abstraction for a method/constructor parameter


Nested Class Summary
static class Parameter.Source
           
 
Constructor Summary
Parameter(Parameter.Source source, java.lang.String sourceName, java.lang.reflect.Type type, java.lang.Class<?> clazz)
          Creates a new instance of Parameter
Parameter(Parameter.Source source, java.lang.String sourceName, java.lang.reflect.Type type, java.lang.Class<?> clazz, boolean encoded)
           
Parameter(Parameter.Source source, java.lang.String sourceName, java.lang.reflect.Type type, java.lang.Class<?> clazz, boolean encoded, java.lang.String defaultValue)
           
Parameter(Parameter.Source source, java.lang.String sourceName, java.lang.reflect.Type type, java.lang.Class<?> clazz, java.lang.String defaultValue)
           
 
Method Summary
 java.lang.String getDefaultValue()
           
 java.lang.Class<?> getParameterClass()
           
 java.lang.reflect.Type getParameterType()
           
 Parameter.Source getSource()
           
 java.lang.String getSourceName()
           
 boolean hasDefaultValue()
           
 boolean isEncoded()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Parameter

public Parameter(Parameter.Source source,
                 java.lang.String sourceName,
                 java.lang.reflect.Type type,
                 java.lang.Class<?> clazz)
Creates a new instance of Parameter


Parameter

public Parameter(Parameter.Source source,
                 java.lang.String sourceName,
                 java.lang.reflect.Type type,
                 java.lang.Class<?> clazz,
                 boolean encoded)

Parameter

public Parameter(Parameter.Source source,
                 java.lang.String sourceName,
                 java.lang.reflect.Type type,
                 java.lang.Class<?> clazz,
                 java.lang.String defaultValue)

Parameter

public Parameter(Parameter.Source source,
                 java.lang.String sourceName,
                 java.lang.reflect.Type type,
                 java.lang.Class<?> clazz,
                 boolean encoded,
                 java.lang.String defaultValue)
Method Detail

getSourceName

public java.lang.String getSourceName()

getSource

public Parameter.Source getSource()

isEncoded

public boolean isEncoded()

hasDefaultValue

public boolean hasDefaultValue()

getDefaultValue

public java.lang.String getDefaultValue()

getParameterClass

public java.lang.Class<?> getParameterClass()

getParameterType

public java.lang.reflect.Type getParameterType()