org.argouml.kernel
Class ProjectMember
java.lang.Object
org.argouml.kernel.ProjectMember
- Direct Known Subclasses:
- ProjectMemberDiagram, ProjectMemberModel, ProjectMemberTodoList
- public abstract class ProjectMember
- extends java.lang.Object
Method Summary |
abstract java.lang.String |
getFileExtension()
|
java.lang.String |
getName()
In contrast to getPlainName() returns the member's name
including the project's base name. |
java.lang.String |
getPlainName()
In contrast to getName() returns the member's name without the
prepended name of the project. |
Project |
getProject()
|
abstract java.lang.String |
getType()
|
java.net.URL |
getURL()
|
abstract void |
load()
|
void |
remove()
|
abstract void |
save(java.lang.String path,
boolean overwrite,
java.io.Writer writer)
Deprecated. As of 7 June 2003 (ArgoUml version 0.13.6).
Will be removed in future.
TODO: What is this method replaced by?
TODO: This is still in use in 0.15.2. |
void |
save(java.io.Writer writer)
Save the projectmember to the given writer. |
void |
setName(java.lang.String s)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_name
private java.lang.String _name
_project
protected Project _project
ProjectMember
public ProjectMember(java.lang.String name,
Project project)
getPlainName
public java.lang.String getPlainName()
- In contrast to
getName()
returns the member's name without the
prepended name of the project. This is the name that
Project.findMemberByName(java.lang.String)
goes by.
getName
public java.lang.String getName()
- In contrast to
getPlainName()
returns the member's name
including the project's base name. The project's base name is
prepended followed by an underscore '_'.
setName
public void setName(java.lang.String s)
getProject
public Project getProject()
getType
public abstract java.lang.String getType()
getFileExtension
public abstract java.lang.String getFileExtension()
getURL
public java.net.URL getURL()
load
public abstract void load()
throws java.io.IOException,
org.xml.sax.SAXException
- Throws:
java.io.IOException
org.xml.sax.SAXException
save
public abstract void save(java.lang.String path,
boolean overwrite,
java.io.Writer writer)
throws java.lang.Exception
- Deprecated. As of 7 June 2003 (ArgoUml version 0.13.6).
Will be removed in future.
TODO: What is this method replaced by?
TODO: This is still in use in 0.15.2.
- Parameters:
path
- overwrite
- writer
-
- Throws:
java.lang.Exception
save
public void save(java.io.Writer writer)
throws java.lang.Exception
- Save the projectmember to the given writer. Not abstract since
this would break the public API prematuraly.
- Parameters:
writer
-
- Throws:
java.lang.Exception
remove
public void remove()