org.argouml.language.java.generator
Class AttributeCodePiece
java.lang.Object
|
+--org.argouml.language.java.generator.CodePiece
|
+--org.argouml.language.java.generator.NamedCodePiece
|
+--org.argouml.language.java.generator.AttributeCodePiece
- public class AttributeCodePiece
- extends NamedCodePiece
This code piece represents an attribute. Even though the code can
handle several attributes in the same statement, the code generated
will be separate statements and initialization code for all but the
last will be removed.
Method Summary |
int |
getEndLine()
Return the end line |
int |
getEndPosition()
Return the end position. |
int |
getStartLine()
Return the start line |
int |
getStartPosition()
Return the start position. |
java.lang.StringBuffer |
getText()
Return the string representation for this piece of code. |
void |
write(java.io.BufferedReader reader,
java.io.BufferedWriter writer,
java.util.Stack parseStateStack)
Write the code this piece represents to file.
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AttributeCodePiece
public AttributeCodePiece(CodePiece modifiers,
CodePiece type,
java.util.Vector names)
- Constructor.
- Parameters:
modifiers
- The code piece for modifiers.type
- The code piece for the type.names
- Vector with attribute names.
getText
public java.lang.StringBuffer getText()
- Return the string representation for this piece of code.
- Overrides:
getText
in class CodePiece
getStartPosition
public int getStartPosition()
- Return the start position.
- Overrides:
getStartPosition
in class CodePiece
getEndPosition
public int getEndPosition()
- Return the end position.
- Overrides:
getEndPosition
in class CodePiece
getStartLine
public int getStartLine()
- Return the start line
- Overrides:
getStartLine
in class CodePiece
getEndLine
public int getEndLine()
- Return the end line
- Overrides:
getEndLine
in class CodePiece
write
public void write(java.io.BufferedReader reader,
java.io.BufferedWriter writer,
java.util.Stack parseStateStack)
throws java.lang.Exception
- Write the code this piece represents to file.
(Does not check for uniqueness of names.)
- Overrides:
write
in class NamedCodePiece
- Following copied from class:
org.argouml.language.java.generator.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.