001: package com.metaboss.sdlctools.models.metabossmodel.technologylibrarymodel;
002:
003: /**
004: * RelationalStorageTechnology class proxy interface.
005: */
006: public interface RelationalStorageTechnologyClass extends
007: javax.jmi.reflect.RefClass {
008: /**
009: * The default factory operation used to create an instance object.
010: * @return The created instance object.
011: */
012: public RelationalStorageTechnology createRelationalStorageTechnology();
013:
014: /**
015: * Creates an instance object having attributes initialized by the passed
016: * values.
017: * @param Name
018: * @param Description
019: * @param OwnerIdentifier Optional identifier of the party who is responsible
020: * for the creation,deletion and validity of this model element. At the moment
021: * used to resolve conflicts between automatic model assistants. At the
022: * moment always empty for the objects created by humans.
023: * @param implementationGeneratorPackage
024: * @param metadataGeneratorPackage
025: * @param maxTableNameLength
026: * @param associationTableNameConversionType
027: * @param associationTableNamePrefix
028: * @param associationTableNameSuffix
029: * @param entityTableNameConversionType
030: * @param entityTableNamePrefix
031: * @param entityTableNameSuffix
032: * @param referenceTableNameConversionType
033: * @param referenceTableNamePrefix
034: * @param referenceTableNameSuffix
035: * @param maxColumnNameLength
036: * @param attributeColumnNameConversionType
037: * @param attributeColumnNamePrefix
038: * @param attributeColumnNameSuffix
039: * @param associationRoleColumnNameConversionType
040: * @param associationRoleColumnNamePrefix
041: * @param associationRoleColumnNameSuffix
042: * @param entityInstanceIdColumnName
043: * @param entityVersionIdColumnName
044: * @param entityStateColumnName
045: * @param referenceValueColumnName
046: * @param referenceDescriptionColumnName
047: * @param referenceWeightColumnName
048: * @param maxConstraintNameLength
049: * @param associationRoleReferentialConstraintNameConversionType
050: * @param associationRoleReferentialConstraintNamePrefix
051: * @param associationRoleReferentialConstraintNameSuffix
052: * @param associationPrimaryKeyConstraintNameConversionType
053: * @param associationPrimaryKeyConstraintNamePrefix
054: * @param associationPrimaryKeyConstraintNameSuffix
055: * @param entityPrimaryKeyConstraintNameConversionType
056: * @param entityPrimaryKeyConstraintNamePrefix
057: * @param entityPrimaryKeyConstraintNameSuffix
058: * @param entityNaturalPrimaryKeyConstraintNameConversionType
059: * @param entityNaturalPrimaryKeyConstraintNamePrefix
060: * @param entityNaturalPrimaryKeyConstraintNameSuffix
061: * @param entityAttributeRefConstraintNameConversionType
062: * @param entityAttributeRefConstraintNamePrefix
063: * @param entityAttributeRefConstraintNameSuffix
064: * @param referencePrimaryKeyConstraintNameConversionType
065: * @param referencePrimaryKeyConstraintNamePrefix
066: * @param referencePrimaryKeyConstraintNameSuffix
067: * @param referenceWeightConstraintNameConversionType
068: * @param referenceWeightConstraintNamePrefix
069: * @param referenceWeightConstraintNameSuffix
070: * @param entitySupertypeConstraintNameSuffix
071: * @param entitySupertypeConstraintNamePrefix
072: * @param entitySupertypeConstraintNameConversionType
073: * @return The created instance object.
074: */
075: public RelationalStorageTechnology createRelationalStorageTechnology(
076: java.lang.String name,
077: java.lang.String description,
078: java.lang.String ownerIdentifier,
079: java.lang.String implementationGeneratorPackage,
080: java.lang.String metadataGeneratorPackage,
081: int maxTableNameLength,
082: com.metaboss.sdlctools.models.metabossmodel.technologylibrarymodel.NameConversionType associationTableNameConversionType,
083: java.lang.String associationTableNamePrefix,
084: java.lang.String associationTableNameSuffix,
085: com.metaboss.sdlctools.models.metabossmodel.technologylibrarymodel.NameConversionType entityTableNameConversionType,
086: java.lang.String entityTableNamePrefix,
087: java.lang.String entityTableNameSuffix,
088: com.metaboss.sdlctools.models.metabossmodel.technologylibrarymodel.NameConversionType referenceTableNameConversionType,
089: java.lang.String referenceTableNamePrefix,
090: java.lang.String referenceTableNameSuffix,
091: int maxColumnNameLength,
092: com.metaboss.sdlctools.models.metabossmodel.technologylibrarymodel.NameConversionType attributeColumnNameConversionType,
093: java.lang.String attributeColumnNamePrefix,
094: java.lang.String attributeColumnNameSuffix,
095: com.metaboss.sdlctools.models.metabossmodel.technologylibrarymodel.NameConversionType associationRoleColumnNameConversionType,
096: java.lang.String associationRoleColumnNamePrefix,
097: java.lang.String associationRoleColumnNameSuffix,
098: java.lang.String entityInstanceIdColumnName,
099: java.lang.String entityVersionIdColumnName,
100: java.lang.String entityStateColumnName,
101: java.lang.String referenceValueColumnName,
102: java.lang.String referenceDescriptionColumnName,
103: java.lang.String referenceWeightColumnName,
104: int maxConstraintNameLength,
105: com.metaboss.sdlctools.models.metabossmodel.technologylibrarymodel.NameConversionType associationRoleReferentialConstraintNameConversionType,
106: java.lang.String associationRoleReferentialConstraintNamePrefix,
107: java.lang.String associationRoleReferentialConstraintNameSuffix,
108: com.metaboss.sdlctools.models.metabossmodel.technologylibrarymodel.NameConversionType associationPrimaryKeyConstraintNameConversionType,
109: java.lang.String associationPrimaryKeyConstraintNamePrefix,
110: java.lang.String associationPrimaryKeyConstraintNameSuffix,
111: com.metaboss.sdlctools.models.metabossmodel.technologylibrarymodel.NameConversionType entityPrimaryKeyConstraintNameConversionType,
112: java.lang.String entityPrimaryKeyConstraintNamePrefix,
113: java.lang.String entityPrimaryKeyConstraintNameSuffix,
114: com.metaboss.sdlctools.models.metabossmodel.technologylibrarymodel.NameConversionType entityNaturalPrimaryKeyConstraintNameConversionType,
115: java.lang.String entityNaturalPrimaryKeyConstraintNamePrefix,
116: java.lang.String entityNaturalPrimaryKeyConstraintNameSuffix,
117: com.metaboss.sdlctools.models.metabossmodel.technologylibrarymodel.NameConversionType entityAttributeRefConstraintNameConversionType,
118: java.lang.String entityAttributeRefConstraintNamePrefix,
119: java.lang.String entityAttributeRefConstraintNameSuffix,
120: com.metaboss.sdlctools.models.metabossmodel.technologylibrarymodel.NameConversionType referencePrimaryKeyConstraintNameConversionType,
121: java.lang.String referencePrimaryKeyConstraintNamePrefix,
122: java.lang.String referencePrimaryKeyConstraintNameSuffix,
123: com.metaboss.sdlctools.models.metabossmodel.technologylibrarymodel.NameConversionType referenceWeightConstraintNameConversionType,
124: java.lang.String referenceWeightConstraintNamePrefix,
125: java.lang.String referenceWeightConstraintNameSuffix,
126: java.lang.String entitySupertypeConstraintNameSuffix,
127: java.lang.String entitySupertypeConstraintNamePrefix,
128: com.metaboss.sdlctools.models.metabossmodel.technologylibrarymodel.NameConversionType entitySupertypeConstraintNameConversionType);
129:
130: /**
131: * @param pRef
132: * @return
133: */
134: public com.metaboss.sdlctools.models.metabossmodel.ModelElement getByRef(
135: java.lang.String pRef);
136:
137: /**
138: * @param pRef
139: * @return
140: */
141: public com.metaboss.sdlctools.models.metabossmodel.ModelElement findByRef(
142: java.lang.String pRef);
143: }
|