org.argouml.language.java.generator
Class ClassifierEndCodePiece
java.lang.Object
org.argouml.language.java.generator.CodePiece
org.argouml.language.java.generator.NamedCodePiece
org.argouml.language.java.generator.ClassifierEndCodePiece
- public class ClassifierEndCodePiece
- extends NamedCodePiece
This code piece represents the end of a class or an interface.
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 |
bracket
private CodePiece bracket
- The curly bracket at the end.
ClassifierEndCodePiece
public ClassifierEndCodePiece(CodePiece br)
- Constructor.
- Parameters:
br
- The curly bracket at the end.
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 removes one
layer from the stack and adds new inner classes and features
to the class or interface.