List of usage examples for org.apache.commons.lang ArrayUtils EMPTY_OBJECT_ARRAY
Object[] EMPTY_OBJECT_ARRAY
To view the source code for org.apache.commons.lang ArrayUtils EMPTY_OBJECT_ARRAY.
Click Source Link
Object
array. From source file:org.eclipse.wb.internal.core.utils.gef.EditPartsContentProvider.java
public Object[] getChildren(Object parentElement) { EditPart parentEditPart = m_viewer.getEditPartByModel(parentElement); if (parentEditPart != null) { List<Object> children = Lists.newArrayList(); for (EditPart editPart : parentEditPart.getChildren()) { children.add(editPart.getModel()); }//from w w w . j a v a2 s . c om return children.toArray(); } return ArrayUtils.EMPTY_OBJECT_ARRAY; }
From source file:org.eclipse.wb.internal.ercp.preferences.devices.DevicesPreferencePage.java
/** * Creates {@link CheckboxTreeViewer} for categories/devices. *//* w ww. j a v a 2 s .c o m*/ private void createViewer(Composite parent) { m_viewer = new CheckboxTreeViewer(parent, SWT.BORDER | SWT.MULTI); GridDataFactory.create(m_viewer.getTree()).grab().fill().hintC(50, 20); // content provider m_viewer.setContentProvider(new ITreeContentProvider() { public Object[] getElements(Object inputElement) { return DeviceManager.getCategories().toArray(); } public Object[] getChildren(Object parentElement) { if (parentElement instanceof CategoryInfo) { return ((CategoryInfo) parentElement).getDevices().toArray(); } return ArrayUtils.EMPTY_OBJECT_ARRAY; } public boolean hasChildren(Object element) { return getChildren(element).length != 0; } public Object getParent(Object element) { if (element instanceof DeviceInfo) { return ((DeviceInfo) element).getCategory(); } return null; } public void dispose() { } public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { } }); // label provider m_viewer.setLabelProvider(new LabelProvider() { @Override public Image getImage(Object element) { if (element instanceof CategoryInfo) { return IMAGE_CATEGORY; } return IMAGE_DEVICE; } @Override public String getText(Object element) { if (element instanceof CategoryInfo) { CategoryInfo category = (CategoryInfo) element; return category.getName(); } else if (element instanceof DeviceInfo) { DeviceInfo device = (DeviceInfo) element; return device.getName() + " - " + device.getDisplayBounds().width + "x" + device.getDisplayBounds().height; } return null; } }); // set input m_viewer.setInput(this); refreshViewer(); refreshViewChecks(); // listeners m_viewer.addCheckStateListener(new ICheckStateListener() { public void checkStateChanged(CheckStateChangedEvent event) { AbstractDeviceInfo element = (AbstractDeviceInfo) event.getElement(); commands_add(new ElementVisibilityCommand(element, event.getChecked())); } }); m_viewer.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { updateButtons(); updatePreview(); } }); m_viewer.addDoubleClickListener(new IDoubleClickListener() { public void doubleClick(DoubleClickEvent event) { onEdit(); } }); // DND configureDND(); }
From source file:org.eclipse.wb.internal.rcp.databinding.ui.contentproviders.TreeContentLabelProvidersUiContentProvider.java
/** * Sets {@link Class} for choose properties. */// w w w .j av a 2 s . c o m public void setElementType(Class<?> elementType) throws Exception { try { // prepare properties List<PropertyDescriptor> descriptors = BeanSupport.getPropertyDescriptors(elementType); // GlobalFactoryHelper.filterElementPropertiesForViewerInput(m_binding.getInputObservable(), elementType, descriptors); // prepare groups List<PropertiesGroup> groups = Lists.newArrayList(); groups.add(new PropertiesGroup(PARENT_GROUP_NAME, filterProperties(descriptors, Object.class))); groups.add(new PropertiesGroup(CHILDREN_GROUP_NAME, filterCollectionProperties(descriptors))); groups.add(new PropertiesGroup(HAS_CHILDREN_GROUP_NAME, filterBooleanProperties(descriptors))); groups.add(new PropertiesGroup(TEXT_GROUP_NAME, filterProperties(descriptors, String.class))); groups.add(new PropertiesGroup(IMAGE_GROUP_NAME, filterProperties(descriptors, Image.class))); // fill viewer m_propertiesViewer.setInput(groups); m_propertiesViewer.setCheckedElements(ArrayUtils.EMPTY_OBJECT_ARRAY); m_propertiesViewer.expandAll(); } finally { calculateFinish(); } }
From source file:org.eclipse.wb.internal.rcp.model.widgets.exposed.ItemsHierarchyProvider.java
@Override public Object[] getChildrenObjects(Object object) throws Exception { if (AbstractSupport.is_RCP() && isSuccessorOf(object, "org.eclipse.swt.widgets.Tree")) { return getItems(object, "getColumns"); }//from www . j a v a 2 s .c om // no children return ArrayUtils.EMPTY_OBJECT_ARRAY; }
From source file:org.eclipse.wb.internal.swing.databinding.ui.contentproviders.ColumnBindingUiContentProvider.java
protected void setObjectType(IGenericType objectType) { // check properties if (getErrorMessage() == null) { try {/*from w w w . j av a2s . c o m*/ // load properties properties = getProperties(objectType); treeViewer.setInput(properties); // checked properties if (!properties.isEmpty()) { treeViewer.setCheckedElements(ArrayUtils.EMPTY_OBJECT_ARRAY); } } catch (Throwable e) { setEmptyProperties(); } } else { setEmptyProperties(); } }
From source file:org.eclipse.wb.internal.swing.databinding.ui.contentproviders.ColumnBindingUiContentProvider.java
private void setEmptyProperties() { properties = Collections.emptyList(); treeViewer.setInput(properties); treeViewer.setCheckedElements(ArrayUtils.EMPTY_OBJECT_ARRAY); }
From source file:org.eclipse.wb.internal.swing.model.component.exposed.SwingHierarchyProvider.java
@Override public Object[] getChildrenObjects(Object object) throws Exception { // javax.swing.JMenu if (object instanceof JMenu) { JMenu menu = (JMenu) object; int componentCount = menu.getMenuComponentCount(); Component[] menuComponents = new Component[componentCount]; for (int i = 0; i < componentCount; i++) { menuComponents[i] = menu.getMenuComponent(i); }//from w ww. j a v a 2s. co m return menuComponents; } // generic java.awt.Container if (object instanceof Container) { Container container = (Container) object; return container.getComponents(); } // unknown return ArrayUtils.EMPTY_OBJECT_ARRAY; }
From source file:org.eclipse.wb.internal.swt.model.widgets.exposed.ControlsHierarchyProvider.java
@Override public Object[] getChildrenObjects(Object object) throws Exception { if (ContainerSupport.isComposite(object)) { return ContainerSupport.getChildren(object); }//from ww w . ja v a 2s . c o m return ArrayUtils.EMPTY_OBJECT_ARRAY; }
From source file:org.eclipse.wb.internal.swt.model.widgets.exposed.ItemsHierarchyProvider.java
@Override public Object[] getChildrenObjects(Object object) throws Exception { if (isSuccessorOf(object, "org.eclipse.swt.widgets.Table")) { List<Object> childrenObjects = Lists.newArrayList(); Collections.addAll(childrenObjects, getItems(object, "getColumns")); Collections.addAll(childrenObjects, getItems(object, "getItems")); return childrenObjects.toArray(new Object[childrenObjects.size()]); }/* w w w. java 2 s.c om*/ if (isSuccessorOf(object, "org.eclipse.swt.widgets.Tree")) { List<Object> childrenObjects = Lists.newArrayList(); Collections.addAll(childrenObjects, getItems(object, "getItems")); return childrenObjects.toArray(new Object[childrenObjects.size()]); } if (isSuccessorOf(object, "org.eclipse.swt.widgets.Menu")) { return getItems(object, "getItems"); } // menu item may have a child menu if (isSuccessorOf(object, "org.eclipse.swt.widgets.MenuItem")) { Object menu = ReflectionUtils.invokeMethod(object, "getMenu()"); if (menu != null) { return new Object[] { menu }; } } // no children return ArrayUtils.EMPTY_OBJECT_ARRAY; }
From source file:org.eclipse.wb.internal.swt.support.ContainerSupport.java
/** * Invoke method <code>Composite.getChildren()</code> for given composite. *///from w w w.ja va 2 s .co m public static Object[] getChildren(Object composite) { Object[] children = (Object[]) ReflectionUtils.invokeMethodEx(composite, "getChildren()"); return children != null ? children : ArrayUtils.EMPTY_OBJECT_ARRAY; }