com.bonevich.erj.app
Class ProjectComponent

java.lang.Object
  |
  +--com.bonevich.erj.app.ProjectComponent
Direct Known Subclasses:
ProjectDiagram, ProjectModel, ProjectProperties

public abstract class ProjectComponent
extends java.lang.Object


Field Summary
protected  java.lang.String _entryFilename
           
protected  Project _project
           
protected  java.lang.String _type
           
static java.lang.String DTD
           
static java.lang.String ERJ
           
static java.lang.String HTML
           
static java.lang.String OTHER
           
static java.lang.String SVG
           
static java.lang.String TEXT
           
static java.lang.String XMI
           
static java.lang.String XML
           
 
Constructor Summary
ProjectComponent(Project project)
           
 
Method Summary
abstract  java.lang.String getEntryExtension()
           
 java.lang.String getEntryFilename()
           
 Project getProject()
           
 java.lang.String getType()
           
abstract  void initEntryFilename()
           
abstract  void load(java.io.InputStream in)
           
abstract  void save(java.io.OutputStream out)
           
 void setEntryFilename(java.lang.String name)
          Set the entry filename for this component in the project file.
 void setType(java.lang.String type)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ERJ

public static final java.lang.String ERJ
See Also:
Constant Field Values

XMI

public static final java.lang.String XMI
See Also:
Constant Field Values

SVG

public static final java.lang.String SVG
See Also:
Constant Field Values

HTML

public static final java.lang.String HTML
See Also:
Constant Field Values

TEXT

public static final java.lang.String TEXT
See Also:
Constant Field Values

XML

public static final java.lang.String XML
See Also:
Constant Field Values

DTD

public static final java.lang.String DTD
See Also:
Constant Field Values

OTHER

public static final java.lang.String OTHER
See Also:
Constant Field Values

_project

protected Project _project

_type

protected java.lang.String _type

_entryFilename

protected java.lang.String _entryFilename
Constructor Detail

ProjectComponent

public ProjectComponent(Project project)
Method Detail

getProject

public Project getProject()

getType

public java.lang.String getType()

setType

public void setType(java.lang.String type)

getEntryExtension

public abstract java.lang.String getEntryExtension()

initEntryFilename

public abstract void initEntryFilename()

getEntryFilename

public java.lang.String getEntryFilename()

setEntryFilename

public void setEntryFilename(java.lang.String name)
Set the entry filename for this component in the project file. Really, this method is only ever called by the project loader.


load

public abstract void load(java.io.InputStream in)
                   throws java.io.IOException
java.io.IOException

save

public abstract void save(java.io.OutputStream out)
                   throws java.io.IOException
java.io.IOException


Copyright © 2001-2003 bonevich.com. All Rights Reserved.