org.argouml.language.java.generator
Class ClassCodePiece
java.lang.Object
org.argouml.language.java.generator.CodePiece
org.argouml.language.java.generator.NamedCodePiece
org.argouml.language.java.generator.ClassCodePiece
- public class ClassCodePiece
- extends NamedCodePiece
This code piece represents a class declaration.
JavaRE - Code generation and reverse engineering for UML and Java
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
classDef
private CodePiece classDef
- The code piece this class represents.
name
private String name
- The name of the class.
ClassCodePiece
public ClassCodePiece(CodePiece def,
String n)
- Constructor.
- Parameters:
def
- The code piece this class represents.n
- The name of the class.
getText
public StringBuffer getText()
- Specified by:
getText
in class CodePiece
- Returns:
- the string representation for this piece of code
- See Also:
Return the string representation for this piece of code.
getStartPosition
public int getStartPosition()
- Specified by:
getStartPosition
in class CodePiece
- Returns:
- the start position
- See Also:
Return the start position.
getEndPosition
public int getEndPosition()
- Specified by:
getEndPosition
in class CodePiece
- Returns:
- the end position
- See Also:
Return the end position.
getStartLine
public int getStartLine()
- Specified by:
getStartLine
in class CodePiece
- Returns:
- the start line
- See Also:
Return the start line
getEndLine
public int getEndLine()
- Specified by:
getEndLine
in class CodePiece
- Returns:
- the end line
- See Also:
Return the end line
write
public void write(BufferedReader reader,
BufferedWriter writer,
Stack parseStateStack)
throws IOException
- Description copied from class:
NamedCodePiece
- Write the code this piece represents to file. The stack in the
parameter list contains the parser state when traversing up and
down in nested classes and interfaces. The code that is written
is generated from the model, but if no appropriate model element
exists, then the original code is written in order to maintain
additionally source code.
- Specified by:
write
in class NamedCodePiece
- Parameters:
reader
- Read original code from this.writer
- Write code to this.parseStateStack
- Information with one stack frame for each
classifier that the parser has descended into.
- Throws:
IOException
- if we cannot write to the writer or
read from the reader.- See Also:
Write the code this piece represents to file. This adds a new
level to the stack if the class is in the model.