Package org.dyno.visual.swing.plugin.spi

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


  protected abstract String getNewInstanceCode(ImportRewrite imports);

  protected String getAddChildCode(LayoutAdapter adapter, Component child, ImportRewrite imports) {
    String constraints = getChildConstraints(child, imports);
    StringBuilder builder = new StringBuilder();
    WidgetAdapter conAdapter = WidgetAdapter.getWidgetAdapter(adapter.getContainer());
    WidgetAdapter childAdapter = WidgetAdapter.getWidgetAdapter(child);
    if (!conAdapter.isRoot()) {
      builder.append(conAdapter.getID() + ".");
    }
    builder.append("add(");
    IParser childParser = (IParser) childAdapter.getAdapter(IParser.class);
    builder.append(childParser.getCreationMethodName()+"()");
    if (constraints != null) {
      builder.append(", " + constraints);
    }
    builder.append(");\n");
View Full Code Here


public class SyncEditorListener implements ISelectionListener, IConstants {

  private void sync_widget(IStructuredSelection selection) {
    if (selection.size() == 1) {
      WidgetAdapter adapter = (WidgetAdapter) selection.getFirstElement();
      IEditorPart editor = adapter.getSourceEditor();
      if (editor != null && (adapter.isRoot() || adapter.getID() != null))
        revealInEditor(editor, adapter);
    } else if (!selection.isEmpty()) {
      WidgetAdapter parent = (WidgetAdapter) selection.getFirstElement();
      for (Object object : selection.toArray()) {
        WidgetAdapter adapter = (WidgetAdapter) object;
        parent = getCommonParent(parent, adapter);
      }
      if (parent != null && (parent.isRoot() || parent.getID() != null)) {
        IEditorPart editor = parent.getSourceEditor();
        if (editor != null)
View Full Code Here

    JTabbedPane jtp = (JTabbedPane) adaptable.getWidget();
    CompositeAdapter ca = (CompositeAdapter) adaptable;
    int count = ca.getChildCount();
    for (int i = 0; i < count; i++) {
      Component child = ca.getChild(i);
      WidgetAdapter childAdapter = WidgetAdapter.getWidgetAdapter(child);
      IParser childParser = (IParser) childAdapter.getAdapter(IParser.class);
      String getMethodName = childParser.getCreationMethodName();
      if (!adaptable.isRoot())
        builder.append(ca.getID() + ".");
      builder.append("addTab(");
      String title = jtp.getTitleAt(i);
View Full Code Here

      try {
        field.setAccessible(true);
        Object fieldValue = field.get(bean);
        String fieldName = field.getName();
        ButtonGroup group = (ButtonGroup) fieldValue;
        WidgetAdapter rootAdapter = WidgetAdapter
            .getWidgetAdapter(bean);
        rootAdapter.addInvisible(fieldName, group);
      } catch (Exception e) {
        ParserPlugin.getLogger().error(e);
      }
    }
  }
View Full Code Here

  public WidgetAdapter parse(ICompilationUnit unit, IProgressMonitor monitor) throws ParserException {
    try {
      IType[] types = unit.getPrimary().getAllTypes();
      for (IType type : types) {
        if (type.isClass() && Flags.isPublic(type.getFlags())) {
          WidgetAdapter result = processType(unit.getPrimary(), type);
          if (result != null)
            return result;
        }
      }
    } catch (JavaModelException jme) {
View Full Code Here

           
            public Object doTask() throws Throwable {
              return createBeanFromClass(beanClass);
            }
          });
          WidgetAdapter beanAdapter = ExtensionRegistry.createWidgetAdapter(bean);
          ASTParser parser = ASTParser.newParser(AST.JLS3);
          parser.setSource(unit);
          CompilationUnit cunit = (CompilationUnit) parser.createAST(null);
          parseEventListener(cunit, beanAdapter);
          initDesignedWidget(cunit, bean);
          parsePropertyValue(lnf, cunit, beanAdapter);
          beanAdapter.clearDirty();
          return beanAdapter;
        }
      } else {
        throw new ParserException("This is not a swing class!");
      }
View Full Code Here

    if (adapter instanceof CompositeAdapter) {
      CompositeAdapter compositeAdapter = (CompositeAdapter) adapter;
      int count = compositeAdapter.getChildCount();
      for (int i = 0; i < count; i++) {
        Component child = compositeAdapter.getChild(i);
        WidgetAdapter childAdapter = WidgetAdapter.getWidgetAdapter(child);
        parsePropertyValue(lnfClassname, cunit, childAdapter);
      }
    }
  }
View Full Code Here

      ParserPlugin.getLogger().error(e);
      throw new ParserException(e);
    }

    JComponent fieldComponent = (JComponent) fieldValue;
    WidgetAdapter adapter = ExtensionRegistry.createWidgetAdapter(fieldComponent, true);
    if (adapter.getWidget() != fieldComponent && fieldComponent instanceof JPopupMenu && adapter.getWidget() instanceof JPopupMenu) {
      JComponent jcomp = findPopupInvoker((JPopupMenu) fieldComponent, bean);
      if (jcomp != null) {
        jcomp.setComponentPopupMenu((JPopupMenu) adapter.getWidget());
      }
    }
    adapter.setName(fieldName);
    adapter.setLastName(fieldName);
    int flags = field.getModifiers();
    setAdapterFieldAccess(adapter, flags);

    String getName = NamespaceUtil.getGetMethodName(fieldName);
    Method getMethod = null;
    try {
      getMethod = clazz.getDeclaredMethod(getName);
    } catch (NoSuchMethodException nsme) {
      getName = NamespaceUtil.getGetMethodName(cunit, fieldName);
      if (getName == null)
        throw new ParserException("Method " + NamespaceUtil.getGetMethodName(fieldName) + "() is not found!\n" + "Please define it to initialize " + fieldName);
      try {
        getMethod = clazz.getDeclaredMethod(getName);
        WidgetAdapter ba = WidgetAdapter.getWidgetAdapter(fieldComponent);
        ba.setProperty("getMethodName", getName);
      } catch (NoSuchMethodException e) {
        throw new ParserException("Method " + getName + "() is not found!\n" + "Please define it to initialize " + fieldName);
      }
    }
View Full Code Here

    if (root instanceof CompositeAdapter) {
      CompositeAdapter container = (CompositeAdapter) root;
      int count = container.getChildCount();
      for (int i = 0; i < count; i++) {
        Component child = container.getChild(i);
        WidgetAdapter childAdapter = WidgetAdapter.getWidgetAdapter(child);
        rename(type, childAdapter);
      }
    }
  }
View Full Code Here

    } else
      return null;
  }

  private void changeComponentDirtyFlag() {
    WidgetAdapter adapter = WidgetAdapter.getWidgetAdapter(component);
    if(adapter!=null){
      adapter.setDirty(true);
      adapter.repaintDesigner();
    }     
  }
View Full Code Here

TOP

Related Classes of org.dyno.visual.swing.plugin.spi.WidgetAdapter

Copyright © 2018 www.massapicom. 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.