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

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

public class WrapSingleHeteroReference
extends Object
implements CreatePropertyInfos


Field Summary
protected  org.apache.commons.logging.Log logger
           
 
Constructor Summary
WrapSingleHeteroReference()
           
 
Method Summary
protected  Collection<com.sun.tools.xjc.model.CPropertyInfo> createElementProperties(ProcessModel context, com.sun.tools.xjc.model.CReferencePropertyInfo propertyInfo)
           
protected  com.sun.tools.xjc.model.CPropertyInfo createElementProperty(com.sun.tools.xjc.model.CReferencePropertyInfo referencePropertyInfo)
           
protected  com.sun.tools.xjc.model.CPropertyInfo createObjectProperty(ProcessModel context, com.sun.tools.xjc.model.CReferencePropertyInfo referencePropertyInfo)
           
 Collection<com.sun.tools.xjc.model.CPropertyInfo> process(ProcessModel context, com.sun.tools.xjc.model.CPropertyInfo propertyInfo)
          Creates a collection of properties for the given property.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected org.apache.commons.logging.Log logger
Constructor Detail

WrapSingleHeteroReference

public WrapSingleHeteroReference()
Method Detail

process

public Collection<com.sun.tools.xjc.model.CPropertyInfo> process(ProcessModel context,
                                                                 com.sun.tools.xjc.model.CPropertyInfo propertyInfo)
Description copied from interface: CreatePropertyInfos
Creates a collection of properties for the given property.

Specified by:
process in interface CreatePropertyInfos
Specified by:
process in interface PropertyInfoProcessor<Collection<com.sun.tools.xjc.model.CPropertyInfo>,ProcessModel>
Parameters:
context - processing context.
propertyInfo - property to be processed.
Returns:
Collection of properties created for the given property. Must not be null, if nothing is created, return an empty collection instead.

createObjectProperty

protected com.sun.tools.xjc.model.CPropertyInfo createObjectProperty(ProcessModel context,
                                                                     com.sun.tools.xjc.model.CReferencePropertyInfo referencePropertyInfo)

createElementProperty

protected com.sun.tools.xjc.model.CPropertyInfo createElementProperty(com.sun.tools.xjc.model.CReferencePropertyInfo referencePropertyInfo)

createElementProperties

protected Collection<com.sun.tools.xjc.model.CPropertyInfo> createElementProperties(ProcessModel context,
                                                                                    com.sun.tools.xjc.model.CReferencePropertyInfo propertyInfo)


Copyright © 2005-2014. All Rights Reserved.