Package org.dyno.visual.swing.parser.spi

Examples of org.dyno.visual.swing.parser.spi.IParser


  public boolean generateCode(IType type, ImportRewrite imports, IProgressMonitor monitor) {
    int count = ((CompositeAdapter)adaptable).getChildCount();
    for (int i = 0; i < count; i++) {
      Component child = ((CompositeAdapter)adaptable).getChild(i);
      WidgetAdapter childAdapter = WidgetAdapter.getWidgetAdapter(child);
      IParser parser = (IParser) childAdapter.getAdapter(IParser.class);
      if (parser!=null&&!parser.generateCode(type, imports, monitor))
        return false;
    }
    if (!adaptable.isCodeDirty())
      return true;
    return super.generateCode(type, imports, monitor);
View Full Code Here


  protected void genAddCode(ImportRewrite imports, StringBuilder builder) {
    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(((CompositeAdapter) adaptable).getID() + ".");
      builder.append("add(" + getMethodName + "());\n");
    }
  }
View Full Code Here

    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("add(");
      builder.append(getMethodName + "());\n");
    }
View Full Code Here

    List buttons = adapter.getElements();
    for(int i=0;i<buttons.size();i++){
      WidgetAdapter btnAdapter = (WidgetAdapter) buttons.get(i);
      AbstractButton button = (AbstractButton) btnAdapter.getWidget();
      WidgetAdapter buttonAdapter = WidgetAdapter.getWidgetAdapter(button);
      IParser btnParser = (IParser) buttonAdapter.getAdapter(IParser.class);
      builder.append(id+".add("+btnParser.getCreationMethodName()+"());\n");
    }
    builder.append("}\n");
    try {
      if (sibling == null)
        sibling = getInitMethodSibling(type);
View Full Code Here

  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

      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");
      }
    } else {
View Full Code Here

    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");
    return builder.toString();
View Full Code Here

    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);
      String tip = jtp.getToolTipTextAt(i);
View Full Code Here

  }

 
  public ICompilationUnit generate(WidgetAdapter root, IProgressMonitor monitor) {
    try {
      IParser parser = (IParser) root.getAdapter(IParser.class);
      if (parser == null)
        return null;
      ICompilationUnit unit = root.getCompilationUnit();
      ICompilationUnit copy = unit.getWorkingCopy(monitor);
      IType type = getUnitMainType(copy);
      if (type != null) {
        ImportRewrite imports = createImportRewrite(copy);
        boolean success = parser.generateCode(type, imports, monitor);
        if (!success)
          return null;
        removeRemovedComponent(root, monitor, unit, type);
        createPreferredLnf(root, monitor, type, imports);
        if (success) {
View Full Code Here

    }
  }

  private void rename(IType type, WidgetAdapter root) {
    if (root.getLastName() != null && root.getName() != null && !root.getLastName().equals(root.getName())) {
      IParser parser = (IParser) root.getAdapter(IParser.class);
      if (parser != null) {
        parser.renameField(type, null);
      }
    }
    if (root.isRoot()) {
      for (InvisibleAdapter invisible : root.getInvisibles()) {
        renameInvisible(type, invisible);
View Full Code Here

TOP

Related Classes of org.dyno.visual.swing.parser.spi.IParser

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.