Dengues现在提供了一个自定义ETL块的东西,可以把一些固定的过程封装在成模块来使用。以后Dengues的方向是更多的是面向企业级,也就是说他不单单是一个工具。更多的可能是 一个中间件。而工具本身的功能可能只是一个预览或说是一个客服端。我现在已经开发了一个服务器端。
应该可以看到啊,也可以新建报表设计。但是这块东西还没完成。
@BlueDavy
呵呵这个模仿Talend Studio,是自己重新写的。
re: [Dengues] 关于如何配置GEF中的Palette zDevil(Dengues Studio) 2007-10-23 20:17
参考Dengues源代码:org.dengues.designer.ui.process.editors.GEFComponentsEditor。在一个Editor里面重写getPaletteRoot()方法。可以返回一个PaletteRoot。但是要配置Palette就要覆盖getPalettePreferences();返回一个FlyoutPreferences主要需要三个参数:
public int getDockLocation() {
return getPreferenceStore().getInt(IDenguesPrefsConstant.PALETTE_DOCK_LOCATION);
}
public int getPaletteState() {
return getPreferenceStore().getInt(IDenguesPrefsConstant.PALETTE_STATE);
}
public int getPaletteWidth() {
return getPreferenceStore().getInt(IDenguesPrefsConstant.PALETTE_SIZE);
}
这三个参数的值范围:
getDockLocation()的参数有:
1.PositionConstants.EAST表示Palette在右边或说东边,这个是默认值。
2.PositionConstants.WEST表示Palette在左边或说西边。
getPaletteState()的参数有:
1.FlyoutPaletteComposite.STATE_COLLAPSED表示Palette会用完后自动收缩,还可以放大缩小。为默认值。
2.FlyoutPaletteComposite.STATE_PINNED_OPEN表示Palette会无法收缩和放大缩小。
getPaletteWidth()的参数范围是:FlyoutPaletteComposite.MAX_PALETTE_SIZE=500;
FlyoutPaletteComposite.MIN_PALETTE_SIZE=20;
FlyoutPaletteComposite.DEFAULT_PALETTE_SIZE=125;
可以参考代码:
CompEditorPaletteFactory.createPalettePreferences();