Examples of WidgetAdapter


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

  @Override
  protected void genAddCode(ImportRewrite imports, StringBuilder builder) {
    JFrame me = (JFrame) adaptable.getWidget();
    Component cPane = me.getContentPane();
    if (WidgetAdapter.getWidgetAdapter(cPane) != null && WidgetAdapter.getWidgetAdapter(cPane).getID() != null) {
      WidgetAdapter childAdapter = WidgetAdapter.getWidgetAdapter(cPane);
      IParser childParser = (IParser) childAdapter.getAdapter(IParser.class);
      String getMethodName = childParser.getCreationMethodName();
      builder.append("setContentPane(" + getMethodName + "());\n");
    } else {
      super.genAddCode(imports, builder);
    }
View Full Code Here

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

      if (fieldName != null) {
        CompositeAdapter tabAdapter = (CompositeAdapter) adaptable;
        int count = tabAdapter.getChildCount();
        for (int i = 0; i < count; i++) {
          Component child = tabAdapter.getChild(i);
          WidgetAdapter childAdapter = WidgetAdapter
              .getWidgetAdapter(child);
          if (childAdapter.getName().equals(fieldName))
            return child;
        }
      }
    }
    return null;
View Full Code Here

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

        builder.append(adaptable.getID() + ".");
      builder.append("setLayout(null);\n");
      int count = ((CompositeAdapter) adaptable).getChildCount();
      for (int i = 0; i < count; i++) {
        Component child = ((CompositeAdapter) adaptable).getChild(i);
        WidgetAdapter childAdapter = WidgetAdapter
            .getWidgetAdapter(child);
        IParser childParser = (IParser) childAdapter.getAdapter(IParser.class);
        String getMethodName = childParser.getCreationMethodName();
        if (!adaptable.isRoot())
          builder.append(adaptable.getID() + ".");
        builder.append("add(" + getMethodName + "());\n");
      }
View Full Code Here

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

public abstract class LayoutParser implements ILayoutParser, IAdaptableContext{
 
  public String createCode(ImportRewrite imports) {
    StringBuilder builder = new StringBuilder();
    WidgetAdapter adapter = WidgetAdapter.getWidgetAdapter(layoutAdapter.getContainer());
    if (!layoutAdapter.isDefaultLayout()||layoutAdapter.isPropertyChanged()) {
      String initCode = getInitCode(imports);
      if(initCode!=null)
        builder.append(initCode);
      if (!adapter.isRoot())
        builder.append(adapter.getID() + ".");
      builder.append("setLayout(");
      builder.append(getNewInstanceCode(imports));
      builder.append(");\n");
    }
    CompositeAdapter conAdapter = (CompositeAdapter) adapter;
View Full Code Here

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

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

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

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

    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

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

      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

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

  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

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

           
            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
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.