org.argouml.language.java.generator
Class InterfaceCodePiece
java.lang.Object
org.argouml.language.java.generator.CodePiece
org.argouml.language.java.generator.NamedCodePiece
org.argouml.language.java.generator.InterfaceCodePiece
- public class InterfaceCodePiece
- extends NamedCodePiece
This code piece represents an interface declaration.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
interfaceDef
private CodePiece interfaceDef
- The code piece this interface represents.
name
private String name
- The name of the interface.
InterfaceCodePiece
public InterfaceCodePiece(CodePiece def,
String n)
- Constructor.
- Parameters:
def
- The code piece this interface represents.n
- The name of the interface.
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 will add one
level to the stack if the interface is in the model.