archimate.codegen
Class Model

java.lang.Object
  extended by archimate.codegen.Model

public class Model
extends java.lang.Object

Class modelling a Java MVC Pattern

Author:
Samuel Esposito

Constructor Summary
Model()
           
 
Method Summary
 void addImport(java.lang.String importName)
           
 void addInterface(java.lang.String interfaceName)
           
 void addMethod(Method method)
           
 void addMethods(java.util.ArrayList<Method> methods)
           
 java.lang.String archiMateTag()
           
 boolean archiMateTagDefined()
           
 java.lang.String author()
           
 boolean authorDefined()
           
 boolean classDefined()
           
 java.lang.String className()
           
 java.lang.String comment()
           
 boolean commentDefined()
           
 java.util.Iterator<java.lang.String> imports()
           
 boolean importsDefined()
           
 java.util.Iterator<java.lang.String> interfaces()
           
 boolean interfacesDefined()
           
 java.util.Iterator<Method> methods()
           
 boolean methodsDefined()
           
 boolean packageDefined()
           
 java.lang.String packageName()
           
 void setArchiMateTag(java.lang.String archiMateTag)
           
 void setAuthor(java.lang.String author)
           
 void setClass(java.lang.String className)
           
 void setComment(java.lang.String comment)
           
 void setPackage(java.lang.String packageName)
           
 void setVersion(java.lang.String version)
           
 java.lang.String version()
           
 boolean versionDefined()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Model

public Model()
Method Detail

setPackage

public void setPackage(java.lang.String packageName)

packageDefined

public boolean packageDefined()

packageName

public java.lang.String packageName()

addImport

public void addImport(java.lang.String importName)

importsDefined

public boolean importsDefined()

imports

public java.util.Iterator<java.lang.String> imports()

setComment

public void setComment(java.lang.String comment)

commentDefined

public boolean commentDefined()

comment

public java.lang.String comment()

setAuthor

public void setAuthor(java.lang.String author)

authorDefined

public boolean authorDefined()

author

public java.lang.String author()

setVersion

public void setVersion(java.lang.String version)

versionDefined

public boolean versionDefined()

version

public java.lang.String version()

setArchiMateTag

public void setArchiMateTag(java.lang.String archiMateTag)

archiMateTagDefined

public boolean archiMateTagDefined()

archiMateTag

public java.lang.String archiMateTag()

setClass

public void setClass(java.lang.String className)

classDefined

public boolean classDefined()

className

public java.lang.String className()

addInterface

public void addInterface(java.lang.String interfaceName)

interfacesDefined

public boolean interfacesDefined()

interfaces

public java.util.Iterator<java.lang.String> interfaces()

addMethod

public void addMethod(Method method)

addMethods

public void addMethods(java.util.ArrayList<Method> methods)

methodsDefined

public boolean methodsDefined()

methods

public java.util.Iterator<Method> methods()