public class XSDAttributeDeclarationItemProvider extends XSDFeatureItemProvider implements IEditingDomainItemProvider, IStructuredItemContentProvider, ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource
XSDAttributeDeclaration
object.Modifier and Type | Class and Description |
---|---|
protected static class |
XSDAttributeDeclarationItemProvider.DelegatingItemPropertyDescriptor |
XSDItemProviderAdapter.ItemPropertyDescriptorWithDefault
ItemProviderAdapter.ChildrenStore, ItemProviderAdapter.ModifiableSingletonEList<E>, ItemProviderAdapter.ResultAndAffectedObjectsWrappingCommand, ItemProviderAdapter.ResultAndAffectedObjectsWrappingCommandActionDelegate
Adapter.Internal
itemDelegator, xsdFactory, xsdPackage
adapterFactory, changeNotifier, childrenFeatures, childrenReferences, childrenStoreMap, itemPropertyDescriptors, targets, wrappers, wrappingNeeded
target
Constructor and Description |
---|
XSDAttributeDeclarationItemProvider(AdapterFactory adapterFactory)
This constructs an instance from a factory and a notifier.
|
Modifier and Type | Method and Description |
---|---|
protected void |
collectNewChildDescriptors(java.util.Collection<java.lang.Object> newChildDescriptors,
java.lang.Object object)
This adds
CommandParameter s describing the children
that can be created under this object. |
protected void |
createAnnotationPropertyDescriptor(java.lang.Object object) |
protected void |
createAttributeFormDefaultPropertyDescriptor(java.lang.Object object) |
protected void |
createConstraintPropertyDescriptor(java.lang.Object object) |
protected void |
createLexicalValuePropertyDescriptor(java.lang.Object object) |
protected void |
createNamePropertyDescriptor(java.lang.Object object) |
protected void |
createResolvedAttributeDeclarationPropertyDescriptor(java.lang.Object object) |
protected void |
createScopePropertyDescriptor(java.lang.Object object) |
protected void |
createTargetNamespacePropertyDescriptor(java.lang.Object object) |
protected void |
createTypeDefinitionPropertyDescriptor(java.lang.Object object) |
java.util.Collection<? extends EStructuralFeature> |
getChildrenFeatures(java.lang.Object object)
This specifies how to implement
ItemProviderAdapter.getChildren(java.lang.Object) and is used to deduce an appropriate feature for an
AddCommand , RemoveCommand or
MoveCommand in ItemProviderAdapter.createCommand(java.lang.Object, org.eclipse.emf.edit.domain.EditingDomain, java.lang.Class<? extends org.eclipse.emf.common.command.Command>, org.eclipse.emf.edit.command.CommandParameter) . |
java.lang.Object |
getImage(java.lang.Object object)
This returns XSDAttributeDeclaration.gif.
|
java.util.List<IItemPropertyDescriptor> |
getPropertyDescriptors(java.lang.Object object)
This returns the property descriptors for the adapted class.
|
java.lang.String |
getText(java.lang.Object object)
This implements
IItemLabelProvider.getText by simply calling toString on the argument. |
void |
notifyChanged(Notification msg)
This handles notification by calling
fireNotifyChanged . |
createElementPropertyDescriptor, createInitializeCopyCommand
addModelGroupChildParameters, addSimpleTypeDefinitionChildParameters, createAttributeDeclaration, createAttributeGroupDefinition, createAttributeGroupDefinitionReference, createAttributeUse, createChildParameter, createComplexTypeDefinition, createElementDeclaration, createIdentityConstraintDefinition, createModelGroupDefinition, createNotationDeclaration, createParticle, createSimpleTypeDefinition, getAttributeSiblings, getCreateChildDescription, getCreateChildImage, getCreateChildResult, getCreateChildText, getCreateChildToolTipText, getImageNameQualifier, getNewObjectName, getParent, getParticleOrAttributeUseContent, getTopModelGroup, getTypeText, getTypeTextQualifier, isGlobal, isUniqueAttributeDeclarationName, isUniqueElementDeclarationName
addListener, adjustWrapperIndex, adjustWrapperIndices, adjustWrapperIndices, createAddCommand, createAddCommand, createChildParameter, createChildrenStore, createCommand, createCopyCommand, createCreateChildCommand, createCreateChildCommand, createCreateCopyCommand, createDragAndDropCommand, createDragAndDropCommand, createItemPropertyDescriptor, createItemPropertyDescriptor, createMoveCommand, createMoveCommand, createRemoveCommand, createRemoveCommand, createReplaceCommand, createReplaceCommand, createReplaceCommand, createSetCommand, createSetCommand, createWrapper, crop, dispose, disposeWrapper, disposeWrappers, factorAddCommand, factorMoveCommand, factorRemoveCommand, fireNotifyChanged, getAdapterFactory, getBackground, getBackground, getBaseURL, getChildFeature, getChildReference, getChildren, getChildrenReferences, getChildrenStore, getColumnImage, getColumnText, getEditableValue, getElements, getFeatureText, getFeatureValue, getFont, getFont, getForeground, getForeground, getImage, getNewChildDescriptors, getPropertyDescriptor, getPropertyValue, getReferenceValue, getResourceLocator, getResourceLocator, getRootAdapterFactory, getSetFeature, getSetFeatures, getString, getString, getString, getString, getString, getString, getString, getString, getStyledText, getTypeText, getTypeText, getUpdateableText, getValue, getWrappedValues, hasChildren, hasChildren, isAdapterForType, isEquivalentValue, isPropertySet, isResolveProxies, isValidValue, isWrappingNeeded, overlayImage, removeListener, resetPropertyValue, setPropertyValue, setTarget, shouldComposeCreationImage, shouldTranslate, unsetTarget, unwrap, unwrapCommandValues, updateChildren, wrap, wrapCommand
getTarget
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
createCommand, getChildren, getNewChildDescriptors, getParent
getChildren, getParent, hasChildren
getElements
getEditableValue, getPropertyDescriptor
public XSDAttributeDeclarationItemProvider(AdapterFactory adapterFactory)
public java.util.List<IItemPropertyDescriptor> getPropertyDescriptors(java.lang.Object object)
getPropertyDescriptors
in interface IItemPropertySource
getPropertyDescriptors
in class XSDFeatureItemProvider
protected void createNamePropertyDescriptor(java.lang.Object object)
createNamePropertyDescriptor
in class XSDNamedComponentItemProvider
protected void createTargetNamespacePropertyDescriptor(java.lang.Object object)
createTargetNamespacePropertyDescriptor
in class XSDNamedComponentItemProvider
protected void createAttributeFormDefaultPropertyDescriptor(java.lang.Object object)
protected void createLexicalValuePropertyDescriptor(java.lang.Object object)
createLexicalValuePropertyDescriptor
in class XSDFeatureItemProvider
protected void createConstraintPropertyDescriptor(java.lang.Object object)
createConstraintPropertyDescriptor
in class XSDFeatureItemProvider
protected void createScopePropertyDescriptor(java.lang.Object object)
createScopePropertyDescriptor
in class XSDFeatureItemProvider
protected void createTypeDefinitionPropertyDescriptor(java.lang.Object object)
protected void createAnnotationPropertyDescriptor(java.lang.Object object)
protected void createResolvedAttributeDeclarationPropertyDescriptor(java.lang.Object object)
public java.util.Collection<? extends EStructuralFeature> getChildrenFeatures(java.lang.Object object)
ItemProviderAdapter.getChildren(java.lang.Object)
and is used to deduce an appropriate feature for an
AddCommand
, RemoveCommand
or
MoveCommand
in ItemProviderAdapter.createCommand(java.lang.Object, org.eclipse.emf.edit.domain.EditingDomain, java.lang.Class<? extends org.eclipse.emf.common.command.Command>, org.eclipse.emf.edit.command.CommandParameter)
.getChildrenFeatures
in class ItemProviderAdapter
public java.lang.Object getImage(java.lang.Object object)
getImage
in interface IItemLabelProvider
getImage
in class ItemProviderAdapter
public java.lang.String getText(java.lang.Object object)
ItemProviderAdapter
IItemLabelProvider.getText
by simply calling toString on the argument.
This will often be correct as is.getText
in interface IItemLabelProvider
getText
in class ItemProviderAdapter
public void notifyChanged(Notification msg)
fireNotifyChanged
.notifyChanged
in interface Adapter
notifyChanged
in class XSDFeatureItemProvider
msg
- a description of the change.protected void collectNewChildDescriptors(java.util.Collection<java.lang.Object> newChildDescriptors, java.lang.Object object)
CommandParameter
s describing the children
that can be created under this object.collectNewChildDescriptors
in class ItemProviderAdapter