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()
ProjectHolderProjectHolder.addProjectChangeListener(ProjectChangeListener) and #deleteResource(long)getProject in interface ProjectHolderpublic void addProjectChangeListener(ProjectChangeListener listener)
ProjectHolderaddProjectChangeListener in interface ProjectHolderpublic void removeProjectChangeListener(ProjectChangeListener listener)
removeProjectChangeListener in interface ProjectHolderpublic void fireProjectChanged(Project diff)
public void applyDiff(Project diff, boolean dirty)
applyDiff in interface ProjectHolder