org.jvnet.hyperjaxb3.ejb.strategy.model.base
Class AbstractAdaptPropertyInfo

java.lang.Object
  extended by org.jvnet.hyperjaxb3.ejb.strategy.model.base.AbstractAdaptPropertyInfo
All Implemented Interfaces:
CreatePropertyInfos, PropertyInfoProcessor<Collection<com.sun.tools.xjc.model.CPropertyInfo>,ProcessModel>
Direct Known Subclasses:
AbstractAdaptBuiltinPropertyInfo, AbstractAdaptEnumPropertyInfo

public abstract class AbstractAdaptPropertyInfo
extends Object
implements CreatePropertyInfos


Constructor Summary
AbstractAdaptPropertyInfo()
           
 
Method Summary
 com.sun.tools.xjc.model.CPropertyInfo createAttributePropertyInfo(String propertyName, com.sun.xml.xsom.XSComponent source, com.sun.tools.xjc.model.TypeUse propertyType, QName propertyQName, com.sun.tools.xjc.model.CElementPropertyInfo.CollectionMode collectionMode, com.sun.tools.xjc.model.CCustomizations customizations)
           
 com.sun.tools.xjc.model.CCustomizations createCustomizations(ProcessModel context, com.sun.tools.xjc.model.CPropertyInfo propertyInfo)
           
 com.sun.tools.xjc.model.CPropertyInfo createElementPropertyInfo(String propertyName, com.sun.xml.xsom.XSComponent source, com.sun.tools.xjc.model.TypeUse propertyType, QName propertyQName, com.sun.tools.xjc.model.CElementPropertyInfo.CollectionMode collectionMode, com.sun.tools.xjc.model.CCustomizations customizations)
           
 com.sun.tools.xjc.model.CPropertyInfo createPropertyInfo(ProcessModel context, com.sun.tools.xjc.model.CPropertyInfo propertyInfo)
           
 com.sun.tools.xjc.model.CElementPropertyInfo.CollectionMode getDefaultGeneratedPropertyCollectionMode(ProcessModel context, com.sun.tools.xjc.model.CPropertyInfo propertyInfo)
           
abstract  com.sun.xml.bind.v2.model.core.PropertyKind getDefaultGeneratedPropertyKind(ProcessModel context, com.sun.tools.xjc.model.CPropertyInfo propertyInfo)
           
abstract  String getDefaultGeneratedPropertyName(ProcessModel context, com.sun.tools.xjc.model.CPropertyInfo propertyInfo)
           
 QName getDefaultGeneratedPropertyQName(ProcessModel context, com.sun.tools.xjc.model.CPropertyInfo propertyInfo)
           
abstract  com.sun.tools.xjc.model.TypeUse getPropertyType(ProcessModel context, com.sun.tools.xjc.model.CPropertyInfo propertyInfo)
           
 com.sun.xml.xsom.XSComponent getSchemaComponent(ProcessModel context, com.sun.tools.xjc.model.CPropertyInfo propertyInfo)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jvnet.hyperjaxb3.ejb.strategy.model.CreatePropertyInfos
process
 

Constructor Detail

AbstractAdaptPropertyInfo

public AbstractAdaptPropertyInfo()
Method Detail

getPropertyType

public abstract com.sun.tools.xjc.model.TypeUse getPropertyType(ProcessModel context,
                                                                com.sun.tools.xjc.model.CPropertyInfo propertyInfo)

getDefaultGeneratedPropertyName

public abstract String getDefaultGeneratedPropertyName(ProcessModel context,
                                                       com.sun.tools.xjc.model.CPropertyInfo propertyInfo)

getDefaultGeneratedPropertyCollectionMode

public com.sun.tools.xjc.model.CElementPropertyInfo.CollectionMode getDefaultGeneratedPropertyCollectionMode(ProcessModel context,
                                                                                                             com.sun.tools.xjc.model.CPropertyInfo propertyInfo)

getDefaultGeneratedPropertyQName

public final QName getDefaultGeneratedPropertyQName(ProcessModel context,
                                                    com.sun.tools.xjc.model.CPropertyInfo propertyInfo)

getDefaultGeneratedPropertyKind

public abstract com.sun.xml.bind.v2.model.core.PropertyKind getDefaultGeneratedPropertyKind(ProcessModel context,
                                                                                            com.sun.tools.xjc.model.CPropertyInfo propertyInfo)

createPropertyInfo

public final com.sun.tools.xjc.model.CPropertyInfo createPropertyInfo(ProcessModel context,
                                                                      com.sun.tools.xjc.model.CPropertyInfo propertyInfo)

getSchemaComponent

public com.sun.xml.xsom.XSComponent getSchemaComponent(ProcessModel context,
                                                       com.sun.tools.xjc.model.CPropertyInfo propertyInfo)

createCustomizations

public final com.sun.tools.xjc.model.CCustomizations createCustomizations(ProcessModel context,
                                                                          com.sun.tools.xjc.model.CPropertyInfo propertyInfo)

createAttributePropertyInfo

public com.sun.tools.xjc.model.CPropertyInfo createAttributePropertyInfo(String propertyName,
                                                                         com.sun.xml.xsom.XSComponent source,
                                                                         com.sun.tools.xjc.model.TypeUse propertyType,
                                                                         QName propertyQName,
                                                                         com.sun.tools.xjc.model.CElementPropertyInfo.CollectionMode collectionMode,
                                                                         com.sun.tools.xjc.model.CCustomizations customizations)

createElementPropertyInfo

public com.sun.tools.xjc.model.CPropertyInfo createElementPropertyInfo(String propertyName,
                                                                       com.sun.xml.xsom.XSComponent source,
                                                                       com.sun.tools.xjc.model.TypeUse propertyType,
                                                                       QName propertyQName,
                                                                       com.sun.tools.xjc.model.CElementPropertyInfo.CollectionMode collectionMode,
                                                                       com.sun.tools.xjc.model.CCustomizations customizations)


Copyright © 2005-2011. All Rights Reserved.