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, EntityTypeElementGenerator, EntityTypeGenerator, PropertyAnnotationGenerator
All Known Implementing Classes:
AbstractAssociationGenerator, AbstractPropertyListElementGenerator, AbstractPropertyListGenerator, AssociationListGenerator, AssociationListSchemaElementGenerator, AssociationSetGenerator, AutoCreatePropertyAnnotationGenerator, CollectionAssociationGenerator, ComposedEntityTypeElementGenerator, ComposedEntityTypeGenerator, EntitySetGenerator, EntityTypeListElementGenerator, EntityTypeListGenerator, IntegrationKeyGenerator, IntegrationKeyPropertyElementGenerator, IntegrationKeyPropertyGenerator, KeyGenerator, LanguageDependentPropertyAnnotationGenerator, LocalizedAttributeAssociationListSchemaElementGenerator, LocalizedAttributeNavigationPropertyListSchemaElementGenerator, LocalizedEntityTypeElementGenerator, LocalizedEntityTypeGenerator, LocalizedKeyGenerator, LocalizedPropertyListElementGenerator, LocalizedPropertyListGenerator, MapEntryEntityTypeElementGenerator, MapEntryEntityTypeGenerator, NavigationPropertyListSchemaElementGenerator, NavigationPropertySchemaElementGenerator, NullablePropertyAnnotationGenerator, OneToOneAssociationGenerator, PartOfPropertyAnnotationGenerator, PrimitiveCollectionMemberEntityTypeGenerator, PrimitiveEntityTypeElementGenerator, PrimitiveEntityTypeGenerator, PrimitivePropertyListElementGenerator, PrimitivePropertyListGenerator, PropertyAnnotationListGenerator, SimplePropertyGenerator, SingleEntityTypeElementGenerator, SingleEntityTypeGenerator, UniquePropertiesKeyGenerator, UniquePropertyAnnotationGenerator

public interface SchemaElementGenerator<R,P>
Abstraction of a generator for a Schema element.
  • Method Summary

    Modifier and Type
    Method
    Description
    generate(P object)
    Generates the schema element whose type is defined by T.
  • Method Details

    • generate

      R generate(P object)
      Generates the schema element whose type is defined by T.
      Parameters:
      object - the object that is being converted
      Returns:
      R the schema element