public class DefaultProjectHolder extends java.lang.Object implements ProjectHolder
Modifier and Type | Field and Description |
---|---|
protected javax.swing.event.EventListenerList |
listeners |
protected Project |
project |
Constructor and Description |
---|
DefaultProjectHolder(Project project) |
Modifier and Type | Method and Description |
---|---|
void |
addProjectChangeListener(ProjectChangeListener listener)
Adds a listener that will recieve project diffs when the project changes
|
void |
applyDiff(Project diff,
boolean dirty) |
void |
fireProjectChanged(Project diff) |
Project |
getProject()
Gets the underlying project.
|
void |
removeProjectChangeListener(ProjectChangeListener listener) |
void |
setProject(Project project) |
protected Project project
protected javax.swing.event.EventListenerList listeners
public DefaultProjectHolder(Project project)
public void setProject(Project project)
public Project getProject()
ProjectHolder
ProjectHolder.addProjectChangeListener(ProjectChangeListener)
and #deleteResource(long)
getProject
in interface ProjectHolder
public void addProjectChangeListener(ProjectChangeListener listener)
ProjectHolder
addProjectChangeListener
in interface ProjectHolder
public void removeProjectChangeListener(ProjectChangeListener listener)
removeProjectChangeListener
in interface ProjectHolder
public void fireProjectChanged(Project diff)
public void applyDiff(Project diff, boolean dirty)
applyDiff
in interface ProjectHolder