本文整理汇总了Java中jetbrains.mps.openapi.editor.EditorContext.getSelectedNode方法的典型用法代码示例。如果您正苦于以下问题:Java EditorContext.getSelectedNode方法的具体用法?Java EditorContext.getSelectedNode怎么用?Java EditorContext.getSelectedNode使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类jetbrains.mps.openapi.editor.EditorContext
的用法示例。
在下文中一共展示了EditorContext.getSelectedNode方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: execute_internal
import jetbrains.mps.openapi.editor.EditorContext; //导入方法依赖的package包/类
public void execute_internal(EditorContext editorContext, SNode node) {
System.out.println(node);
System.out.println(editorContext.getSelectedNode());
SNode simulatie = (SNode) SNodeOperations.getParent(node);
{
final SNode dialoog = editorContext.getSelectedNode();
if (SNodeOperations.isInstanceOf(dialoog, MetaAdapterFactory.getConcept(0xc4c9a68ece244c5bL, 0x9241c819e554f07cL, 0x2469b1b2fccf1798L, "Interactie.structure.Dialoog"))) {
if (VensterHelper.DialoogIsGeldig(simulatie, dialoog)) {
SLinkOperations.setTarget(node, MetaAdapterFactory.getReferenceLink(0x15970de38fe74b13L, 0x81c738b38d51c39aL, 0x2469b1b2fd16efbbL, 0x6899facf6410934dL, "actieveDialoog"), dialoog);
SLinkOperations.setTarget(node, MetaAdapterFactory.getReferenceLink(0x15970de38fe74b13L, 0x81c738b38d51c39aL, 0x2469b1b2fd16efbbL, 0x6899facf64cde418L, "actieveHandeling"), VensterHelper.geefGeldigeEersteOvergang(simulatie));
System.out.println(SLinkOperations.getTarget(node, MetaAdapterFactory.getReferenceLink(0x15970de38fe74b13L, 0x81c738b38d51c39aL, 0x2469b1b2fd16efbbL, 0x6899facf6410934dL, "actieveDialoog")));
}
if (!(VensterHelper.DialoogIsGeldig(simulatie, dialoog))) {
JOptionPane.showMessageDialog(null, "Geen geldige dialoog!");
}
}
}
}
示例2: execute_internal
import jetbrains.mps.openapi.editor.EditorContext; //导入方法依赖的package包/类
public void execute_internal(EditorContext editorContext, SNode node) {
System.out.println(node);
System.out.println(editorContext.getSelectedNode());
SNode simulatie = (SNode) SNodeOperations.getParent(node);
{
final SNode instantieVanObject = editorContext.getSelectedNode();
if (SNodeOperations.isInstanceOf(instantieVanObject, MetaAdapterFactory.getConcept(0x8dc4b25f4c49400eL, 0xac370fd230db702cL, 0x36e4484084e2ca14L, "ObjectiefRecht.structure.InstantieVanObject"))) {
SLinkOperations.setTarget(node, MetaAdapterFactory.getReferenceLink(0x15970de38fe74b13L, 0x81c738b38d51c39aL, 0x2469b1b2fd16efbbL, 0x2469b1b2fe26441eL, "actieveZaak"), (SNode) editorContext.getSelectedNode());
SLinkOperations.setTarget(SLinkOperations.getTarget(simulatie, MetaAdapterFactory.getContainmentLink(0x15970de38fe74b13L, 0x81c738b38d51c39aL, 0x6d2de15fcae53fb5L, 0x77d59dfe8d9bbd94L, "uittevoerendialoog")), MetaAdapterFactory.getReferenceLink(0x15970de38fe74b13L, 0x81c738b38d51c39aL, 0x77d59dfe8d9bbd90L, 0x690f11b6e01d86a4L, "onderwerp"), (SNode) editorContext.getSelectedNode());
System.out.println(SLinkOperations.getTarget(node, MetaAdapterFactory.getReferenceLink(0x15970de38fe74b13L, 0x81c738b38d51c39aL, 0x2469b1b2fd16efbbL, 0x2469b1b2fe26441eL, "actieveZaak")));
}
}
}
示例3: execute_internal
import jetbrains.mps.openapi.editor.EditorContext; //导入方法依赖的package包/类
public void execute_internal(EditorContext editorContext, SNode node) {
System.out.println(node);
System.out.println(editorContext.getSelectedNode());
SNode simulatie = (SNode) SNodeOperations.getParent(node);
{
final SNode overgang = editorContext.getSelectedNode();
if (SNodeOperations.isInstanceOf(overgang, MetaAdapterFactory.getConcept(0x8dc4b25f4c49400eL, 0xac370fd230db702cL, 0x3b19ba47352d422aL, "ObjectiefRecht.structure.Overgang"))) {
SLinkOperations.setTarget(node, MetaAdapterFactory.getReferenceLink(0x15970de38fe74b13L, 0x81c738b38d51c39aL, 0x2469b1b2fd16efbbL, 0x6899facf64cde418L, "actieveHandeling"), overgang);
System.out.println(SLinkOperations.getTarget(node, MetaAdapterFactory.getReferenceLink(0x15970de38fe74b13L, 0x81c738b38d51c39aL, 0x2469b1b2fd16efbbL, 0x6899facf64cde418L, "actieveHandeling")));
}
}
}
示例4: execute_internal
import jetbrains.mps.openapi.editor.EditorContext; //导入方法依赖的package包/类
public void execute_internal(EditorContext editorContext, SNode node) {
System.out.println(node);
System.out.println(editorContext.getSelectedNode());
SNode simulatie = (SNode) SNodeOperations.getParent(node);
{
final SNode overgang = editorContext.getSelectedNode();
if (SNodeOperations.isInstanceOf(overgang, MetaAdapterFactory.getConcept(0x8dc4b25f4c49400eL, 0xac370fd230db702cL, 0x3b19ba47352d422aL, "ObjectiefRecht.structure.Overgang"))) {
SLinkOperations.setTarget(node, MetaAdapterFactory.getReferenceLink(0x15970de38fe74b13L, 0x81c738b38d51c39aL, 0x2469b1b2fd16efbbL, 0x6899facf64cde418L, "actieveHandeling"), overgang);
System.out.println(SLinkOperations.getTarget(node, MetaAdapterFactory.getReferenceLink(0x15970de38fe74b13L, 0x81c738b38d51c39aL, 0x2469b1b2fd16efbbL, 0x6899facf64cde418L, "actieveHandeling")));
}
}
final SNode object = SLinkOperations.getTarget(ListSequence.fromList(SLinkOperations.getChildren(((SNode) SLinkOperations.getTarget(node, MetaAdapterFactory.getReferenceLink(0x15970de38fe74b13L, 0x81c738b38d51c39aL, 0x2469b1b2fd16efbbL, 0x6899facf64cde418L, "actieveHandeling"))), MetaAdapterFactory.getContainmentLink(0x8dc4b25f4c49400eL, 0xac370fd230db702cL, 0x611073d615228d3dL, 0x1d41347b06d6cf7L, "nieuweFeiten"))).first(), MetaAdapterFactory.getReferenceLink(0x8dc4b25f4c49400eL, 0xac370fd230db702cL, 0x1d41347b06d6c3eL, 0x1d41347b06d6c81L, "refObject"));
SNode instantieVanObject = SConceptOperations.createNewNode(MetaAdapterFactory.getConcept(0x8dc4b25f4c49400eL, 0xac370fd230db702cL, 0x36e4484084e2ca14L, "ObjectiefRecht.structure.InstantieVanObject"));
SLinkOperations.setTarget(instantieVanObject, MetaAdapterFactory.getReferenceLink(0x8dc4b25f4c49400eL, 0xac370fd230db702cL, 0x36e4484084e2ca14L, 0x36e4484084e2ca17L, "object"), object);
SPropertyOperations.set(instantieVanObject, MetaAdapterFactory.getProperty(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L, 0x110396ec041L, "name"), "Verzoek <nr>");
InstantieVanObject__BehaviorDescriptor.ToevoegenVanKenmerkenAanInstantie_id3r$i4253ACb.invoke(instantieVanObject);
SNode tabelMetInstanties = ListSequence.fromList(SLinkOperations.getChildren(SLinkOperations.getTarget(simulatie, MetaAdapterFactory.getReferenceLink(0x15970de38fe74b13L, 0x81c738b38d51c39aL, 0x6d2de15fcae53fb5L, 0xa37796bba047244L, "gegevenshuishouding")), MetaAdapterFactory.getContainmentLink(0x15970de38fe74b13L, 0x81c738b38d51c39aL, 0x6807b3aa0b72d4deL, 0x6807b3aa0b72d4dfL, "tabellen"))).where(new IWhereFilter<SNode>() {
public boolean accept(SNode it) {
return SLinkOperations.getTarget(it, MetaAdapterFactory.getReferenceLink(0x8dc4b25f4c49400eL, 0xac370fd230db702cL, 0x6807b3aa0b707c09L, 0x6807b3aa0b70b5b8L, "object")) == object;
}
}).first();
ListSequence.fromList(SLinkOperations.getChildren(tabelMetInstanties, MetaAdapterFactory.getContainmentLink(0x8dc4b25f4c49400eL, 0xac370fd230db702cL, 0x6807b3aa0b707c09L, 0x6807b3aa0b70b59fL, "instanties"))).addElement(instantieVanObject);
SLinkOperations.setTarget(node, MetaAdapterFactory.getReferenceLink(0x15970de38fe74b13L, 0x81c738b38d51c39aL, 0x2469b1b2fd16efbbL, 0x2469b1b2fe26441eL, "actieveZaak"), instantieVanObject);
System.out.println("Selecteren initiele handeling " + SLinkOperations.getTarget(node, MetaAdapterFactory.getReferenceLink(0x15970de38fe74b13L, 0x81c738b38d51c39aL, 0x2469b1b2fd16efbbL, 0x2469b1b2fe26441eL, "actieveZaak")));
VensterHelper.VerversLijstVanKenmerken(node);
Simulatie__BehaviorDescriptor.evalueerUitvoerbareHandeling_id6$f4rruBcjp.invoke(simulatie, simulatie);
}