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:
AssociationGenerator,EntityTypeGenerator,PropertyAnnotationGenerator
- All Known Implementing Classes:
AbstractAssociationGenerator,AbstractPropertyListGenerator,AssociationListGenerator,AssociationListSchemaElementGenerator,AssociationSetGenerator,AutoCreatePropertyAnnotationGenerator,CollectionAssociationGenerator,ComposedEntityTypeGenerator,EntitySetGenerator,EntityTypeListGenerator,IntegrationKeyGenerator,IntegrationKeyPropertyGenerator,KeyGenerator,LanguageDependentPropertyAnnotationGenerator,LocalizedAttributeAssociationListSchemaElementGenerator,LocalizedAttributeNavigationPropertyListSchemaElementGenerator,LocalizedEntityTypeGenerator,LocalizedKeyGenerator,LocalizedPropertyListGenerator,MapEntryEntityTypeGenerator,NavigationPropertyListSchemaElementGenerator,NavigationPropertySchemaElementGenerator,NullablePropertyAnnotationGenerator,OneToOneAssociationGenerator,PartOfPropertyAnnotationGenerator,PrimitiveCollectionMemberEntityTypeGenerator,PrimitiveEntityTypeGenerator,PrimitivePropertyListGenerator,PropertyAnnotationListGenerator,SimplePropertyGenerator,SingleEntityTypeGenerator,UniquePropertiesKeyGenerator,UniquePropertyAnnotationGenerator
public interface SchemaElementGenerator<R,P>
Abstraction of a generator for a
Schema element.-
Method Summary
-
Method Details
-
generate
Generates the schema element whose type is defined by T.- Parameters:
object- the object that is being converted- Returns:
- R the schema element
-