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

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

public class DefaultProcessPropertyInfos
extends Object
implements ProcessPropertyInfos


Field Summary
protected  org.apache.commons.logging.Log logger
           
 
Constructor Summary
DefaultProcessPropertyInfos()
           
 
Method Summary
 Collection<com.sun.tools.xjc.model.CPropertyInfo> createDefaultIdPropertyInfos(ProcessModel context, com.sun.tools.xjc.model.CClassInfo classInfo)
           
 Collection<com.sun.tools.xjc.model.CPropertyInfo> createDefaultVersionPropertyInfos(ProcessModel context, com.sun.tools.xjc.model.CClassInfo classInfo)
           
 boolean isRootClass(Class<?> theClass)
           
 boolean isRootClass(ProcessModel context, com.sun.tools.xjc.model.CClassInfo classInfo)
           
 boolean isSelfOrAncestorRootClass(Class<?> theClass)
           
 boolean isSelfOrAncestorRootClass(ProcessModel context, com.sun.tools.xjc.model.CClassInfo classInfo)
           
 boolean isSelfOrAncestorRootClass(ProcessModel context, com.sun.tools.xjc.model.CClassRef classRef)
           
 Collection<com.sun.tools.xjc.model.CPropertyInfo> process(ProcessModel context, com.sun.tools.xjc.model.CClassInfo classInfo)
           
 Collection<com.sun.tools.xjc.model.CPropertyInfo> process(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
 

Field Detail

logger

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

DefaultProcessPropertyInfos

public DefaultProcessPropertyInfos()
Method Detail

process

public Collection<com.sun.tools.xjc.model.CPropertyInfo> process(ProcessModel context,
                                                                 com.sun.tools.xjc.model.CClassInfo classInfo)
Specified by:
process in interface ClassInfoProcessor<Collection<com.sun.tools.xjc.model.CPropertyInfo>,ProcessModel>

process

public Collection<com.sun.tools.xjc.model.CPropertyInfo> process(ProcessModel context,
                                                                 com.sun.tools.xjc.model.CPropertyInfo propertyInfo)
Specified by:
process in interface PropertyInfoProcessor<Collection<com.sun.tools.xjc.model.CPropertyInfo>,ProcessModel>

isRootClass

public boolean isRootClass(ProcessModel context,
                           com.sun.tools.xjc.model.CClassInfo classInfo)

isSelfOrAncestorRootClass

public boolean isSelfOrAncestorRootClass(ProcessModel context,
                                         com.sun.tools.xjc.model.CClassInfo classInfo)

isSelfOrAncestorRootClass

public boolean isSelfOrAncestorRootClass(ProcessModel context,
                                         com.sun.tools.xjc.model.CClassRef classRef)

isRootClass

public boolean isRootClass(Class<?> theClass)

isSelfOrAncestorRootClass

public boolean isSelfOrAncestorRootClass(Class<?> theClass)

createDefaultIdPropertyInfos

public Collection<com.sun.tools.xjc.model.CPropertyInfo> createDefaultIdPropertyInfos(ProcessModel context,
                                                                                      com.sun.tools.xjc.model.CClassInfo classInfo)

createDefaultVersionPropertyInfos

public Collection<com.sun.tools.xjc.model.CPropertyInfo> createDefaultVersionPropertyInfos(ProcessModel context,
                                                                                           com.sun.tools.xjc.model.CClassInfo classInfo)


Copyright © 2005-2014. All Rights Reserved.