/*
* codjo.net
*
* Common Apache License 2.0
*/
package net.codjo.segmentation.gui.editor;
import java.awt.event.MouseListener;
import java.util.Collection;
import java.util.Map;
import javax.swing.text.SimpleAttributeSet;
import javax.swing.event.ListSelectionListener;
/**
* Gestionnaire des �v�nements de l'�diteur d'expressions.
*
* @version $Revision: 1.6 $
*/
public class EditorEventManager {
private EditorMainPanelLogic editorMainPanelLogic;
public EditorEventManager(EditorMainPanelLogic editorMainPanelLogic) {
this.editorMainPanelLogic = editorMainPanelLogic;
}
public void addColumnsListListener(ListSelectionListener listener) {
editorMainPanelLogic.getEditorMainPanelGui().getFamilyFieldJList()
.addListSelectionListener(listener);
}
public Map getFieldMap() {
return editorMainPanelLogic.getFieldMap();
}
public MouseListener getjListMouseListener() {
return editorMainPanelLogic.getjListMouseListener();
}
public void insertText(String text) {
editorMainPanelLogic.insertText(text);
}
public void addMapToBeReplaced(Map toBeReplaced) {
editorMainPanelLogic.addMapToBeReplaced(toBeReplaced);
}
public void addStringsStyle(SimpleAttributeSet attributeStyle, Collection stringStyle) {
StringsStyle stringsStyle = new StringsStyle(attributeStyle, stringStyle);
editorMainPanelLogic.addStringsStyle(stringsStyle);
}
public void initFieldListPopupMenu(ValueListPanel valueListPanel) {
editorMainPanelLogic.initFieldListPopupMenu(valueListPanel);
}
}