org.jvnet.hyperjaxb3.ejb.strategy.annotate
Class CreateXAnnotations

java.lang.Object
  extended by org.jvnet.hyperjaxb3.ejb.strategy.annotate.CreateXAnnotations
Direct Known Subclasses:
CreateXAnnotations, CreateXAnnotations

public class CreateXAnnotations
extends Object


Nested Class Summary
static interface CreateXAnnotations.Transformer<I,O>
           
 
Constructor Summary
CreateXAnnotations()
           
 
Method Summary
static Collection<org.jvnet.annox.model.XAnnotation> annotations(Collection<org.jvnet.annox.model.XAnnotation> annotations, org.jvnet.annox.model.XAnnotation... additionalAnnotations)
           
static Collection<org.jvnet.annox.model.XAnnotation> annotations(Object... annotations)
           
static Collection<org.jvnet.annox.model.XAnnotation> annotations(org.jvnet.annox.model.XAnnotation... annotations)
           
 org.jvnet.annox.model.XAnnotation createAssociationOverride(AssociationOverride cAssociationOverride)
           
 org.jvnet.annox.model.XAnnotation createAssociationOverrides(List<AssociationOverride> cAssociationOverrides)
           
 Collection<org.jvnet.annox.model.XAnnotation> createAttributeAnnotations(Object attribute)
           
 org.jvnet.annox.model.XAnnotation createAttributeOverride(AttributeOverride cAttributeOverride)
           
 org.jvnet.annox.model.XAnnotation[] createAttributeOverride(List<AttributeOverride> cAttributeOverrides)
           
 org.jvnet.annox.model.XAnnotation createAttributeOverrides(List<AttributeOverride> cAttributeOverrides)
           
 org.jvnet.annox.model.XAnnotation createBasic(Basic cBasic)
           
 Collection<org.jvnet.annox.model.XAnnotation> createBasicAnnotations(Basic cBasic)
           
 org.jvnet.annox.model.XAnnotation createColumn(Column cColumn)
           
 org.jvnet.annox.model.XAnnotation[] createColumnResult(Collection<ColumnResult> cColumnResults)
           
 org.jvnet.annox.model.XAnnotation createColumnResult(ColumnResult cColumnResult)
           
 org.jvnet.annox.model.XAnnotation createDiscriminatorColumn(DiscriminatorColumn cDiscriminatorColumn)
           
 org.jvnet.annox.model.XAnnotation createDiscriminatorValue(String cDiscriminatorValue)
           
 org.jvnet.annox.model.XAnnotation createEmbeddable(Embeddable cEmbeddable)
           
 Collection<org.jvnet.annox.model.XAnnotation> createEmbeddableAnnotations(Embeddable cEmbeddable)
           
 org.jvnet.annox.model.XAnnotation createEmbedded(Embedded cEmbedded)
           
 Collection<org.jvnet.annox.model.XAnnotation> createEmbeddedAnnotations(Embedded cEmbedded)
           
 org.jvnet.annox.model.XAnnotation createEmbeddedId(EmbeddedId cEmbeddedId)
           
 Collection<org.jvnet.annox.model.XAnnotation> createEmbeddedIdAnnotations(EmbeddedId cEmbeddedId)
           
 org.jvnet.annox.model.XAnnotation createEntity(Entity cEntity)
           
 Collection<org.jvnet.annox.model.XAnnotation> createEntityAnnotations(Entity cEntity)
           
 org.jvnet.annox.model.XAnnotation createEntityListeners(EntityListeners cEntityListeners)
           
 org.jvnet.annox.model.XAnnotation createEntityResult(EntityResult cEntityResult)
           
 org.jvnet.annox.model.XAnnotation[] createEntityResult(List<EntityResult> cEntityResults)
           
 org.jvnet.annox.model.XAnnotation createEnumerated(String cEnumerated)
           
 org.jvnet.annox.model.XAnnotation createExcludeDefaultListeners(EmptyType cExcludeDefaultListeners)
           
 org.jvnet.annox.model.XAnnotation createExcludeSuperclassListeners(EmptyType cExcludeSuperclassListeners)
           
 org.jvnet.annox.model.XAnnotation createFieldResult(FieldResult cFieldResult)
           
 org.jvnet.annox.model.XAnnotation[] createFieldResult(List<FieldResult> cFieldResults)
           
 org.jvnet.annox.model.XAnnotation createGeneratedValue(GeneratedValue cGeneratedValue)
           
 org.jvnet.annox.model.XAnnotationField.XEnum createGeneratedValue$Strategy(String strategy)
           
 org.jvnet.annox.model.XAnnotation createId(Id cId)
           
 Collection<org.jvnet.annox.model.XAnnotation> createIdAnnotations(Id cId)
           
 org.jvnet.annox.model.XAnnotation createIdClass(IdClass cIdClass)
           
 org.jvnet.annox.model.XAnnotation createInheritance(Inheritance cInheritance)
           
 org.jvnet.annox.model.XAnnotation createJoinColumn(JoinColumn cJoinColumn)
           
 org.jvnet.annox.model.XAnnotation[] createJoinColumn(List<JoinColumn> cJoinColumns)
           
 org.jvnet.annox.model.XAnnotation createJoinColumns(List<JoinColumn> cJoinColumns)
           
 org.jvnet.annox.model.XAnnotation createJoinTable(JoinTable cJoinTable)
           
 org.jvnet.annox.model.XAnnotation createLob(Lob cLob)
           
 org.jvnet.annox.model.XAnnotation createManyToMany(ManyToMany cManyToMany)
           
 Collection<org.jvnet.annox.model.XAnnotation> createManyToManyAnnotations(ManyToMany cManyToMany)
           
 org.jvnet.annox.model.XAnnotation createManyToOne(ManyToOne cManyToOne)
           
 Collection<org.jvnet.annox.model.XAnnotation> createManyToOneAnnotations(ManyToOne cManyToOne)
           
 org.jvnet.annox.model.XAnnotation createMapKey(MapKey cMapKey)
           
 org.jvnet.annox.model.XAnnotation createMappedSuperclass(MappedSuperclass cMappedSuperclass)
           
 Collection<org.jvnet.annox.model.XAnnotation> createMappedSuperclassAnnotations(MappedSuperclass cMappedSuperclass)
           
 org.jvnet.annox.model.XAnnotation createNamedNativeQuery(Collection<NamedNativeQuery> cNamedNativeQueries)
           
 org.jvnet.annox.model.XAnnotation createNamedNativeQuery(NamedNativeQuery cNamedNativeQuery)
           
 org.jvnet.annox.model.XAnnotation createNamedQueries(Collection<NamedQuery> cNamedQueries)
           
 org.jvnet.annox.model.XAnnotation createNamedQuery(NamedQuery cNamedQuery)
           
 org.jvnet.annox.model.XAnnotation createOneToMany(OneToMany cOneToMany)
           
 Collection<org.jvnet.annox.model.XAnnotation> createOneToManyAnnotations(OneToMany cOneToMany)
           
 org.jvnet.annox.model.XAnnotation createOneToOne(OneToOne cOneToOne)
           
 Collection<org.jvnet.annox.model.XAnnotation> createOneToOneAnnotations(OneToOne cOneToOne)
           
 org.jvnet.annox.model.XAnnotation createOrderBy(String orderBy)
           
 org.jvnet.annox.model.XAnnotation[] createPrimaryKeyJoinColumn(List<PrimaryKeyJoinColumn> cPrimaryKeyJoinColumn)
           
 org.jvnet.annox.model.XAnnotation createPrimaryKeyJoinColumn(PrimaryKeyJoinColumn cPrimaryKeyJoinColumn)
           
 org.jvnet.annox.model.XAnnotation createPrimaryKeyJoinColumns(List<PrimaryKeyJoinColumn> cPrimaryKeyJoinColumn)
           
 org.jvnet.annox.model.XAnnotation[] createQueryHint(Collection<QueryHint> cQueryHints)
           
 org.jvnet.annox.model.XAnnotation createQueryHint(QueryHint cQueryHint)
           
 org.jvnet.annox.model.XAnnotation createSecondaryTable(SecondaryTable cSecondaryTable)
           
 org.jvnet.annox.model.XAnnotation createSecondaryTables(List<SecondaryTable> cSecondaryTables)
           
 org.jvnet.annox.model.XAnnotation createSequenceGenerator(SequenceGenerator cSequenceGenerator)
           
 org.jvnet.annox.model.XAnnotation createSqlResultSetMapping(Collection<SqlResultSetMapping> cSqlResultSetMappings)
           
 org.jvnet.annox.model.XAnnotation createSqlResultSetMapping(SqlResultSetMapping cSqlResultSetMapping)
           
 org.jvnet.annox.model.XAnnotation createTable(Table cTable)
           
 org.jvnet.annox.model.XAnnotation createTableGenerator(TableGenerator cTableGenerator)
           
 org.jvnet.annox.model.XAnnotation createTemporal(String cTemporal)
           
 org.jvnet.annox.model.XAnnotation createTransient(Transient cTransient)
           
 Collection<org.jvnet.annox.model.XAnnotation> createTransientAnnotations(Transient cTransient)
           
 org.jvnet.annox.model.XAnnotation[] createUniqueConstraint(List<UniqueConstraint> cUniqueConstraints)
           
 org.jvnet.annox.model.XAnnotation createUniqueConstraint(UniqueConstraint cUniqueConstraint)
           
 org.jvnet.annox.model.XAnnotation createVersion(Version cVersion)
           
 Collection<org.jvnet.annox.model.XAnnotation> createVersionAnnotations(Version cVersion)
           
 javax.persistence.CascadeType[] getCascadeType(CascadeType cascade)
           
 javax.persistence.DiscriminatorType getDiscriminatorType(String discriminatorType)
           
 javax.persistence.FetchType getFetchType(String fetch)
           
 javax.persistence.InheritanceType getInheritanceType(String strategy)
           
static
<T> org.jvnet.annox.model.XAnnotation
transform(Class<? extends Annotation> collectionClass, Class<? extends Annotation> singleClass, Collection<T> collection, CreateXAnnotations.Transformer<T,org.jvnet.annox.model.XAnnotation> transformer)
           
static
<T> org.jvnet.annox.model.XAnnotation[]
transform(Collection<T> collection, CreateXAnnotations.Transformer<T,org.jvnet.annox.model.XAnnotation> transformer)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CreateXAnnotations

public CreateXAnnotations()
Method Detail

createEntity

public org.jvnet.annox.model.XAnnotation createEntity(Entity cEntity)

createEntityListeners

public org.jvnet.annox.model.XAnnotation createEntityListeners(EntityListeners cEntityListeners)

createExcludeSuperclassListeners

public org.jvnet.annox.model.XAnnotation createExcludeSuperclassListeners(EmptyType cExcludeSuperclassListeners)

createExcludeDefaultListeners

public org.jvnet.annox.model.XAnnotation createExcludeDefaultListeners(EmptyType cExcludeDefaultListeners)

createNamedQuery

public org.jvnet.annox.model.XAnnotation createNamedQuery(NamedQuery cNamedQuery)

createNamedQueries

public org.jvnet.annox.model.XAnnotation createNamedQueries(Collection<NamedQuery> cNamedQueries)

createQueryHint

public org.jvnet.annox.model.XAnnotation createQueryHint(QueryHint cQueryHint)

createQueryHint

public org.jvnet.annox.model.XAnnotation[] createQueryHint(Collection<QueryHint> cQueryHints)

createNamedNativeQuery

public org.jvnet.annox.model.XAnnotation createNamedNativeQuery(NamedNativeQuery cNamedNativeQuery)

createNamedNativeQuery

public org.jvnet.annox.model.XAnnotation createNamedNativeQuery(Collection<NamedNativeQuery> cNamedNativeQueries)

createSqlResultSetMapping

public org.jvnet.annox.model.XAnnotation createSqlResultSetMapping(SqlResultSetMapping cSqlResultSetMapping)

createSqlResultSetMapping

public org.jvnet.annox.model.XAnnotation createSqlResultSetMapping(Collection<SqlResultSetMapping> cSqlResultSetMappings)

createEntityResult

public org.jvnet.annox.model.XAnnotation createEntityResult(EntityResult cEntityResult)

createEntityResult

public org.jvnet.annox.model.XAnnotation[] createEntityResult(List<EntityResult> cEntityResults)

createFieldResult

public org.jvnet.annox.model.XAnnotation createFieldResult(FieldResult cFieldResult)

createFieldResult

public org.jvnet.annox.model.XAnnotation[] createFieldResult(List<FieldResult> cFieldResults)

createColumnResult

public org.jvnet.annox.model.XAnnotation createColumnResult(ColumnResult cColumnResult)

createColumnResult

public org.jvnet.annox.model.XAnnotation[] createColumnResult(Collection<ColumnResult> cColumnResults)

createTable

public org.jvnet.annox.model.XAnnotation createTable(Table cTable)

createSecondaryTable

public org.jvnet.annox.model.XAnnotation createSecondaryTable(SecondaryTable cSecondaryTable)

createSecondaryTables

public org.jvnet.annox.model.XAnnotation createSecondaryTables(List<SecondaryTable> cSecondaryTables)

createUniqueConstraint

public org.jvnet.annox.model.XAnnotation createUniqueConstraint(UniqueConstraint cUniqueConstraint)

createUniqueConstraint

public org.jvnet.annox.model.XAnnotation[] createUniqueConstraint(List<UniqueConstraint> cUniqueConstraints)

createColumn

public org.jvnet.annox.model.XAnnotation createColumn(Column cColumn)

createJoinColumn

public org.jvnet.annox.model.XAnnotation createJoinColumn(JoinColumn cJoinColumn)

createJoinColumn

public org.jvnet.annox.model.XAnnotation[] createJoinColumn(List<JoinColumn> cJoinColumns)

createJoinColumns

public org.jvnet.annox.model.XAnnotation createJoinColumns(List<JoinColumn> cJoinColumns)

createAttributeAnnotations

public Collection<org.jvnet.annox.model.XAnnotation> createAttributeAnnotations(Object attribute)

createId

public org.jvnet.annox.model.XAnnotation createId(Id cId)

createGeneratedValue

public org.jvnet.annox.model.XAnnotation createGeneratedValue(GeneratedValue cGeneratedValue)

createGeneratedValue$Strategy

public org.jvnet.annox.model.XAnnotationField.XEnum createGeneratedValue$Strategy(String strategy)

createAttributeOverride

public org.jvnet.annox.model.XAnnotation createAttributeOverride(AttributeOverride cAttributeOverride)

createAttributeOverride

public org.jvnet.annox.model.XAnnotation[] createAttributeOverride(List<AttributeOverride> cAttributeOverrides)

createAttributeOverrides

public org.jvnet.annox.model.XAnnotation createAttributeOverrides(List<AttributeOverride> cAttributeOverrides)

createAssociationOverride

public org.jvnet.annox.model.XAnnotation createAssociationOverride(AssociationOverride cAssociationOverride)

createAssociationOverrides

public org.jvnet.annox.model.XAnnotation createAssociationOverrides(List<AssociationOverride> cAssociationOverrides)

createEmbeddedId

public org.jvnet.annox.model.XAnnotation createEmbeddedId(EmbeddedId cEmbeddedId)

createIdClass

public org.jvnet.annox.model.XAnnotation createIdClass(IdClass cIdClass)

createTransient

public org.jvnet.annox.model.XAnnotation createTransient(Transient cTransient)

createVersion

public org.jvnet.annox.model.XAnnotation createVersion(Version cVersion)

createBasic

public org.jvnet.annox.model.XAnnotation createBasic(Basic cBasic)

createLob

public org.jvnet.annox.model.XAnnotation createLob(Lob cLob)

createTemporal

public org.jvnet.annox.model.XAnnotation createTemporal(String cTemporal)

createEnumerated

public org.jvnet.annox.model.XAnnotation createEnumerated(String cEnumerated)

createManyToOne

public org.jvnet.annox.model.XAnnotation createManyToOne(ManyToOne cManyToOne)

createOneToOne

public org.jvnet.annox.model.XAnnotation createOneToOne(OneToOne cOneToOne)

createOneToMany

public org.jvnet.annox.model.XAnnotation createOneToMany(OneToMany cOneToMany)

createJoinTable

public org.jvnet.annox.model.XAnnotation createJoinTable(JoinTable cJoinTable)

createManyToMany

public org.jvnet.annox.model.XAnnotation createManyToMany(ManyToMany cManyToMany)

createMapKey

public org.jvnet.annox.model.XAnnotation createMapKey(MapKey cMapKey)

createOrderBy

public org.jvnet.annox.model.XAnnotation createOrderBy(String orderBy)

createInheritance

public org.jvnet.annox.model.XAnnotation createInheritance(Inheritance cInheritance)

createDiscriminatorColumn

public org.jvnet.annox.model.XAnnotation createDiscriminatorColumn(DiscriminatorColumn cDiscriminatorColumn)

createDiscriminatorValue

public org.jvnet.annox.model.XAnnotation createDiscriminatorValue(String cDiscriminatorValue)

createPrimaryKeyJoinColumn

public org.jvnet.annox.model.XAnnotation createPrimaryKeyJoinColumn(PrimaryKeyJoinColumn cPrimaryKeyJoinColumn)

createPrimaryKeyJoinColumn

public org.jvnet.annox.model.XAnnotation[] createPrimaryKeyJoinColumn(List<PrimaryKeyJoinColumn> cPrimaryKeyJoinColumn)

createPrimaryKeyJoinColumns

public org.jvnet.annox.model.XAnnotation createPrimaryKeyJoinColumns(List<PrimaryKeyJoinColumn> cPrimaryKeyJoinColumn)

createEmbeddable

public org.jvnet.annox.model.XAnnotation createEmbeddable(Embeddable cEmbeddable)

createEmbedded

public org.jvnet.annox.model.XAnnotation createEmbedded(Embedded cEmbedded)

createMappedSuperclass

public org.jvnet.annox.model.XAnnotation createMappedSuperclass(MappedSuperclass cMappedSuperclass)

createSequenceGenerator

public org.jvnet.annox.model.XAnnotation createSequenceGenerator(SequenceGenerator cSequenceGenerator)

createTableGenerator

public org.jvnet.annox.model.XAnnotation createTableGenerator(TableGenerator cTableGenerator)

createEntityAnnotations

public Collection<org.jvnet.annox.model.XAnnotation> createEntityAnnotations(Entity cEntity)

createIdAnnotations

public Collection<org.jvnet.annox.model.XAnnotation> createIdAnnotations(Id cId)

createEmbeddedIdAnnotations

public Collection<org.jvnet.annox.model.XAnnotation> createEmbeddedIdAnnotations(EmbeddedId cEmbeddedId)

createBasicAnnotations

public Collection<org.jvnet.annox.model.XAnnotation> createBasicAnnotations(Basic cBasic)

createVersionAnnotations

public Collection<org.jvnet.annox.model.XAnnotation> createVersionAnnotations(Version cVersion)

createManyToOneAnnotations

public Collection<org.jvnet.annox.model.XAnnotation> createManyToOneAnnotations(ManyToOne cManyToOne)

createOneToManyAnnotations

public Collection<org.jvnet.annox.model.XAnnotation> createOneToManyAnnotations(OneToMany cOneToMany)

createOneToOneAnnotations

public Collection<org.jvnet.annox.model.XAnnotation> createOneToOneAnnotations(OneToOne cOneToOne)

createManyToManyAnnotations

public Collection<org.jvnet.annox.model.XAnnotation> createManyToManyAnnotations(ManyToMany cManyToMany)

createEmbeddedAnnotations

public Collection<org.jvnet.annox.model.XAnnotation> createEmbeddedAnnotations(Embedded cEmbedded)

createTransientAnnotations

public Collection<org.jvnet.annox.model.XAnnotation> createTransientAnnotations(Transient cTransient)

createMappedSuperclassAnnotations

public Collection<org.jvnet.annox.model.XAnnotation> createMappedSuperclassAnnotations(MappedSuperclass cMappedSuperclass)

createEmbeddableAnnotations

public Collection<org.jvnet.annox.model.XAnnotation> createEmbeddableAnnotations(Embeddable cEmbeddable)

transform

public static <T> org.jvnet.annox.model.XAnnotation transform(Class<? extends Annotation> collectionClass,
                                                              Class<? extends Annotation> singleClass,
                                                              Collection<T> collection,
                                                              CreateXAnnotations.Transformer<T,org.jvnet.annox.model.XAnnotation> transformer)

transform

public static <T> org.jvnet.annox.model.XAnnotation[] transform(Collection<T> collection,
                                                                CreateXAnnotations.Transformer<T,org.jvnet.annox.model.XAnnotation> transformer)

annotations

public static Collection<org.jvnet.annox.model.XAnnotation> annotations(org.jvnet.annox.model.XAnnotation... annotations)

annotations

public static Collection<org.jvnet.annox.model.XAnnotation> annotations(Collection<org.jvnet.annox.model.XAnnotation> annotations,
                                                                        org.jvnet.annox.model.XAnnotation... additionalAnnotations)

annotations

public static Collection<org.jvnet.annox.model.XAnnotation> annotations(Object... annotations)

getFetchType

public javax.persistence.FetchType getFetchType(String fetch)

getCascadeType

public javax.persistence.CascadeType[] getCascadeType(CascadeType cascade)

getDiscriminatorType

public javax.persistence.DiscriminatorType getDiscriminatorType(String discriminatorType)

getInheritanceType

public javax.persistence.InheritanceType getInheritanceType(String strategy)


Copyright © 2005-2011. All Rights Reserved.