@Override public Object getParent(Object object) { Object result = super.getParent(object); if (result instanceof XSDSchema) { return ((List<?>)new AdapterFactoryItemDelegator(XSDSemanticItemProviderAdapterFactory.this).getChildren(result)).get(1); } return result; }
public String getText(Object thisObject) { return itemDelegator.getText(propertyValue); }
@Override public Object getImage(Object object) { return staticImage == null ? super.getImage(object) : staticImage; } }
public static String getText (MappingRoot mappingRoot, AdapterFactory adapterFactory, Collection<?> inputs, Collection<?> outputs, String objectSeparator, String divider) AdapterFactoryItemDelegator labelProvider = new AdapterFactoryItemDelegator(adapterFactory); boolean needsComma = false; StringBuffer result = new StringBuffer(); result.append(labelProvider.getText(input)); result.append(labelProvider.getText(output));
/** * This creates an instance from an adapter factory. */ protected XSDItemProviderAdapter(AdapterFactory adapterFactory) { super(adapterFactory); itemDelegator = new AdapterFactoryItemDelegator(adapterFactory); }
public List<IItemPropertyDescriptor> getPropertyDescriptors(Object thisObject) { // This guards the switch. // List<IItemPropertyDescriptor> list = itemDelegator.getPropertyDescriptors(nestedPropertySource); if (list != null) { List<IItemPropertyDescriptor> result = new ArrayList<IItemPropertyDescriptor>(list.size()); for (IItemPropertyDescriptor itemPropertyDescriptor : list) { result.add(createPropertyDescriptorDecorator(nestedPropertySource, itemPropertyDescriptor)); } return result; } return Collections.emptyList(); }
@Override public Collection<?> getChildren(Object object) { XSDParticle xsdParticle = (XSDParticle)object; XSDParticleContent xsdParticleContent = getDelegate(xsdParticle); if (xsdParticleContent != null) { return itemDelegator.getChildren(xsdParticleContent); } else { return Collections.EMPTY_LIST; } }
/** * This does the same thing as IColorProvider.getBackground, * it fetches the foreground color specific to this object instance. */ public Object getBackground(Object object) { if (object instanceof EList<?>) { for (Object child : (EList<?>)object) { return getBackground(child); } return null; } else { IItemColorProvider itemFontProvider = (IItemColorProvider)adapterFactory.adapt(object, IItemColorProvider.class); return itemFontProvider != null ? itemFontProvider.getBackground(object) : null; } }
public static String getText (MappingRoot mappingRoot, AdapterFactory adapterFactory, Collection<?> inputs, Collection<?> outputs, String objectSeparator, String divider) AdapterFactoryItemDelegator labelProvider = new AdapterFactoryItemDelegator(adapterFactory); boolean needsComma = false; StringBuffer result = new StringBuffer(); result.append(labelProvider.getText(input)); result.append(labelProvider.getText(output));
public PropertyValueWrapper(AdapterFactory adapterFactory, Object object, Object propertyValue, Object nestedPropertySource) { this.object = object; this.propertyValue = propertyValue; this.nestedPropertySource = nestedPropertySource; this.itemDelegator = new AdapterFactoryItemDelegator(adapterFactory); }
/** * This returns the property descriptors for the adapted class. */ @Override public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { TreeNode treeNode = (TreeNode)object; itemPropertyDescriptors = new ArrayList<IItemPropertyDescriptor>(); for (IItemPropertyDescriptor itemPropertyDescriptor : itemDelegator.getPropertyDescriptors(treeNode.getData())) { itemPropertyDescriptors.add(new ItemPropertyDescriptorDecorator(treeNode.getData(), itemPropertyDescriptor)); } return itemPropertyDescriptors; }
@Override public Collection<?> getChildren(Object object) { XSDAttributeUse xsdAttributeUse = (XSDAttributeUse)object; XSDAttributeDeclaration xsdAttributeDeclaration = getDelegate(xsdAttributeUse); if (xsdAttributeDeclaration != null) { return itemDelegator.getChildren(xsdAttributeDeclaration); } else { return Collections.EMPTY_LIST; } }
String divider) AdapterFactoryItemDelegator labelProvider = new AdapterFactoryItemDelegator(adapterFactory); boolean needsComma = false; StringBuffer result = new StringBuffer(); result.append(labelProvider.getText(input)); if (pathSeparator != null) parent = mappingRoot.getDomain().getParent(parent)) result.insert(index, labelProvider.getText(parent) + pathSeparator); result.append(labelProvider.getText(output)); if (pathSeparator != null) parent = mappingRoot.getDomain().getParent(parent)) result.insert(index, labelProvider.getText(parent) + pathSeparator);
@Override public Object getParent(Object object) { Object result = super.getParent(object); if (result instanceof XSDSchema) { return ((List<?>)new AdapterFactoryItemDelegator(XSDSemanticItemProviderAdapterFactory.this).getChildren(result)).get(4); } else { return result; } } };
@Override public String getText(Object object) { TreeNode treeNode = ((TreeNode)object); return itemDelegator.getText(treeNode.getData()); }
/** * This constructs an instance from a factory and a notifier. */ public TreeNodeItemProvider(AdapterFactory adapterFactory) { super(adapterFactory); itemDelegator = new AdapterFactoryItemDelegator(((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory()); }
public Object getImage(Object thisObject) { return itemDelegator.getImage(propertyValue); }
if (xsdParticleContent != null) for (IItemPropertyDescriptor delegatedItemPropertyDescriptor : itemDelegator.getPropertyDescriptors(xsdParticleContent))
String divider) AdapterFactoryItemDelegator labelProvider = new AdapterFactoryItemDelegator(adapterFactory); boolean needsComma = false; StringBuffer result = new StringBuffer(); result.append(labelProvider.getText(input)); if (pathSeparator != null) parent = mappingRoot.getDomain().getParent(parent)) result.insert(index, labelProvider.getText(parent) + pathSeparator); result.append(labelProvider.getText(output)); if (pathSeparator != null) parent = mappingRoot.getDomain().getParent(parent)) result.insert(index, labelProvider.getText(parent) + pathSeparator);
@Override public Object getParent(Object object) { Object result = super.getParent(object); if (result instanceof XSDSchema) { return ((List<?>)new AdapterFactoryItemDelegator(XSDSemanticItemProviderAdapterFactory.this).getChildren(result)).get(7); } else { return result; } } };