jp.develop.common.util.amf.beans
Class ParameterizedTypeImpl

java.lang.Object
  extended by jp.develop.common.util.amf.beans.ParameterizedTypeImpl
All Implemented Interfaces:
ParameterizedType, Type

public class ParameterizedTypeImpl
extends Object
implements ParameterizedType

Implementation of ParameterizedType interface. Maybe, compatible with Java original implementation.

Author:
Waki Takeya
See Also:
ParameterizedType

Constructor Summary
ParameterizedTypeImpl(Type[] actualTypeArguments, Class<?> rawType, Type ownerType)
          Constructs a instance.
 
Method Summary
 boolean equals(Object obj)
           
 Type[] getActualTypeArguments()
          
 Type getOwnerType()
          
 Type getRawType()
          
 int hashCode()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ParameterizedTypeImpl

public ParameterizedTypeImpl(Type[] actualTypeArguments,
                             Class<?> rawType,
                             Type ownerType)
Constructs a instance.

Parameters:
actualTypeArguments - Actual type arguments.
rawType - Raw type.
ownerType - Owner type.
Method Detail

getActualTypeArguments

public Type[] getActualTypeArguments()

Specified by:
getActualTypeArguments in interface ParameterizedType

getRawType

public Type getRawType()

Specified by:
getRawType in interface ParameterizedType

getOwnerType

public Type getOwnerType()

Specified by:
getOwnerType in interface ParameterizedType

equals

public boolean equals(Object obj)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

toString

public String toString()
Overrides:
toString in class Object