public class FacetModelImpl extends FacetModelBase implements ModifiableFacetModel
ModifiableFacetModel.Listener| Constructor and Description |
|---|
FacetModelImpl(FacetManagerImpl manager) |
| Modifier and Type | Method and Description |
|---|---|
void |
addFacet(Facet<?> facet) |
void |
addFacet(Facet<?> facet,
ProjectModelExternalSource externalSource) |
void |
addFacetsFromManager() |
void |
addListener(ModifiableFacetModel.Listener listener,
Disposable parentDisposable) |
void |
commit() |
protected void |
facetsChanged() |
Facet<?> [] |
getAllFacets() |
java.lang.String |
getFacetName(Facet<?> facet) |
java.lang.String |
getNewName(Facet<?> facet) |
boolean |
isModified() |
boolean |
isNewFacet(Facet<?> facet) |
void |
removeFacet(Facet<?> facet) |
void |
rename(Facet<?> facet,
java.lang.String newName) |
void |
replaceFacet(Facet<?> original,
Facet<?> replacement)
Replaces
original facet by replacement. |
findFacet, getFacetByType, getFacetByType, getFacetsByType, getFacetsByType, getSortedFacetsclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitfindFacet, getFacetByType, getFacetByType, getFacetsByType, getFacetsByType, getSortedFacetspublic FacetModelImpl(FacetManagerImpl manager)
public void addFacetsFromManager()
public void addFacet(Facet<?> facet)
addFacet in interface ModifiableFacetModelpublic void addFacet(Facet<?> facet, ProjectModelExternalSource externalSource)
addFacet in interface ModifiableFacetModelpublic void removeFacet(Facet<?> facet)
removeFacet in interface ModifiableFacetModelpublic void replaceFacet(Facet<?> original, Facet<?> replacement)
ModifiableFacetModeloriginal facet by replacement. The only difference with removeFacet(original); addFacet(replacement);
is that this method preserves order of facets in internal structures to avoid modifications of *.iml files.replaceFacet in interface ModifiableFacetModelpublic void rename(Facet<?> facet, java.lang.String newName)
rename in interface ModifiableFacetModelpublic java.lang.String getNewName(Facet<?> facet)
getNewName in interface ModifiableFacetModelpublic void commit()
commit in interface ModifiableFacetModelpublic boolean isModified()
isModified in interface ModifiableFacetModelpublic boolean isNewFacet(Facet<?> facet)
isNewFacet in interface ModifiableFacetModelpublic Facet<?> [] getAllFacets()
getAllFacets in interface FacetModelpublic java.lang.String getFacetName(Facet<?> facet)
getFacetName in interface FacetModelgetFacetName in class FacetModelBasepublic void addListener(ModifiableFacetModel.Listener listener, Disposable parentDisposable)
addListener in interface ModifiableFacetModelprotected void facetsChanged()
facetsChanged in class FacetModelBase