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


Field Summary
private  java.lang.String _name
           
protected  Project _project
           
 
Constructor Summary
ProjectMember(java.lang.String name, Project project)
           
 
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
 

Field Detail

_name

private java.lang.String _name

_project

protected Project _project
Constructor Detail

ProjectMember

public ProjectMember(java.lang.String name,
                     Project project)
Method Detail

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
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()


ArgoUML © 1996-2004 (20040306)ArgoUML HomepageArgoUML Developers' pageArgoUML Cookbook