org.formaria.editor.langed
Class LanguageProjectListener

java.lang.Object
  extended by org.formaria.editor.langed.LanguageProjectListener
All Implemented Interfaces:
LangDetails, ProjectListener

public class LanguageProjectListener
extends java.lang.Object
implements ProjectListener, LangDetails

Listen for changes to the project

Copyright (c) Formaria Ltd., 2001-2006, This software is licensed under the GNU Public License (GPL), please see license.txt for more details. If you make commercial use of this software you must purchase a commercial license from Formaria.

$Revision: 1.7 $


Field Summary
protected  EdLangMgr langMgr
           
protected  EdLanguage language
           
 
Constructor Summary
LanguageProjectListener()
           
 
Method Summary
 void addLanguageString(EditorProject project, java.lang.String str, java.lang.String hint)
           
 boolean checkContainsString(EditorProject project, java.lang.String str)
           
 void checkProject(EditorProject proj)
          Check the project
 EdLanguage getLanguage(java.lang.String id)
           
 java.lang.String[] getLanguageStrings(EditorProject project)
           
 void projectInitialized(EditorProject project)
          Notification of project creation.
 void projectLoaded(EditorProject project)
          Notification of a project load
 void projectUpdated(EditorProject proj)
          Update to reflect the new project state
 void resetProject(java.lang.String moduleName, EditorProject project)
          Inform a project that it should reset any object references it has stored
 void saveProject(EditorProject project)
          Notification the project is being saved
 void setupLangMgr(EditorProject project)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

langMgr

protected EdLangMgr langMgr

language

protected EdLanguage language
Constructor Detail

LanguageProjectListener

public LanguageProjectListener()
Method Detail

resetProject

public void resetProject(java.lang.String moduleName,
                         EditorProject project)
Description copied from interface: ProjectListener
Inform a project that it should reset any object references it has stored

Specified by:
resetProject in interface ProjectListener
Parameters:
moduleName - the name of the module that caused/required the reload
project - the editor project to check

projectInitialized

public void projectInitialized(EditorProject project)
Notification of project creation.

Specified by:
projectInitialized in interface ProjectListener
Parameters:
project - the editor project just loaded

projectLoaded

public void projectLoaded(EditorProject project)
Notification of a project load

Specified by:
projectLoaded in interface ProjectListener
Parameters:
project - the editor project just loaded

projectUpdated

public void projectUpdated(EditorProject proj)
Update to reflect the new project state

Specified by:
projectUpdated in interface ProjectListener
Parameters:
project - the editor project to save

saveProject

public void saveProject(EditorProject project)
Notification the project is being saved

Specified by:
saveProject in interface ProjectListener
Parameters:
project - the editor project to save

checkProject

public void checkProject(EditorProject proj)
Check the project

Specified by:
checkProject in interface ProjectListener
Parameters:
proj - the editor project to check

getLanguageStrings

public java.lang.String[] getLanguageStrings(EditorProject project)
Specified by:
getLanguageStrings in interface LangDetails

checkContainsString

public boolean checkContainsString(EditorProject project,
                                   java.lang.String str)
Specified by:
checkContainsString in interface LangDetails

addLanguageString

public void addLanguageString(EditorProject project,
                              java.lang.String str,
                              java.lang.String hint)
Specified by:
addLanguageString in interface LangDetails

setupLangMgr

public void setupLangMgr(EditorProject project)

getLanguage

public EdLanguage getLanguage(java.lang.String id)