|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.argouml.uml.reveng.java.ParseState
The parse state keep control of data during parsing.
| Field Summary | |
private int |
anonymousClassCounter
Counter for anonymous innner classes. |
private Object |
classifier
The classifier that is parsed for the moment. |
private String |
classnamePrefix
This prefix is appended to inner classes, if any. |
private Object |
component
Represents the source file being parsed. |
private Context |
context
The available context for currentClassifier. |
private Vector |
obsoleteFeatures
When the classifier parse is finished, these features will be removed from the model. |
private Vector |
obsoleteInnerClasses
When the classifier parse is finished, these inner classes will be removed from the model. |
| Constructor Summary | |
ParseState(Object model,
Object javaLangPackage)
Create a new parse state. |
|
ParseState(ParseState previousState,
Object mClassifier,
Object currentPackage)
Create a new parse state based on another parse state. |
|
| Method Summary | |
void |
addClassifierContext(Object mClassifier)
Add a classifier to the current context. |
void |
addComponent(Object c)
|
void |
addPackageContext(Object mPackage)
Add a package to the current context. |
String |
anonymousClass()
Tell the parse state that an anonymous class is being parsed. |
void |
feature(Object feature)
Tell the parse state that a feature belongs to the current classifier. |
Object |
getClassifier()
Get the current classifier. |
String |
getClassnamePrefix()
Get the current classname prefix. |
Object |
getComponent()
|
Context |
getContext()
Get the current context. |
Object |
getFeature(String name)
Get a feature from the current classifier not yet modeled. |
Collection |
getFeatures(String name)
Get a features from the current classifier not yet modeled. |
Object |
getMethod(String name)
Get a method from the current classifier not yet modeled. |
Object |
getOperation(String name)
Get a operation from the current classifier not yet modeled. |
void |
innerClassifier(Object mClassifier)
Tell the parse state that a classifier is an inner classifier to the current parsed classifier. |
void |
outerClassifier()
Tell the parse state that an outer class is being parsed. |
void |
removeObsoleteFeatures()
Remove features no longer in the source from the current classifier in the model. |
void |
removeObsoleteInnerClasses()
Remove inner classes no longer in the source from the current classifier in the model. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
private Vector obsoleteFeatures
private Vector obsoleteInnerClasses
private String classnamePrefix
private Context context
private Object classifier
private int anonymousClassCounter
private Object component
| Constructor Detail |
public ParseState(Object model,
Object javaLangPackage)
model - The model.javaLangPackage - The default package java.lang.
public ParseState(ParseState previousState,
Object mClassifier,
Object currentPackage)
previousState - The base parse state.mClassifier - The new classifier being parsed.currentPackage - The current package being parsed.| Method Detail |
public void addPackageContext(Object mPackage)
mPackage - The package to add.public void addClassifierContext(Object mClassifier)
mClassifier - The classifier to add.public void addComponent(Object c)
c - the source file being parsedpublic Object getComponent()
public Context getContext()
public Object getClassifier()
public String anonymousClass()
public void outerClassifier()
public String getClassnamePrefix()
public void innerClassifier(Object mClassifier)
mClassifier - The inner classifier.public void removeObsoleteFeatures()
public void removeObsoleteInnerClasses()
public void feature(Object feature)
feature - The feature.public Object getFeature(String name)
name - The name of the feature.
public Collection getFeatures(String name)
name - The name of the feature.
public Object getMethod(String name)
name - The name of the method.
public Object getOperation(String name)
name - The name of the operation.
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
| ArgoUML © 1996-2004 (20050222) | ArgoUML Homepage | ArgoUML Developers' page | ArgoUML Cookbook |