com.sun.xml.bind.v2.model.impl

Class RuntimeClassInfoImpl

class RuntimeClassInfoImpl extends ClassInfoImpl<Type,Class,Field,Method> implements RuntimeClassInfo, RuntimeElement

Nested Class Summary
static classRuntimeClassInfoImpl.RuntimePropertySeed
Constructor Summary
RuntimeClassInfoImpl(RuntimeModelBuilder modelBuilder, Locatable upstream, Class clazz)
Method Summary
voidcheckFieldXmlLocation(Field f)
protected AccessorFactorycreateAccessorFactory(Class clazz)
RuntimeClassInfoImpl.RuntimePropertySeedcreateAccessorSeed(Method getter, Method setter)
AttributePropertyInfoImplcreateAttributeProperty(PropertySeed<Type,Class,Field,Method> seed)
ElementPropertyInfoImplcreateElementProperty(PropertySeed<Type,Class,Field,Method> seed)
RuntimeClassInfoImpl.RuntimePropertySeedcreateFieldSeed(Field field)
MapPropertyInfoImplcreateMapProperty(PropertySeed<Type,Class,Field,Method> seed)
ReferencePropertyInfoImplcreateReferenceProperty(PropertySeed<Type,Class,Field,Method> seed)
ValuePropertyInfoImplcreateValueProperty(PropertySeed<Type,Class,Field,Method> seed)
protected XmlAccessorFactoryfindXmlAccessorFactoryAnnotation(Class clazz)
<B> Accessor<B,Map<QName,String>>getAttributeWildcard()
RuntimeClassInfoImplgetBaseClass()
MethodgetFactoryMethod()
Accessor<?,Locator>getLocatorField()
List<? extends RuntimePropertyInfo>getProperties()
RuntimePropertyInfogetProperty(String name)
TransducergetTransducer()
voidlink()

Constructor Detail

RuntimeClassInfoImpl

public RuntimeClassInfoImpl(RuntimeModelBuilder modelBuilder, Locatable upstream, Class clazz)

Method Detail

checkFieldXmlLocation

void checkFieldXmlLocation(Field f)

createAccessorFactory

protected AccessorFactory createAccessorFactory(Class clazz)

createAccessorSeed

RuntimeClassInfoImpl.RuntimePropertySeed createAccessorSeed(Method getter, Method setter)

createAttributeProperty

AttributePropertyInfoImpl createAttributeProperty(PropertySeed<Type,Class,Field,Method> seed)

createElementProperty

ElementPropertyInfoImpl createElementProperty(PropertySeed<Type,Class,Field,Method> seed)

createFieldSeed

RuntimeClassInfoImpl.RuntimePropertySeed createFieldSeed(Field field)

createMapProperty

MapPropertyInfoImpl createMapProperty(PropertySeed<Type,Class,Field,Method> seed)

createReferenceProperty

ReferencePropertyInfoImpl createReferenceProperty(PropertySeed<Type,Class,Field,Method> seed)

createValueProperty

ValuePropertyInfoImpl createValueProperty(PropertySeed<Type,Class,Field,Method> seed)

findXmlAccessorFactoryAnnotation

protected XmlAccessorFactory findXmlAccessorFactoryAnnotation(Class clazz)

getAttributeWildcard

public <B> Accessor<B,Map<QName,String>> getAttributeWildcard()

getBaseClass

public final RuntimeClassInfoImpl getBaseClass()

getFactoryMethod

public Method getFactoryMethod()

getLocatorField

public Accessor<?,Locator> getLocatorField()

getProperties

List<? extends RuntimePropertyInfo> getProperties()

getProperty

RuntimePropertyInfo getProperty(String name)

getTransducer

public Transducer getTransducer()

link

public void link()