org.formaria.editor.netbeans.project
Class ProjectDataObject

java.lang.Object
  extended by MultiDataObject
      extended by org.formaria.editor.netbeans.project.ProjectDataObject
All Implemented Interfaces:
Modifiable

public class ProjectDataObject
extends MultiDataObject
implements Modifiable

Represents a Project object in the Repository.


Constructor Summary
ProjectDataObject(FileObject pf, ProjectDataLoader loader)
          Helper object that handles execution bits for us.
 
Method Summary
protected  Node createNodeDelegate()
           
 HelpCtx getHelpCtx()
           
 Notifiable getNotifiable()
           
 EditorProject getProject()
          Get the current editor project
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.formaria.editor.Modifiable
isModified, setModified
 

Constructor Detail

ProjectDataObject

public ProjectDataObject(FileObject pf,
                         ProjectDataLoader loader)
                  throws DataObjectExistsException
Helper object that handles execution bits for us. Lazy initialized from #getExecSupport.

Throws:
DataObjectExistsException
Method Detail

getHelpCtx

public HelpCtx getHelpCtx()

createNodeDelegate

protected Node createNodeDelegate()

getProject

public EditorProject getProject()
Get the current editor project

Returns:
the project reference

getNotifiable

public Notifiable getNotifiable()
Specified by:
getNotifiable in interface Modifiable