|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectarchimate.patterns.mvc.MVCModel
public class MVCModel
Class containing all settings for a Java MVC Pattern
Constructor Summary | |
---|---|
MVCModel(org.eclipse.uml2.uml.Package myPackage)
Creates a new MVCModel and initializes it by reading out the given UML model |
Method Summary | |
---|---|
java.lang.String |
classComment(java.lang.String archiMateTag)
Returns the comments for a class |
java.lang.String |
className(java.lang.String archiMateTag)
Returns the class name for a source file |
java.util.ArrayList<java.lang.String> |
imports(java.lang.String archiMateTag)
Returns the imports for a snippet of code |
java.util.ArrayList<java.lang.String> |
interfaces(java.lang.String archiMateTag)
Returns a list of implemented interfaces |
boolean |
isInterface(java.lang.String archiMateTag)
Returns whether a source file contains a class or an interface |
java.util.ArrayList<java.lang.String> |
methodInvocations(java.lang.String archiMateTag)
Returns a list of methods invoking another method in a source file |
java.util.ArrayList<java.lang.String> |
methods(java.lang.String archiMateTag)
Returns a list of methods in a source file |
java.lang.String |
objectClass(java.lang.String archiMateTag)
Returns the class of an object |
java.lang.String |
objectName(java.lang.String archiMateTag)
Returns the name of an object |
java.lang.String |
packageBase()
Returns the source folder package base |
java.lang.String |
packageName(java.lang.String archiMateTag)
Returns the package name for a source file |
java.lang.String |
sourceType(java.lang.String archiMateTag)
Returns the type of the tagged source element. |
java.lang.String |
targetFile(java.lang.String archiMateTag)
Returns the file name for a source file |
java.lang.String |
targetFolder()
Returns the project source folder |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public MVCModel(org.eclipse.uml2.uml.Package myPackage)
myPackage
- UML model for reading outMethod Detail |
---|
public java.lang.String sourceType(java.lang.String archiMateTag)
IGenModel
JavaHelper.METHOD_DECLARATION
,
JavaHelper.METHOD_IMPLEMENTATION
or
JavaHelper.METHOD_INVOCATION
.
sourceType
in interface IGenModel
archiMateTag
- The tag of the source element at hand
public java.lang.String targetFolder()
IGenModel
targetFolder
in interface IGenModel
public java.lang.String packageBase()
IGenModel
packageBase
in interface IGenModel
public java.lang.String targetFile(java.lang.String archiMateTag)
IGenModel
targetFile
in interface IGenModel
archiMateTag
- The tag labeling the class in the source file
public java.lang.String packageName(java.lang.String archiMateTag)
IGenModel
packageName
in interface IGenModel
archiMateTag
- The tag labeling the class in the source file
public java.util.ArrayList<java.lang.String> imports(java.lang.String archiMateTag)
IGenModel
imports
in interface IGenModel
archiMateTag
- The tag labeling the key source element
public java.lang.String classComment(java.lang.String archiMateTag)
IGenModel
classComment
in interface IGenModel
archiMateTag
- The tag labeling the key source element
public java.lang.String className(java.lang.String archiMateTag)
IGenModel
className
in interface IGenModel
archiMateTag
- The tag labeling the key source element
public java.util.ArrayList<java.lang.String> interfaces(java.lang.String archiMateTag)
IGenModel
interfaces
in interface IGenModel
archiMateTag
- The tag labeling the key source element
public boolean isInterface(java.lang.String archiMateTag)
IGenModel
isInterface
in interface IGenModel
archiMateTag
- The tag labeling the key source element
public java.lang.String objectClass(java.lang.String archiMateTag)
IGenModel
objectClass
in interface IGenModel
archiMateTag
- The tag labeling the key source element
public java.lang.String objectName(java.lang.String archiMateTag)
IGenModel
objectName
in interface IGenModel
archiMateTag
- The tag labeling the key source element
public java.util.ArrayList<java.lang.String> methods(java.lang.String archiMateTag)
IGenModel
methods
in interface IGenModel
archiMateTag
- The tag labeling the key source element
public java.util.ArrayList<java.lang.String> methodInvocations(java.lang.String archiMateTag)
IGenModel
methodInvocations
in interface IGenModel
archiMateTag
- The tag labeling the key source element
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |