org.jvnet.hyperjaxb3.ejb.strategy.mapping
Class EmbeddedAssociationMappingWrapper

java.lang.Object
  extended by org.jvnet.hyperjaxb3.ejb.strategy.mapping.EmbeddedAssociationMappingWrapper
All Implemented Interfaces:
AssociationMapping

public class EmbeddedAssociationMappingWrapper
extends Object
implements AssociationMapping


Constructor Summary
EmbeddedAssociationMappingWrapper(AssociationMapping associationMapping, com.sun.tools.xjc.outline.FieldOutline parentFieldOutline)
           
 
Method Summary
 void createAssociationOverride(Mapping context, com.sun.tools.xjc.outline.FieldOutline fieldOutline, List<AssociationOverride> associationOverrides)
           
 void createElementCollection$CollectionTable$JoinColumns(Mapping context, com.sun.tools.xjc.outline.FieldOutline fieldOutline, Collection<com.sun.tools.xjc.outline.FieldOutline> idFieldOutlines, List<JoinColumn> joinColumns)
           
 void createElementCollection$OrderColumn(Mapping context, com.sun.tools.xjc.outline.FieldOutline fieldOutline, OrderColumn orderColumn)
           
 AssociationMapping createEmbeddedAssociationMapping(com.sun.tools.xjc.outline.FieldOutline fieldOutline)
           
 void createJoinColumns(Mapping context, com.sun.tools.xjc.outline.FieldOutline fieldOutline, Collection<com.sun.tools.xjc.outline.FieldOutline> idFieldOutlines, List<JoinColumn> joinColumns)
           
 void createJoinTable(Mapping context, com.sun.tools.xjc.outline.FieldOutline fieldOutline, Collection<com.sun.tools.xjc.outline.FieldOutline> sourceIdFieldOutlines, Collection<com.sun.tools.xjc.outline.FieldOutline> targetIdFieldOutlines, JoinTable joinTable)
           
 void createOrderColumn(Mapping context, com.sun.tools.xjc.outline.FieldOutline fieldOutline, OrderColumn orderColumn)
           
 void createPrimaryKeyJoinColumns(Mapping context, com.sun.tools.xjc.outline.FieldOutline fieldOutline, Collection<com.sun.tools.xjc.outline.FieldOutline> idFieldOutlines, List<PrimaryKeyJoinColumn> primaryKeyJoinColumns)
           
 Collection<com.sun.tools.xjc.outline.FieldOutline> getSourceIdFieldsOutline(Mapping context, com.sun.tools.xjc.outline.FieldOutline fieldOutline)
           
 Collection<com.sun.tools.xjc.outline.FieldOutline> getTargetIdFieldsOutline(Mapping context, com.sun.tools.xjc.outline.FieldOutline fieldOutline)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EmbeddedAssociationMappingWrapper

public EmbeddedAssociationMappingWrapper(AssociationMapping associationMapping,
                                         com.sun.tools.xjc.outline.FieldOutline parentFieldOutline)
Method Detail

getSourceIdFieldsOutline

public Collection<com.sun.tools.xjc.outline.FieldOutline> getSourceIdFieldsOutline(Mapping context,
                                                                                   com.sun.tools.xjc.outline.FieldOutline fieldOutline)
Specified by:
getSourceIdFieldsOutline in interface AssociationMapping

getTargetIdFieldsOutline

public Collection<com.sun.tools.xjc.outline.FieldOutline> getTargetIdFieldsOutline(Mapping context,
                                                                                   com.sun.tools.xjc.outline.FieldOutline fieldOutline)
Specified by:
getTargetIdFieldsOutline in interface AssociationMapping

createPrimaryKeyJoinColumns

public void createPrimaryKeyJoinColumns(Mapping context,
                                        com.sun.tools.xjc.outline.FieldOutline fieldOutline,
                                        Collection<com.sun.tools.xjc.outline.FieldOutline> idFieldOutlines,
                                        List<PrimaryKeyJoinColumn> primaryKeyJoinColumns)
Specified by:
createPrimaryKeyJoinColumns in interface AssociationMapping

createJoinColumns

public void createJoinColumns(Mapping context,
                              com.sun.tools.xjc.outline.FieldOutline fieldOutline,
                              Collection<com.sun.tools.xjc.outline.FieldOutline> idFieldOutlines,
                              List<JoinColumn> joinColumns)
Specified by:
createJoinColumns in interface AssociationMapping

createJoinTable

public void createJoinTable(Mapping context,
                            com.sun.tools.xjc.outline.FieldOutline fieldOutline,
                            Collection<com.sun.tools.xjc.outline.FieldOutline> sourceIdFieldOutlines,
                            Collection<com.sun.tools.xjc.outline.FieldOutline> targetIdFieldOutlines,
                            JoinTable joinTable)
Specified by:
createJoinTable in interface AssociationMapping

createOrderColumn

public void createOrderColumn(Mapping context,
                              com.sun.tools.xjc.outline.FieldOutline fieldOutline,
                              OrderColumn orderColumn)
Specified by:
createOrderColumn in interface AssociationMapping

createElementCollection$CollectionTable$JoinColumns

public void createElementCollection$CollectionTable$JoinColumns(Mapping context,
                                                                com.sun.tools.xjc.outline.FieldOutline fieldOutline,
                                                                Collection<com.sun.tools.xjc.outline.FieldOutline> idFieldOutlines,
                                                                List<JoinColumn> joinColumns)
Specified by:
createElementCollection$CollectionTable$JoinColumns in interface AssociationMapping

createElementCollection$OrderColumn

public void createElementCollection$OrderColumn(Mapping context,
                                                com.sun.tools.xjc.outline.FieldOutline fieldOutline,
                                                OrderColumn orderColumn)
Specified by:
createElementCollection$OrderColumn in interface AssociationMapping

createAssociationOverride

public void createAssociationOverride(Mapping context,
                                      com.sun.tools.xjc.outline.FieldOutline fieldOutline,
                                      List<AssociationOverride> associationOverrides)
Specified by:
createAssociationOverride in interface AssociationMapping

createEmbeddedAssociationMapping

public AssociationMapping createEmbeddedAssociationMapping(com.sun.tools.xjc.outline.FieldOutline fieldOutline)
Specified by:
createEmbeddedAssociationMapping in interface AssociationMapping


Copyright © 2005-2011. All Rights Reserved.