|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectarchimate.util.JavaClass
public class JavaClass
Class modelling a Java class
Field Summary | |
---|---|
static java.lang.String |
CLASS
|
static java.lang.String |
INTERFACE
|
Constructor Summary | |
---|---|
JavaClass(java.lang.String packageName,
java.lang.String className,
java.lang.String tag,
java.lang.String type)
|
Method Summary | |
---|---|
void |
addArchiMateTag(java.lang.String archiMateTag)
|
void |
addArchiMateTags(java.util.ArrayList<java.lang.String> archiMateTags)
|
void |
addImport(java.lang.String importName)
|
void |
addImports(java.util.ArrayList<java.lang.String> imports)
|
void |
addInterface(java.lang.String interfaceName)
|
void |
addInterfaces(java.util.ArrayList<java.lang.String> interfaces)
|
java.lang.String |
archiMateTag()
Returns the code elements first archiMateTag |
java.util.ArrayList<java.lang.String> |
archiMateTags()
|
boolean |
archiMateTagsDefined()
Returns whether there are archiMateTags defined |
java.lang.String |
author()
|
boolean |
authorDefined()
|
boolean |
classDefined()
|
java.lang.String |
className()
|
java.lang.String |
comment()
Returns the code elements comments |
boolean |
commentDefined()
Returns whether there is a comment defined |
void |
diff(org.eclipse.jdt.core.dom.ASTNode node,
org.eclipse.core.runtime.MultiStatus status,
java.lang.String pattern)
Compares itself to the ASTNode and writes the eventual
differences in the MultiStatus object |
boolean |
equals(java.lang.String identifier)
Method defining whether a source element matches the identifier |
java.lang.String |
identifier()
Returns the identifier of the source code element |
java.util.ArrayList<java.lang.String> |
imports()
|
boolean |
importsDefined()
|
java.util.ArrayList<java.lang.String> |
interfaces()
|
boolean |
interfacesDefined()
|
boolean |
isInterface()
|
boolean |
packageDefined()
|
java.lang.String |
packageName()
|
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 |
setType(java.lang.String type)
|
void |
setVisited()
Marks a source code element as visited |
java.lang.String |
targetFile()
|
boolean |
visited()
Returns whether a source element has been visited in the source code |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String INTERFACE
public static final java.lang.String CLASS
Constructor Detail |
---|
public JavaClass(java.lang.String packageName, java.lang.String className, java.lang.String tag, java.lang.String type)
Method Detail |
---|
public java.lang.String identifier()
ICodeElement
identifier
in interface ICodeElement
public boolean equals(java.lang.String identifier)
ICodeElement
equals
in interface ICodeElement
identifier
- String to match the source element with
public void diff(org.eclipse.jdt.core.dom.ASTNode node, org.eclipse.core.runtime.MultiStatus status, java.lang.String pattern)
ICodeElement
ASTNode
and writes the eventual
differences in the MultiStatus
object
diff
in interface ICodeElement
node
- the ASTNode
to compare withstatus
- the MultiStatus
to write the differences inpublic boolean visited()
ICodeElement
visited
in interface ICodeElement
public void setVisited()
ICodeElement
setVisited
in interface ICodeElement
public java.lang.String targetFile()
public void setPackage(java.lang.String packageName)
public boolean packageDefined()
public java.lang.String packageName()
public void addImport(java.lang.String importName)
public void addImports(java.util.ArrayList<java.lang.String> imports)
public boolean importsDefined()
public java.util.ArrayList<java.lang.String> imports()
public void setComment(java.lang.String comment)
public boolean commentDefined()
ICodeElement
commentDefined
in interface ICodeElement
public java.lang.String comment()
ICodeElement
comment
in interface ICodeElement
public void setAuthor(java.lang.String author)
public boolean authorDefined()
public java.lang.String author()
public void addArchiMateTag(java.lang.String archiMateTag)
public void addArchiMateTags(java.util.ArrayList<java.lang.String> archiMateTags)
public boolean archiMateTagsDefined()
ICodeElement
archiMateTagsDefined
in interface ICodeElement
public java.lang.String archiMateTag()
ICodeElement
archiMateTag
in interface ICodeElement
public java.util.ArrayList<java.lang.String> archiMateTags()
public void setClass(java.lang.String className)
public boolean classDefined()
public java.lang.String className()
public void setType(java.lang.String type)
public boolean isInterface()
public void addInterface(java.lang.String interfaceName)
public void addInterfaces(java.util.ArrayList<java.lang.String> interfaces)
public boolean interfacesDefined()
public java.util.ArrayList<java.lang.String> interfaces()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |