org.argouml.language.java.generator
Class PackageCodePiece
java.lang.Object
org.argouml.language.java.generator.CodePiece
org.argouml.language.java.generator.NamedCodePiece
org.argouml.language.java.generator.PackageCodePiece
- public class PackageCodePiece
- extends NamedCodePiece
This code piece represents a package 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 |
identifier
private CodePiece identifier
- The code piece for the package identifier.
PackageCodePiece
public PackageCodePiece(CodePiece id)
- Constructor.
- Parameters:
id
- Code piece for the package identifier.
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.