com.intellij.pom
Interface PomModel

All Superinterfaces:
BaseComponent, ProjectComponent, UserDataHolder

public interface PomModel
extends UserDataHolder, ProjectComponent


Method Summary
 void addModelListener(PomModelListener listener)
           
<T extends PomModelAspect>
T
getModelAspect(java.lang.Class<T> aClass)
           
 PomProject getRoot()
           
 void registerAspect(java.lang.Class<? extends PomModelAspect> aClass, PomModelAspect aspect, java.util.Set<PomModelAspect> dependencies)
           
 void removeModelListener(PomModelListener listener)
           
 void runTransaction(PomTransaction transaction)
           
 
Methods inherited from interface com.intellij.openapi.util.UserDataHolder
getUserData, putUserData
 
Methods inherited from interface com.intellij.openapi.components.ProjectComponent
projectClosed, projectOpened
 
Methods inherited from interface com.intellij.openapi.components.BaseComponent
disposeComponent, getComponentName, initComponent
 

Method Detail

getModelAspect

<T extends PomModelAspect> T getModelAspect(java.lang.Class<T> aClass)

registerAspect

void registerAspect(java.lang.Class<? extends PomModelAspect> aClass,
                    PomModelAspect aspect,
                    java.util.Set<PomModelAspect> dependencies)

getRoot

PomProject getRoot()

addModelListener

void addModelListener(PomModelListener listener)

removeModelListener

void removeModelListener(PomModelListener listener)

runTransaction

void runTransaction(PomTransaction transaction)
                    throws IncorrectOperationException
Throws:
IncorrectOperationException