|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.exolab.castor.xml.util.XMLClassDescriptorResolverImpl
jp.terasoluna.fw.oxm.mapper.castor.XMLClassDescriptorResolverImplEx
public class XMLClassDescriptorResolverImplEx
XMLClassDescriptorResolverImpl拡張クラス。
CastorOXMapperImpl内で各Marshallerにセットする、共有XMLClassDescriptorResolverの実装クラス。
拡張元のクラスでは、インスタンスを共有した際、同期化せずに同一HashMapのputを実行してしまい、
最悪、ハングアップする可能性があるため、同期化だけして委譲するよう拡張している。
XMLClassDescriptorResolverAndMappedClassSet,
CastorOXMapperImpl| コンストラクタの概要 | |
|---|---|
XMLClassDescriptorResolverImplEx()
|
|
| メソッドの概要 | |
|---|---|
org.exolab.castor.xml.XMLClassDescriptor |
resolveByXMLName(String xmlName,
String namespaceURI,
ClassLoader loader)
同期化して、スーパークラスのresolveByXMLNameを実行する。 |
org.exolab.castor.xml.XMLClassDescriptor |
resolveXML(Class type)
同期化して、スーパークラスのresolveXMLを実行する。 |
void |
setMappingLoader(org.exolab.castor.mapping.MappingLoader mappingLoader)
同期化して、スーパークラスのsetMappingLoaderを実行する。 |
| クラス org.exolab.castor.xml.util.XMLClassDescriptorResolverImpl から継承されたメソッド |
|---|
getIntrospector, getMappingLoader, resolve, resolve, resolve, resolveAllByXMLName, setClassLoader, setIntrospection, setLoadPackageMappings |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public XMLClassDescriptorResolverImplEx()
| メソッドの詳細 |
|---|
public org.exolab.castor.xml.XMLClassDescriptor resolveXML(Class type)
throws org.exolab.castor.xml.ResolverException
org.exolab.castor.xml.XMLClassDescriptorResolver 内の resolveXMLorg.exolab.castor.xml.util.XMLClassDescriptorResolverImpl 内の resolveXMLorg.exolab.castor.xml.ResolverExceptionXMLClassDescriptorResolverImpl.resolveXML(java.lang.Class)public void setMappingLoader(org.exolab.castor.mapping.MappingLoader mappingLoader)
org.exolab.castor.xml.ClassDescriptorResolver 内の setMappingLoaderorg.exolab.castor.xml.util.XMLClassDescriptorResolverImpl 内の setMappingLoaderXMLClassDescriptorResolverImpl.setMappingLoader(org.exolab.castor.mapping.MappingLoader)
public org.exolab.castor.xml.XMLClassDescriptor resolveByXMLName(String xmlName,
String namespaceURI,
ClassLoader loader)
org.exolab.castor.xml.XMLClassDescriptorResolver 内の resolveByXMLNameorg.exolab.castor.xml.util.XMLClassDescriptorResolverImpl 内の resolveByXMLNameXMLClassDescriptorResolverImpl.resolveByXMLName(String, String, ClassLoader)
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||