com.sun.tools.xjc.api.impl.s2j

Class AbstractMappingImpl<InfoT>

abstract class AbstractMappingImpl<InfoT extends CElement> extends Object implements Mapping

Partial common implementation between ElementMappingImpl and BeanMappingImpl
Field Summary
protected InfoTclazz
protected JAXBModelImplparent
Constructor Summary
protected AbstractMappingImpl(JAXBModelImpl parent, InfoT clazz)
Method Summary
protected List<Property>buildDrilldown(CClassInfo typeBean)
Derived classes can use this method to implement AbstractMappingImpl.
protected abstract List<Property>calcDrilldown()
StringgetClazz()
QNamegetElement()
List<? extends Property>getWrapperStyleDrilldown()

Field Detail

clazz

protected final InfoT clazz

parent

protected final JAXBModelImpl parent

Constructor Detail

AbstractMappingImpl

protected AbstractMappingImpl(JAXBModelImpl parent, InfoT clazz)

Method Detail

buildDrilldown

protected List<Property> buildDrilldown(CClassInfo typeBean)
Derived classes can use this method to implement AbstractMappingImpl.

calcDrilldown

protected abstract List<Property> calcDrilldown()

getClazz

public final String getClazz()

getElement

public final QName getElement()

getWrapperStyleDrilldown

public final List<? extends Property> getWrapperStyleDrilldown()