org.jvnet.hyperjaxb3.ejb.strategy.model
Interface CreatePropertyInfos

All Superinterfaces:
PropertyInfoProcessor<Collection<com.sun.tools.xjc.model.CPropertyInfo>,ProcessModel>
All Known Implementing Classes:
AbstractAdaptBuiltinPropertyInfo, AbstractAdaptEnumPropertyInfo, AbstractAdaptPropertyInfo, AbstractWrapBuiltin, AdaptCollectionBuiltinNonReference, AdaptSingleBuiltinNonReference, AdaptSingleBuiltinReference, AdaptSingleEnumNonReferenceAsEnumValue, AdaptSingleWildcardNonReference, AdaptSingleWildcardReference, CreateNoPropertyInfos, WrapCollectionAttribute, WrapCollectionBuiltinNonReference, WrapCollectionElement, WrapCollectionEnumNonReference, WrapCollectionHeteroElement, WrapCollectionHeteroReference, WrapCollectionValue, WrapSingleBuiltinNonReference, WrapSingleBuiltinReference, WrapSingleClassElementReference, WrapSingleEnumElementReference, WrapSingleEnumNonReference, WrapSingleHeteroElement, WrapSingleHeteroReference, WrapSingleSubstitutedElementReference, WrapSingleWildcardReference

public interface CreatePropertyInfos
extends PropertyInfoProcessor<Collection<com.sun.tools.xjc.model.CPropertyInfo>,ProcessModel>

Creates properties for the given property.


Method Summary
 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.
 

Method Detail

process

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.

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.


Copyright © 2005-2011. All Rights Reserved.