List of usage examples for com.intellij.openapi.actionSystem DataSink put
<T> void put(DataKey<T> key, T data);
From source file:com.intellij.diagnostic.IdeErrorsDialog.java
License:Apache License
public void calcData(DataKey key, DataSink sink) { if (CURRENT_TRACE_KEY == key) { final AbstractMessage message = getSelectedMessage(); if (message != null) { sink.put(CURRENT_TRACE_KEY, getDetailsText(message)); }/*from www. j a v a 2s .co m*/ } }
From source file:com.intellij.dvcs.push.ui.PushLog.java
License:Apache License
@Override public void calcData(DataKey key, DataSink sink) { if (VcsDataKeys.CHANGES == key) { List<CommitNode> commitNodes = getSelectedCommitNodes(); sink.put(key, ArrayUtil.toObjectArray(collectAllChanges(commitNodes), Change.class)); } else if (VcsDataKeys.VCS_REVISION_NUMBERS == key) { List<CommitNode> commitNodes = getSelectedCommitNodes(); sink.put(key, ArrayUtil//from w ww . j av a2 s.c o m .toObjectArray(ContainerUtil.map(commitNodes, new Function<CommitNode, VcsRevisionNumber>() { @Override public VcsRevisionNumber fun(CommitNode commitNode) { Hash hash = commitNode.getUserObject().getId(); return new TextRevisionNumber(hash.asString(), hash.toShortString()); } }), VcsRevisionNumber.class)); } }
From source file:com.intellij.execution.console.LanguageConsoleImpl.java
License:Apache License
@Override public void calcData(@NotNull DataKey key, @NotNull DataSink sink) { if (OpenFileDescriptor.NAVIGATE_IN_EDITOR == key) { sink.put(OpenFileDescriptor.NAVIGATE_IN_EDITOR, myConsoleEditor); } else if (getProject().isInitialized()) { sink.put(key, FileEditorManagerEx.getInstanceEx(getProject()).getData(key.getName(), myConsoleEditor, myConsoleEditor.getCaretModel().getCurrentCaret())); }//from w w w . j av a 2 s. c om }
From source file:com.intellij.find.findUsages.PsiElement2UsageTargetAdapter.java
License:Apache License
@Override public void calcData(final DataKey key, final DataSink sink) { if (key == UsageView.USAGE_INFO_KEY) { PsiElement element = getElement(); if (element != null && element.getTextRange() != null) { sink.put(UsageView.USAGE_INFO_KEY, new UsageInfo(element)); }//from w w w. ja va 2s. co m } else if (key == UsageView.USAGE_SCOPE) { sink.put(UsageView.USAGE_SCOPE, myOptions.searchScope); } }
From source file:com.intellij.ide.util.MemberChooser.java
License:Apache License
@Override public void calcData(final DataKey key, final DataSink sink) { if (key.equals(CommonDataKeys.PSI_ELEMENT)) { if (mySelectedElements != null && !mySelectedElements.isEmpty()) { T selectedElement = mySelectedElements.iterator().next(); if (selectedElement instanceof ClassMemberWithElement) { sink.put(CommonDataKeys.PSI_ELEMENT, ((ClassMemberWithElement) selectedElement).getElement()); }/* w w w . ja va 2 s.co m*/ } } }
From source file:com.intellij.refactoring.ui.AbstractMemberSelectionTable.java
License:Apache License
@Override public void calcData(final DataKey key, final DataSink sink) { if (key == LangDataKeys.PSI_ELEMENT) { final Collection<M> memberInfos = getSelectedMemberInfos(); if (memberInfos.size() > 0) { sink.put(LangDataKeys.PSI_ELEMENT, memberInfos.iterator().next().getMember()); }/*w ww. j a v a 2s . c o m*/ } }
From source file:com.intellij.slicer.SlicePanel.java
License:Apache License
@Override public void calcData(DataKey key, DataSink sink) { if (key == CommonDataKeys.NAVIGATABLE_ARRAY) { List<Navigatable> navigatables = getNavigatables(); if (!navigatables.isEmpty()) { sink.put(CommonDataKeys.NAVIGATABLE_ARRAY, navigatables.toArray(new Navigatable[navigatables.size()])); }// w w w. ja va2 s . co m } }
From source file:com.intellij.usages.UsageInfo2UsageAdapter.java
License:Apache License
@Override public void calcData(final DataKey key, final DataSink sink) { if (key == UsageView.USAGE_INFO_KEY) { sink.put(UsageView.USAGE_INFO_KEY, getUsageInfo()); }/*ww w .j a v a2s . co m*/ if (key == UsageView.USAGE_INFO_LIST_KEY) { List<UsageInfo> list = Arrays.asList(getMergedInfos()); sink.put(UsageView.USAGE_INFO_LIST_KEY, list); } }
From source file:com.intellij.util.xml.ui.AbstractTableView.java
License:Apache License
public void calcData(Key<?> key, DataSink sink) { if (PlatformDataKeys.HELP_ID == key) { sink.put(PlatformDataKeys.HELP_ID, getHelpId()); }//from ww w . ja v a2s. co m }
From source file:com.intellij.util.xml.ui.DomCollectionControl.java
License:Apache License
public void calcData(final Key<?> key, final DataSink sink) { if (DOM_COLLECTION_CONTROL.equals(key)) { sink.put(DOM_COLLECTION_CONTROL, this); }//from w w w. j a v a 2s . co m }