?? dbdesignerpalettefactory.java
字號:
package dbdesigner.diagram.part;
import java.util.ArrayList;
import java.util.List;
import org.eclipse.gef.Tool;
import org.eclipse.gef.palette.PaletteContainer;
import org.eclipse.gef.palette.PaletteGroup;
import org.eclipse.gef.palette.PaletteRoot;
import org.eclipse.gef.palette.ToolEntry;
import org.eclipse.gmf.runtime.diagram.ui.tools.UnspecifiedTypeConnectionTool;
import org.eclipse.gmf.runtime.diagram.ui.tools.UnspecifiedTypeCreationTool;
import dbdesigner.diagram.providers.DbdesignerElementTypes;
/**
* @generated
*/
public class DbdesignerPaletteFactory {
/**
* @generated
*/
public void fillPalette(PaletteRoot paletteRoot) {
paletteRoot.add(createDbdesigner1Group());
}
/**
* Creates "dbdesigner" palette tool group
* @generated
*/
private PaletteContainer createDbdesigner1Group() {
PaletteGroup paletteContainer = new PaletteGroup(
Messages.Dbdesigner1Group_title);
paletteContainer.add(createTable1CreationTool());
paletteContainer.add(createColumn2CreationTool());
paletteContainer.add(createFKRelation3CreationTool());
return paletteContainer;
}
/**
* @generated
*/
private ToolEntry createTable1CreationTool() {
List/*<IElementType>*/types = new ArrayList/*<IElementType>*/(1);
types.add(DbdesignerElementTypes.Table_1001);
NodeToolEntry entry = new NodeToolEntry(
Messages.Table1CreationTool_title,
Messages.Table1CreationTool_desc, types);
entry.setSmallIcon(DbdesignerElementTypes
.getImageDescriptor(DbdesignerElementTypes.Table_1001));
entry.setLargeIcon(entry.getSmallIcon());
return entry;
}
/**
* @generated
*/
private ToolEntry createColumn2CreationTool() {
List/*<IElementType>*/types = new ArrayList/*<IElementType>*/(1);
types.add(DbdesignerElementTypes.Column_2001);
NodeToolEntry entry = new NodeToolEntry(
Messages.Column2CreationTool_title,
Messages.Column2CreationTool_desc, types);
entry.setSmallIcon(DbdesignerElementTypes
.getImageDescriptor(DbdesignerElementTypes.Column_2001));
entry.setLargeIcon(entry.getSmallIcon());
return entry;
}
/**
* @generated
*/
private ToolEntry createFKRelation3CreationTool() {
List/*<IElementType>*/types = new ArrayList/*<IElementType>*/(1);
types.add(DbdesignerElementTypes.FKRelation_3001);
LinkToolEntry entry = new LinkToolEntry(
Messages.FKRelation3CreationTool_title,
Messages.FKRelation3CreationTool_desc, types);
entry.setSmallIcon(DbdesignerElementTypes
.getImageDescriptor(DbdesignerElementTypes.FKRelation_3001));
entry.setLargeIcon(entry.getSmallIcon());
return entry;
}
/**
* @generated
*/
private static class NodeToolEntry extends ToolEntry {
/**
* @generated
*/
private final List elementTypes;
/**
* @generated
*/
private NodeToolEntry(String title, String description,
List elementTypes) {
super(title, description, null, null);
this.elementTypes = elementTypes;
}
/**
* @generated
*/
public Tool createTool() {
Tool tool = new UnspecifiedTypeCreationTool(elementTypes);
tool.setProperties(getToolProperties());
return tool;
}
}
/**
* @generated
*/
private static class LinkToolEntry extends ToolEntry {
/**
* @generated
*/
private final List relationshipTypes;
/**
* @generated
*/
private LinkToolEntry(String title, String description,
List relationshipTypes) {
super(title, description, null, null);
this.relationshipTypes = relationshipTypes;
}
/**
* @generated
*/
public Tool createTool() {
Tool tool = new UnspecifiedTypeConnectionTool(relationshipTypes);
tool.setProperties(getToolProperties());
return tool;
}
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -