Examples of IEventListenerModel


Examples of org.dyno.visual.swing.plugin.spi.IEventListenerModel

  public IEventListenerModel newModel(WidgetAdapter adapter, EventSetDescriptor eventSet) {
    return newModel(currentListenerID, adapter, eventSet);
  }
  void parseEventListener(WidgetAdapter adapter, TypeDeclaration type, EventSetDescriptor esd) {
    Map<EventSetDescriptor, IEventListenerModel> map = adapter.getEventDescriptor();
    IEventListenerModel model = map.get(esd);
    if (model == null) {
      for (IEventListenerModel mod : enumerate(adapter, esd)) {
        if (mod instanceof AbstractClassModel) {
          AbstractClassModel classModel = (AbstractClassModel) mod;
          if (classModel.parse(type)) {
View Full Code Here

Examples of org.dyno.visual.swing.plugin.spi.IEventListenerModel

  private boolean createEventMethod(IType type, ImportRewrite imports, IProgressMonitor monitor) {
    boolean success = true;
    Set<EventSetDescriptor> keySet = adaptable.getEventDescriptor().keySet();
    if (!keySet.isEmpty()) {
      for (EventSetDescriptor eventSet : keySet) {
        IEventListenerModel model = adaptable.getEventDescriptor().get(eventSet);
        success = model.createEventMethod(type, imports, monitor);
      }
    }
    return success;
  }
View Full Code Here

Examples of org.dyno.visual.swing.plugin.spi.IEventListenerModel

        String id = adaptable.getID();
        if (!adaptable.isRoot())
          builder.append(id + ".");
        Method mAdd = eventSet.getAddListenerMethod();
        builder.append(mAdd.getName() + "(");
        IEventListenerModel model = adaptable.getEventDescriptor().get(eventSet);
        String newcode = model.createListenerInstance(imports);
        builder.append(newcode);
        builder.append(");\n");
      }
    }
    return builder.toString();
View Full Code Here

Examples of org.dyno.visual.swing.plugin.spi.IEventListenerModel

    this.adapter = adapter;
    this.eventSet = eventSet;
    this.methodDesc = methodDesc;
    setId(eventSet.getName() + "_" + methodDesc.getName());
    Map<EventSetDescriptor, IEventListenerModel> eventDesc=adapter.getEventDescriptor();
    IEventListenerModel model = eventDesc.get(eventSet);
    if (model != null) {
      if (model.hasMethod(methodDesc)) {
        String displayName = model.getDisplayName(methodDesc);
        setText(displayName);
        setChecked(true);
      }
    }
  }
View Full Code Here

Examples of org.dyno.visual.swing.plugin.spi.IEventListenerModel

    }
  }

  public void run() {
    Map<EventSetDescriptor, IEventListenerModel> eventDescriptor = adapter.getEventDescriptor();
    IEventListenerModel model = eventDescriptor.get(eventSet);
    if (model == null) {
      model = ParserFactory.getDefaultParserFactory().newModel(adapter,
          eventSet);
      eventDescriptor.put(eventSet, model);
    }
    if (!model.hasMethod(methodDesc)) {
      model.addMethod(methodDesc);
      adapter.setDirty(true);
    }
    adapter.addNotify();
    VisualDesigner designer = adapter.getDesigner();
    if (designer != null) {
      VisualSwingEditor editor = designer.getEditor();
      if (editor != null) {
        if (editor.isDirty())
          editor.saveWithProgress();
        model.editMethod(editor, methodDesc);
      }
    }
  }
View Full Code Here

Examples of org.dyno.visual.swing.plugin.spi.IEventListenerModel

    Map<EventSetDescriptor, IEventListenerModel> eventDesc=adaptable.getEventDescriptor();
    Set<EventSetDescriptor> keys = eventDesc.keySet();
    for (EventSetDescriptor key : keys) {
      MenuManager subEventMenu = new MenuManager(key.getName(),
          "#DELETE_EVENT_" + key); //$NON-NLS-1$
      IEventListenerModel model = eventDesc.get(key);
      Iterable<MethodDescriptor> mSet = model.methods();
      for (MethodDescriptor method : mSet) {
        subEventMenu.add(new DelEventAction(adaptable, key, method));
      }
      eventMenu.add(subEventMenu);
    }
View Full Code Here

Examples of org.dyno.visual.swing.plugin.spi.IEventListenerModel

          EventDesc ed = new EventDesc(component);
          List<EventSet> eventSets = new ArrayList<EventSet>();
          for (EventSetDescriptor key : keys) {
            EventSet set = new EventSet(key, key.getDisplayName(), ed);
            eventSets.add(set);
            IEventListenerModel model = events.get(key);
            List<EventMethod> mlist = new ArrayList<EventMethod>();
            for (MethodDescriptor mthd : model.methods()) {
              EventMethod method = new EventMethod(mthd, model.getDisplayName(mthd), set);
              mlist.add(method);
            }
            set.setMethods(mlist);
          }
          ed.setEventSets(eventSets);
View Full Code Here

Examples of org.dyno.visual.swing.plugin.spi.IEventListenerModel

    this.adapter = adapter;
    setId(eventSet.getName() + "_" + methodDesc.getName());
    this.eventSet = eventSet;
    this.methodDesc = methodDesc;
    Map<EventSetDescriptor, IEventListenerModel> eventDesc=adapter.getEventDescriptor();   
    IEventListenerModel model = eventDesc.get(eventSet);
    String methodName = model.getDisplayName(methodDesc);
    setText(methodName);
  }
View Full Code Here

Examples of org.dyno.visual.swing.plugin.spi.IEventListenerModel

    setText(methodName);
  }

  public void run() {
    Map<EventSetDescriptor, IEventListenerModel> eventDesc=adapter.getEventDescriptor();   
    IEventListenerModel model = eventDesc.get(eventSet);
    if (model != null) {
      if (model.hasMethod(methodDesc)) {
        model.removeMethod(methodDesc);
      }
      if (model.isEmpty()) {
        eventDesc.remove(eventSet);
      }
      adapter.setDirty(true);
      adapter.addNotify();
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.