org.seasar.remoting.axis.encoding
クラス AutoRegisterTypeMappingImpl

java.lang.Object
  拡張org.apache.axis.encoding.TypeMappingImpl
      拡張org.seasar.remoting.axis.encoding.AutoRegisterTypeMappingImpl
すべての実装インタフェース:
javax.xml.rpc.encoding.TypeMapping, org.apache.axis.encoding.TypeMapping

public class AutoRegisterTypeMappingImpl
extends org.apache.axis.encoding.TypeMappingImpl

Java型とXML型のマッピングが未定義の場合に自動登録するタイプマッピングの実装です。
Java型からXML型へのタイプマッピングの自動登録はスーパークラスの機能(デフォルトでは無効にされています)をそのまま使います。

作成者:
koichik

入れ子クラスの概要
 
クラス org.apache.axis.encoding.TypeMappingImpl から継承した入れ子クラス
org.apache.axis.encoding.TypeMappingImpl.Pair
 
フィールドの概要
 
クラス org.apache.axis.encoding.TypeMappingImpl から継承したフィールド
delegate, doAutoTypes, log
 
コンストラクタの概要
AutoRegisterTypeMappingImpl(org.apache.axis.encoding.TypeMapping delegate)
          自動登録を有効にしてインスタンスを構築します。
 
メソッドの概要
 java.lang.Class getClassForQName(javax.xml.namespace.QName xmlType)
          XML型に対応するJava型を返します。
 
クラス org.apache.axis.encoding.TypeMappingImpl から継承したメソッド
getAllClasses, getDelegate, getDeserializer, getDeserializer, getSerializer, getSerializer, getSupportedEncodings, getTypeQName, getTypeQNameExact, getTypeQNameRecursive, getXMLType, internalRegister, isRegistered, register, removeDeserializer, removeSerializer, setDelegate, setDoAutoTypes, setSupportedEncodings
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

AutoRegisterTypeMappingImpl

public AutoRegisterTypeMappingImpl(org.apache.axis.encoding.TypeMapping delegate)
自動登録を有効にしてインスタンスを構築します。

パラメータ:
delegate - 委譲先のタイプマッピング
メソッドの詳細

getClassForQName

public java.lang.Class getClassForQName(javax.xml.namespace.QName xmlType)
XML型に対応するJava型を返します。
指定のXML型がマッピングに登録されていなければ、XML型から変換したJava型の名前でスーパークラスから検索することにより、タイプマッピングが自動登録されます。

パラメータ:
xmlType - XML型
戻り値:
Java型


Copyright © 2004-2005 The Seasar Project. All Rights Reserved.