MVC Web Project plugin has the ability to inform ProjectChangeListeners of any change in project.
You can add ProjectChangeListeners either programmatically on Project class, or by using an extension point com.alveole.studio.documentlistener .
<!ELEMENT extension (documentlistener)> <!ATTLIST extension point CDATA #REQUIRED id CDATA #REQUIRED name CDATA #IMPLIED>
Extension point contains one and exactly one documentlistener tag:
<!ELEMENT documentlistener (#EMPTY)> <!ATTLIST documentlistener class CDATA #REQUIRED>
Currently this extension point is used by class XsltManager. This class is the one that applies XSLT transforms on project save actions.