/**
* �������Ȩ���������ӹɷ�����˾ ��Ȩ����
* ϵͳ���ƣ�JRES Studio
*/
package com.hundsun.ares.studio.ui.editor.blocks;
import org.eclipse.jface.action.IMenuManager;
import org.eclipse.jface.action.ToolBarManager;
import org.eclipse.jface.dialogs.IDialogSettings;
import org.eclipse.jface.viewers.ColumnViewer;
import com.hundsun.ares.studio.ui.editor.actions.ButtonGroupManager;
/**
*
* ��ColumnViewerBlock����һЩ����������һЩ����
* @author gongyf
*
*/
public abstract class ColumnViewerBlockDecorator<T extends ColumnViewer> implements IColumnViewerBlockDecorator<T> {
private IDialogSettings settings;
public ColumnViewerBlockDecorator() {
}
/* (non-Javadoc)
* @see com.hundsun.ares.studio.jres.ui.pages.IColumnViewerBlockDecorator#initialize(org.eclipse.jface.dialogs.IDialogSettings)
*/
@Override
public void initialize(IDialogSettings settings) {
this.settings = settings;
}
/* (non-Javadoc)
* @see com.hundsun.ares.studio.jres.ui.pages.IColumnViewerBlockDecorator#dispose()
*/
@Override
public void dispose() {
this.settings = null;
}
/**
* @return the settings
*/
protected IDialogSettings getSettings() {
return settings;
}
/* (non-Javadoc)
* @see com.hundsun.ares.studio.jres.ui.pages.IColumnViewerBlockDecorator#decorateViewer(com.hundsun.ares.studio.jres.ui.pages.ColumnViewerBlock, T)
*/
@Override
public void decorateViewer(ColumnViewerBlock<T> block, T viewer) {
}
/* (non-Javadoc)
* @see com.hundsun.ares.studio.jres.ui.pages.IColumnViewerBlockDecorator#decorateMenu(com.hundsun.ares.studio.jres.ui.pages.ColumnViewerBlock, org.eclipse.jface.action.IMenuManager)
*/
@Override
public void decorateMenu(ColumnViewerBlock<T> block, IMenuManager menuManager) {
}
/* (non-Javadoc)
* @see com.hundsun.ares.studio.jres.ui.pages.IColumnViewerBlockDecorator#decorateButtons(com.hundsun.ares.studio.jres.ui.pages.ColumnViewerBlock, com.hundsun.ares.studio.jres.ui.actions.ButtonGroupManager)
*/
@Override
public void decorateButtons(ColumnViewerBlock<T> block, ButtonGroupManager manager) {
}
public void decorateToolbar(ColumnViewerBlock<T> block, ToolBarManager manager) {}
/* (non-Javadoc)
* @see com.hundsun.ares.studio.jres.ui.pages.IColumnViewerBlockDecorator#inputChanged(com.hundsun.ares.studio.jres.ui.pages.ColumnViewerBlock)
*/
@Override
public void inputChanged(ColumnViewerBlock<T> block) {
}
}