|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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
内の resolveXML
org.exolab.castor.xml.util.XMLClassDescriptorResolverImpl
内の resolveXML
org.exolab.castor.xml.ResolverException
XMLClassDescriptorResolverImpl.resolveXML(java.lang.Class)
public void setMappingLoader(org.exolab.castor.mapping.MappingLoader mappingLoader)
org.exolab.castor.xml.ClassDescriptorResolver
内の setMappingLoader
org.exolab.castor.xml.util.XMLClassDescriptorResolverImpl
内の setMappingLoader
XMLClassDescriptorResolverImpl.setMappingLoader(org.exolab.castor.mapping.MappingLoader)
public org.exolab.castor.xml.XMLClassDescriptor resolveByXMLName(String xmlName, String namespaceURI, ClassLoader loader)
org.exolab.castor.xml.XMLClassDescriptorResolver
内の resolveByXMLName
org.exolab.castor.xml.util.XMLClassDescriptorResolverImpl
内の resolveByXMLName
XMLClassDescriptorResolverImpl.resolveByXMLName(String, String, ClassLoader)
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |