C# Класс EAAddinFramework.Databases.Transformation.EATableTransformer

Description of EATableTransformer.
Наследование: EADatabaseItemTransformer, DatabaseFramework.Transformation.TableTransformer
Показать файл Открыть проект

Открытые методы

Метод Описание
EATableTransformer ( Database database, NameTranslator nametranslator ) : System
getCorrespondingTransformer ( DatabaseFramework item ) : DatabaseFramework.Transformation.DatabaseItemTransformer
save ( ) : void
setTableName ( string fixedTableString, int nameCounter ) : void
transformLogicalClass ( TSF.UmlToolingFramework.UML logicalClass ) : DatabaseFramework.Table
transformLogicalClasses ( List logicalClasses ) : DatabaseFramework.Table

Защищенные методы

Метод Описание
createColumnsFromAttributes ( ) : void

creates columns from the attributes of the logical classes. In case the logical class has superclasses then the attributes of the superclasses are transformed as well.

createTable ( List logicalClasses ) : void
createTable ( TSF.UmlToolingFramework.Wrappers.EA classElement ) : void
getsuperClasses ( TSF.UmlToolingFramework.Wrappers.EA classElement ) : List

gets the superclasses of an element

transformLogicalAttribute ( TSF.UmlToolingFramework.Wrappers.EA attribute ) : Column

Описание методов

EATableTransformer() публичный Метод

public EATableTransformer ( Database database, NameTranslator nametranslator ) : System
database EAAddinFramework.Databases.Database
nametranslator NameTranslator
Результат System

createColumnsFromAttributes() защищенный Метод

creates columns from the attributes of the logical classes. In case the logical class has superclasses then the attributes of the superclasses are transformed as well.
protected createColumnsFromAttributes ( ) : void
Результат void

createTable() защищенный абстрактный Метод

protected abstract createTable ( List logicalClasses ) : void
logicalClasses List
Результат void

createTable() защищенный абстрактный Метод

protected abstract createTable ( TSF.UmlToolingFramework.Wrappers.EA classElement ) : void
classElement TSF.UmlToolingFramework.Wrappers.EA
Результат void

getCorrespondingTransformer() публичный Метод

public getCorrespondingTransformer ( DatabaseFramework item ) : DatabaseFramework.Transformation.DatabaseItemTransformer
item DatabaseFramework
Результат DatabaseFramework.Transformation.DatabaseItemTransformer

getsuperClasses() защищенный Метод

gets the superclasses of an element
protected getsuperClasses ( TSF.UmlToolingFramework.Wrappers.EA classElement ) : List
classElement TSF.UmlToolingFramework.Wrappers.EA
Результат List

save() публичный Метод

public save ( ) : void
Результат void

setTableName() публичный абстрактный Метод

public abstract setTableName ( string fixedTableString, int nameCounter ) : void
fixedTableString string
nameCounter int
Результат void

transformLogicalAttribute() защищенный абстрактный Метод

protected abstract transformLogicalAttribute ( TSF.UmlToolingFramework.Wrappers.EA attribute ) : Column
attribute TSF.UmlToolingFramework.Wrappers.EA
Результат EAAddinFramework.Databases.Column

transformLogicalClass() публичный Метод

public transformLogicalClass ( TSF.UmlToolingFramework.UML logicalClass ) : DatabaseFramework.Table
logicalClass TSF.UmlToolingFramework.UML
Результат DatabaseFramework.Table

transformLogicalClasses() публичный Метод

public transformLogicalClasses ( List logicalClasses ) : DatabaseFramework.Table
logicalClasses List
Результат DatabaseFramework.Table