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
protected  Project _project
           
protected static Category cat
           
 
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()
           
abstract  void save(java.lang.String path, boolean overwrite)
          Deprecated. As of 7 June 2003 (ArgoUml version 0.13.6). Will be removed in future.
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.
 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

cat

protected static Category cat

_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)
                   throws java.lang.Exception
Deprecated. As of 7 June 2003 (ArgoUml version 0.13.6). Will be removed in future.

Parameters:
path -
overwrite -
Throws:
java.lang.Exception

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.

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


ArgoUML © 1996-2003 (20040229)ArgoUML Project HomeArgoUML Cookbook