本文整理了Java中org.eclipse.swt.widgets.Item.getData()
方法的一些代码示例,展示了Item.getData()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Item.getData()
方法的具体详情如下:
包路径:org.eclipse.swt.widgets.Item
类名称:Item
方法名:getData
暂无
代码示例来源:origin: caoxinyu/RedisClient
private TableItem findContainerTableItem() {
for (Item item : itemsSelected) {
NodeType type = (NodeType) item.getData(NODE_TYPE);
if (type == NodeType.CONTAINER)
return (TableItem) item;
}
return null;
}
代码示例来源:origin: caoxinyu/RedisClient
@Override
public void widgetSelected(SelectionEvent e) {
if (itemsSelected[0] instanceof TreeItem) {
deleteOneContainer();
} else {
if (itemsSelected.length == 1) {
NodeType type = (NodeType) itemsSelected[0]
.getData(NODE_TYPE);
if (type == NodeType.CONTAINER) {
deleteOneContainer();
} else {
deleteOneKey();
}
} else if (itemsSelected.length > 1) {
deleteKeys();
}
}
}
});
代码示例来源:origin: caoxinyu/RedisClient
@Override
public void widgetSelected(SelectionEvent e) {
NodeType type = (NodeType) itemsSelected[0].getData(NODE_TYPE);
if (type == NodeType.CONTAINER || type == NodeType.DATABASE)
dbContainerProperties();
else
dataProperties();
}
});
代码示例来源:origin: caoxinyu/RedisClient
private void removeOneServer(Item item) {
int id = ((Integer) (item.getData(NODE_ID))).intValue();
service1.delete(id);
if (item instanceof TableItem) {
getTreeItemByTableItem((TableItem) item).dispose();
}
item.dispose();
}
代码示例来源:origin: caoxinyu/RedisClient
private void serverProperties() {
int id = (Integer) itemsSelected[0].getData(NODE_ID);
Server info = service1.listById(id);
Map<String, String[]> values = service1.listInfo(id);
PropertiesDialog dialog = new PropertiesDialog(shell, iconImage, info,
values);
dialog.open();
}
代码示例来源:origin: caoxinyu/RedisClient
private void exportOne(ContainerKeyInfo cinfo, String file, Item item) {
ContainerKey containerKey = cinfo.getContainer();
if (item instanceof TableItem) {
NodeType type = (NodeType) item.getData(NODE_TYPE);
if (type != NodeType.CONTAINER && type != NodeType.DATABASE) {
String con = containerKey == null ? "" : containerKey
.getContainerKey();
containerKey = new ContainerKey(con + item.getText());
}
}
ExportService service = new ExportService(file, cinfo.getId(),
cinfo.getDb(), containerKey);
try {
service.export();
} catch (IOException e) {
throw new RuntimeException(e.getMessage());
}
}
代码示例来源:origin: caoxinyu/RedisClient
private void addFavorite() {
TreeItem treeItem;
String fullContainer;
ContainerKeyInfo cinfo = new ContainerKeyInfo();
if (itemsSelected[0] instanceof TreeItem) {
treeItem = (TreeItem) itemsSelected[0];
fullContainer = text.getText();
} else {
treeItem = getTreeItemByTableItem((TableItem) itemsSelected[0]);
NodeType type = (NodeType) itemsSelected[0].getData(NODE_TYPE);
if (type == NodeType.CONTAINER || type == NodeType.DATABASE)
fullContainer = text.getText() + itemsSelected[0].getText()
+ ":";
else
fullContainer = text.getText() + itemsSelected[0].getText();
}
parseContainer(treeItem, cinfo);
AddFavoriteDialog dialog = new AddFavoriteDialog(shell, iconImage,
fullContainer);
String name = (String) dialog.open();
if (name != null)
service3.add(cinfo.getId(), name, fullContainer);
removeFavoriteMenuItem();
addFavoriteMenuItem();
}
代码示例来源:origin: caoxinyu/RedisClient
private void publish() {
int id = (Integer) itemsSelected[0].getData(NODE_ID);
if(!openPublish.isOpen(id)){
final Publish publish = new Publish(tabFolder_1, id);
CTabItem tabItem = publish.init();
openPublish.add(publish);
tabItem.addDisposeListener(new DisposeListener() {
public void widgetDisposed(DisposeEvent e) {
openPublish.remove(publish);
}
});
}else
tabFolder_1.setSelection(openPublish.getTabItem(id));
}
代码示例来源:origin: caoxinyu/RedisClient
private void console() {
int id = (Integer) itemsSelected[0].getData(NODE_ID);
if(!openConsole.isOpen(id)){
final Console console = new Console(tabFolder_1, id);
CTabItem tabItem = console.init();
openConsole.add(console);
tabItem.addDisposeListener(new DisposeListener() {
public void widgetDisposed(DisposeEvent e) {
openConsole.remove(console);
}
});
}else
tabFolder_1.setSelection(openConsole.getTabItem(id));
}
代码示例来源:origin: caoxinyu/RedisClient
private void subscribe() {
int id = (Integer) itemsSelected[0].getData(NODE_ID);
if(!openSubscribe.isOpen(id)){
final Subscribe subscribe = new Subscribe(tabFolder_1, id);
CTabItem tabItem = subscribe.init();
openSubscribe.add(subscribe);
tabItem.addDisposeListener(new DisposeListener() {
public void widgetDisposed(DisposeEvent e) {
openSubscribe.remove(subscribe);
}
});
}else
tabFolder_1.setSelection(openSubscribe.getTabItem(id));
}
}
代码示例来源:origin: caoxinyu/RedisClient
private void deleteKeys() {
TableItem containerItem = findContainerTableItem();
DeleteContainerDialog dialog = new DeleteContainerDialog(shell,
iconImage, questionImage, containerItem == null ? 0 : -1);
Boolean deleteSub = (Boolean) dialog.open();
if (deleteSub != null) {
TreeItem treeItem = null;
if (containerItem != null)
treeItem = getTreeItemByTableItem(containerItem)
.getParentItem();
for (Item item : itemsSelected) {
NodeType type = (NodeType) item.getData(NODE_TYPE);
if (type == NodeType.CONTAINER) {
deleteCotainer(item, deleteSub);
} else {
deleteKey(item);
}
}
if (containerItem != null) {
treeItem.setData(ITEM_OPENED, false);
dbContainerTreeItemSelected(treeItem, true);
}
}
}
代码示例来源:origin: caoxinyu/RedisClient
private void copy() {
pBuffer = new PasteBuffer();
for (Item item : itemsSelected) {
TreeItem treeItem;
ContainerKeyInfo cinfo = new ContainerKeyInfo();
if (item instanceof TreeItem) {
treeItem = (TreeItem) item;
} else {
treeItem = getTreeItemByTableItem((TableItem) item);
}
parseContainer(treeItem, cinfo);
if (item instanceof TreeItem)
pBuffer.copy(cinfo);
else {
NodeType type = (NodeType) item.getData(NODE_TYPE);
if (type == NodeType.CONTAINER || type == NodeType.DATABASE)
pBuffer.copy(cinfo);
else {
cinfo.setContainer(cinfo.getContainer(), item.getText());
pBuffer.copy(cinfo);
}
}
}
}
代码示例来源:origin: caoxinyu/RedisClient
private void cut() {
pBuffer = new PasteBuffer();
for (Item item : itemsSelected) {
TreeItem treeItem;
ContainerKeyInfo cinfo = new ContainerKeyInfo();
if (item instanceof TreeItem) {
treeItem = (TreeItem) item;
} else {
treeItem = getTreeItemByTableItem((TableItem) item);
}
parseContainer(treeItem, cinfo);
if (item instanceof TreeItem)
pBuffer.cut(cinfo, treeItem);
else {
NodeType type = (NodeType) item.getData(NODE_TYPE);
if (type == NodeType.CONTAINER || type == NodeType.DATABASE)
pBuffer.cut(cinfo, treeItem);
else {
cinfo.setContainer(cinfo.getContainer(), item.getText());
pBuffer.cut(cinfo, treeItem);
}
}
}
}
代码示例来源:origin: caoxinyu/RedisClient
private void updateServer() {
int id = (Integer) itemsSelected[0].getData(NODE_ID);
Server server = service1.listById(id);
UpdateServerDialog dialog = new UpdateServerDialog(shell, iconImage,
server);
server = (Server) dialog.open();
if (server != null) {
service1.update(id, server.getName(), server.getHost(),
server.getPort(), server.getPassword());
TreeItem treeItem = null;
if (itemsSelected[0] instanceof TableItem) {
treeItem = getTreeItemByTableItem((TableItem) itemsSelected[0]);
itemsSelected[0].setText(server.getName());
} else
treeItem = (TreeItem) itemsSelected[0];
treeItem.setText(server.getName());
serverTreeItemSelected(treeItem, true);
}
}
代码示例来源:origin: caoxinyu/RedisClient
itemsSelected = treeItems;
NodeType type = (NodeType) itemsSelected[0].getData(NODE_TYPE);
switch (type) {
case SERVER:
代码示例来源:origin: caoxinyu/RedisClient
menuServer.getItem(3).setEnabled(false);
NodeType type = (NodeType) itemSelected.getData(NODE_TYPE);
代码示例来源:origin: inspectIT/inspectIT
/**
* Gets {@link #data}.
*
* @return {@link #data}
*/
public Object getData() {
return getItem().getData();
}
代码示例来源:origin: org.eclipse.jdt/org.eclipse.jdt.ui
@Override
public void modify(Object element, String property, Object value) {
if (element instanceof Item)
element = ((Item) element).getData();
((InterfaceWrapper) element).interfaceName= (String) value;
fSuperInterfacesDialogField.elementChanged((InterfaceWrapper) element);
}
@Override
代码示例来源:origin: org.eclipse/org.eclipse.wst.xml.ui
public void modify(Object element, String property, Object value) {
// enableNodeSelectionListener(false);
Item item = (Item) element;
String oldValue = treeContentHelper.getNodeValue((Node) item.getData());
String newValue = value.toString();
if ((newValue != null) && !newValue.equals(oldValue)) {
treeContentHelper.setNodeValue((Node) item.getData(), value.toString());
}
// enableNodeSelectionListener(true);
}
代码示例来源:origin: org.eclipse.platform/org.eclipse.jface
@Override
protected Widget doFindItem(Object element) {
Item[] children = doGetItems();
for (Item item : children) {
Object data = item.getData();
if (data != null && equals(data, element)) {
return item;
}
}
return null;
}
内容来源于网络,如有侵权,请联系作者删除!