cx.ath.kgslab.spring.axis
クラス TypeMappingDefinition

java.lang.Object
  拡張cx.ath.kgslab.spring.axis.TypeMappingDefinition

public class TypeMappingDefinition
extends java.lang.Object

タイプマッピング定義情報.

バージョン:
$Revision: 1.3 $
作成者:
NAGASAWA Takahiro

フィールドの概要
private  java.lang.Class deserializerClass
           
private  java.lang.String encodingStyle
           
private  java.lang.String localName
           
private  java.lang.String namespace
           
private  java.lang.Class seralizerClass
           
private  java.lang.Class type
           
 
コンストラクタの概要
TypeMappingDefinition()
           
 
メソッドの概要
private  javax.xml.namespace.QName createQName()
          QNameを生成する
 java.lang.Class getDeserializerClass()
           
 java.lang.String getEncodingStyle()
           
 java.lang.String getLocalName()
           
private static java.lang.String getLocalNameFromClass(java.lang.Class type)
           
 java.lang.String getNamespace()
           
private static java.lang.String getNamespaceFromClass(java.lang.Class type)
           
private static javax.xml.namespace.QName getQNameFromClass(java.lang.Class type)
           
 java.lang.Class getSeralizerClass()
           
 java.lang.Class getType()
           
 void registerTypeMapping(org.apache.axis.encoding.TypeMappingRegistry regs)
          タイプマッピングの登録.
static void registerTypeMapping(org.apache.axis.encoding.TypeMappingRegistry regs, java.lang.Object temp)
           
 void setDeserializerClass(java.lang.Class deserializerClass)
          タイプのデシリアライザクラスを設定する.
 void setEncodingStyle(java.lang.String encodingStyle)
          SOAPエンコーディングスタイルURIを設定する.
 void setLocalName(java.lang.String localName)
          タイプのLocal Nameを設定する.
 void setNamespace(java.lang.String namespace)
          タイプの名前空間を設定する.
 void setSeralizerClass(java.lang.Class seralizerClass)
          タイプのシリアライザクラスを設定する.
 void setType(java.lang.Class type)
          タイプマッピングが必要なクラスを設定する.
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

type

private java.lang.Class type

localName

private java.lang.String localName

namespace

private java.lang.String namespace

seralizerClass

private java.lang.Class seralizerClass

deserializerClass

private java.lang.Class deserializerClass

encodingStyle

private java.lang.String encodingStyle
コンストラクタの詳細

TypeMappingDefinition

public TypeMappingDefinition()
メソッドの詳細

getEncodingStyle

public java.lang.String getEncodingStyle()
戻り値:
Returns the encodingStyle.

setEncodingStyle

public void setEncodingStyle(java.lang.String encodingStyle)
SOAPエンコーディングスタイルURIを設定する.

パラメータ:
encodingStyle - The encodingStyle to set.

getType

public java.lang.Class getType()
戻り値:
Returns the type.

setType

public void setType(java.lang.Class type)
タイプマッピングが必要なクラスを設定する.

パラメータ:
type - The type to set.

getNamespace

public java.lang.String getNamespace()
戻り値:
Returns the namespace.

setNamespace

public void setNamespace(java.lang.String namespace)
タイプの名前空間を設定する.

パラメータ:
namespace - The namespace to set.

getLocalName

public java.lang.String getLocalName()
戻り値:
Returns the localName.

setLocalName

public void setLocalName(java.lang.String localName)
タイプのLocal Nameを設定する.

パラメータ:
localName - The localName to set.

getDeserializerClass

public java.lang.Class getDeserializerClass()
戻り値:
Returns the deserializerClass.

setDeserializerClass

public void setDeserializerClass(java.lang.Class deserializerClass)
タイプのデシリアライザクラスを設定する.

パラメータ:
deserializerClass - The deserializerClass to set.

getSeralizerClass

public java.lang.Class getSeralizerClass()
戻り値:
Returns the seralizerClass.

setSeralizerClass

public void setSeralizerClass(java.lang.Class seralizerClass)
タイプのシリアライザクラスを設定する.

パラメータ:
seralizerClass - The seralizerClass to set.

registerTypeMapping

public void registerTypeMapping(org.apache.axis.encoding.TypeMappingRegistry regs)
タイプマッピングの登録.

パラメータ:
regs - 登録先タイプマッピングレジストリ

createQName

private javax.xml.namespace.QName createQName()
QNameを生成する

戻り値:
生成されたQName

getNamespaceFromClass

private static java.lang.String getNamespaceFromClass(java.lang.Class type)

getQNameFromClass

private static javax.xml.namespace.QName getQNameFromClass(java.lang.Class type)

getLocalNameFromClass

private static java.lang.String getLocalNameFromClass(java.lang.Class type)
パラメータ:
type -
戻り値:
localName

registerTypeMapping

public static void registerTypeMapping(org.apache.axis.encoding.TypeMappingRegistry regs,
                                       java.lang.Object temp)
                                throws java.lang.ClassNotFoundException
パラメータ:
regs -
temp -
例外:
java.lang.ClassNotFoundException