C# 클래스 EAAddinFramework.Databases.Transformation.EATableTransformer

Description of EATableTransformer.
상속: EADatabaseItemTransformer, DatabaseFramework.Transformation.TableTransformer
파일 보기 프로젝트 열기: GeertBellekens/Enterprise-Architect-Add-in-Framework

공개 메소드들

메소드 설명
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