Interface SchemaElementGenerator<R,P>
-
- Type Parameters:
R- target type of the schema element to be generated by this generator.P- source type of the object, from which the schema element can be generated.
- All Known Subinterfaces:
AnnotationGenerator<T>,AssociationGenerator,EntityTypeGenerator,PropertyAnnotationGenerator
- All Known Implementing Classes:
AbstractAssociationGenerator,AbstractPropertyListGenerator,AssociationListGenerator,AssociationListSchemaElementGenerator,AssociationSetGenerator,AttributeAnnotationListGenerator,AutoCreateAnnotationGenerator,AutoCreatePropertyAnnotationGenerator,CollectionAssociationGenerator,ComposedEntityTypeGenerator,EntitySetGenerator,EntityTypeListGenerator,IntegrationKeyGenerator,IntegrationKeyPropertyGenerator,KeyGenerator,LanguageDependentAttributeGenerator,LanguageDependentPropertyAnnotationGenerator,LocalizedAttributeAssociationListGenerator,LocalizedAttributeAssociationListSchemaElementGenerator,LocalizedAttributeNavigationPropertyListGenerator,LocalizedAttributeNavigationPropertyListSchemaElementGenerator,LocalizedEntityTypeGenerator,LocalizedKeyGenerator,LocalizedPropertyListGenerator,MapEntryEntityTypeGenerator,NavigationPropertyGenerator,NavigationPropertyListGenerator,NavigationPropertyListSchemaElementGenerator,NavigationPropertySchemaElementGenerator,NullableAttributeGenerator,NullablePropertyAnnotationGenerator,OneToOneAssociationGenerator,PartOfGenerator,PartOfPropertyAnnotationGenerator,PrimitiveCollectionMemberEntityTypeGenerator,PrimitiveEntityTypeGenerator,PrimitivePropertyListGenerator,PropertyAnnotationListGenerator,PropertyGenerator,SimplePropertyGenerator,SingleEntityTypeGenerator,UniqueAttributeGenerator,UniquePropertiesKeyGenerator,UniquePropertyAnnotationGenerator
public interface SchemaElementGenerator<R,P>Abstraction of a generator for aSchemaelement.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Rgenerate(P object)Generates the schema element whose type is defined by T.
-