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 org.apache.log4j.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)
           
abstract  void save(java.lang.String path, boolean overwrite, java.io.Writer 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 org.apache.log4j.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

save

public abstract void save(java.lang.String path,
                          boolean overwrite)
                   throws java.lang.Exception

save

public abstract void save(java.lang.String path,
                          boolean overwrite,
                          java.io.Writer writer)
                   throws java.lang.Exception


ArgoUML (c) 1996-2002
ArgoUML Project Home
ArgoUML Cookbook