Package org.eclipse.wb.internal.core.databinding.ui.editor.contentproviders

Examples of org.eclipse.wb.internal.core.databinding.ui.editor.contentproviders.PropertyAdapter


  // Default
  //
  ////////////////////////////////////////////////////////////////////////////
  @Override
  public boolean isDefault(Object property) {
    PropertyAdapter propertyAdapter = (PropertyAdapter) property;
    Class<?> propertyType = propertyAdapter.getType();
    if (propertyType != null) {
      return ArrayUtils.contains(m_propertyClasses, propertyType.getName());
    }
    return false;
  }
View Full Code Here


              }
            } else {
              BeanPropertyObserveInfo modelProperty = (BeanPropertyObserveInfo) m_modelProperty;
              setClassNameAndProperty(
                  getLocalModel().getObjectType().getName(),
                  new PropertyAdapter(modelProperty.getPresentation().getText(),
                      modelProperty.getObjectType()),
                  true);
            }
          }
View Full Code Here

  protected List<PropertyAdapter> getProperties0(Class<?> choosenClass) throws Exception {
    List<PropertyAdapter> properties = Lists.newArrayList();
    BeanSupport beanSupport = new BeanSupport(m_classLoader, null, m_javaProject);
    //
    for (BeanPropertyObserveInfo observe : beanSupport.getProperties(choosenClass, null, false)) {
      properties.add(new PropertyAdapter(observe.getPresentation().getText(),
          observe.getObjectType()));
    }
    //
    return properties;
  }
View Full Code Here

    StringBuffer fieldsCode = new StringBuffer();
    StringBuffer widgetsCode = new StringBuffer();
    StringBuffer bindingsCode = new StringBuffer();
    //
    for (Iterator<PropertyAdapter> I = properties.iterator(); I.hasNext();) {
      PropertyAdapter property = I.next();
      Object[] editorData = m_propertyToEditor.get(property);
      GxtWidgetDescriptor widgetDescriptor = (GxtWidgetDescriptor) editorData[0];
      //
      String propertyName = property.getName();
      String widgetClassName = ClassUtils.getShortClassName(widgetDescriptor.getWidgetClass());
      String widgetFieldName = fieldPrefix + propertyName + widgetClassName;
      String widgetFieldAccess = accessPrefix + widgetFieldName;
      //
      if (useGenerics && widgetDescriptor.isGeneric()) {
        widgetClassName += "<" + convertTypes(property.getType().getName()) + ">";
      }
      //
      fieldsCode.append("\r\nfield\r\n\tprivate " + widgetClassName + " " + widgetFieldName + ";");
      //
      widgetsCode.append("\t\t" + widgetFieldName + " = new " + widgetClassName + "();\r\n");
View Full Code Here

  ////////////////////////////////////////////////////////////////////////////
  @Override
  protected List<PropertyAdapter> getProperties(Class<?> choosenClass) throws Exception {
    List<PropertyAdapter> adapters = Lists.newArrayList();
    for (BeanPropertyObserveInfo property : m_beanSupport.getProperties(choosenClass, null, false)) {
      adapters.add(new PropertyAdapter(property.getPresentation().getText(),
          property.getObjectType()));
    }
    return adapters;
  }
View Full Code Here

  // LabelProvider
  //
  ////////////////////////////////////////////////////////////////////////////
  @Override
  public String getText(Object element) {
    PropertyAdapter adapter = (PropertyAdapter) element;
    return adapter.getName();
  }
View Full Code Here

    return adapter.getName();
  }

  @Override
  public Image getImage(Object element) {
    PropertyAdapter adapter = (PropertyAdapter) element;
    return TypeImageProvider.getImage(adapter.getType());
  }
View Full Code Here

TOP

Related Classes of org.eclipse.wb.internal.core.databinding.ui.editor.contentproviders.PropertyAdapter

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.