Home
Facade transformation
Open the transform.tma file in RAD75PatternsFacadeTransform. The transformation defines:
![]()
Attributes: name (of the interface), package (base package), systemProjName (underlying project with the model)
![]()
Derived attributes: facadeDirectory (folders from package), facadeVarname (variable for the interface), ifcPackage (package of interface), implClass (implementation class name), implPackage (package of implementation), and projectName (generated project)
![]()
Elements: entity (to define model objects), and operation (to define the methods of the interface)
![]()
Creates: Project, .classpath, .project, Bank.java (interface), ITSOBank.java (implementation) The template files (templates\facade) include:
![]()
![]()
![]()
classpath.jet: .classpath template
![]()
![]()
![]()
project.jet: .project template
![]()
![]()
![]()
Bank.java.jet: interface template
![]()
![]()
![]()
ITSOBank.java.jet: implementation template
ibm.com/redbooks