当前位置: 首页>>代码示例>>Java>>正文


Java EditorContext.getSelectedNode方法代码示例

本文整理汇总了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!");
      }
    }
  }
}
 
开发者ID:diederikd,项目名称:DeBrug,代码行数:19,代码来源:SelecterenDialoog.java

示例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")));
    }
  }
}
 
开发者ID:diederikd,项目名称:DeBrug,代码行数:14,代码来源:SelecterenZaak.java

示例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")));
    }
  }
}
 
开发者ID:diederikd,项目名称:DeBrug,代码行数:13,代码来源:SelecterenOvergang.java

示例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);

}
 
开发者ID:diederikd,项目名称:DeBrug,代码行数:29,代码来源:SelecterenInitieleOvergang.java


注:本文中的jetbrains.mps.openapi.editor.EditorContext.getSelectedNode方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。