Class InfobasePublicationItemProvider

  • All Implemented Interfaces:
    org.eclipse.emf.common.notify.Adapter, org.eclipse.emf.common.notify.Adapter.Internal, org.eclipse.emf.common.util.ResourceLocator, org.eclipse.emf.edit.command.CreateChildCommand.Helper, org.eclipse.emf.edit.provider.IChangeNotifier, org.eclipse.emf.edit.provider.IDisposable, org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider
    Direct Known Subclasses:
    CustomInfobasePublicationItemProvider

    public class InfobasePublicationItemProvider
    extends PublicationItemProvider
    This is the item provider adapter for a InfobasePublication object.
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.eclipse.emf.edit.provider.ItemProviderAdapter

        org.eclipse.emf.edit.provider.ItemProviderAdapter.ChildrenStore, org.eclipse.emf.edit.provider.ItemProviderAdapter.ModifiableSingletonEList<E extends Object>, org.eclipse.emf.edit.provider.ItemProviderAdapter.ResultAndAffectedObjectsWrappingCommand, org.eclipse.emf.edit.provider.ItemProviderAdapter.ResultAndAffectedObjectsWrappingCommandActionDelegate
      • Nested classes/interfaces inherited from interface org.eclipse.emf.common.notify.Adapter

        org.eclipse.emf.common.notify.Adapter.Internal
    • Field Summary

      • Fields inherited from class org.eclipse.emf.edit.provider.ItemProviderAdapter

        adapterFactory, changeNotifier, childrenFeatures, childrenReferences, childrenStoreMap, itemPropertyDescriptors, targets, wrappers, wrappingNeeded
      • Fields inherited from class org.eclipse.emf.common.notify.impl.AdapterImpl

        target
    • Constructor Summary

      Constructors 
      Constructor Description
      InfobasePublicationItemProvider​(org.eclipse.emf.common.notify.AdapterFactory adapterFactory)
      This constructs an instance from a factory and a notifier.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void addDistributiveLinuxDeb32PropertyDescriptor​(Object object)
      This adds a property descriptor for the Distributive Linux Deb32 feature.
      protected void addDistributiveLinuxDeb64PropertyDescriptor​(Object object)
      This adds a property descriptor for the Distributive Linux Deb64 feature.
      protected void addDistributiveLinuxRpm32PropertyDescriptor​(Object object)
      This adds a property descriptor for the Distributive Linux Rpm32 feature.
      protected void addDistributiveLinuxRpm64PropertyDescriptor​(Object object)
      This adds a property descriptor for the Distributive Linux Rpm64 feature.
      protected void addDistributiveMac64PropertyDescriptor​(Object object)
      This adds a property descriptor for the Distributive Mac64 feature.
      protected void addDistributiveWin32PropertyDescriptor​(Object object)
      This adds a property descriptor for the Distributive Win32 feature.
      protected void addDistributiveWin64PropertyDescriptor​(Object object)
      This adds a property descriptor for the Distributive Win64 feature.
      protected void addEnablePropertyDescriptor​(Object object)
      This adds a property descriptor for the Enable feature.
      protected void addEnableStandardODataPropertyDescriptor​(Object object)
      This adds a property descriptor for the Enable Standard OData feature.
      protected void addEnableSystemAnalyticsPropertyDescriptor​(Object object)
      This adds a property descriptor for the Enable System Analytics feature.
      protected void addExecuteScheduledJobsPropertyDescriptor​(Object object)
      This adds a property descriptor for the Execute Scheduled Jobs feature.
      protected void addExitUrlPropertyDescriptor​(Object object)
      This adds a property descriptor for the Exit Url feature.
      protected void addInfobaseConnectionPropertyDescriptor​(Object object)
      This adds a property descriptor for the Infobase Connection feature.
      protected void addProgressiveWebApplicationPropertyDescriptor​(Object object)
      This adds a property descriptor for the Progressive Web Application feature.
      protected void addTempLocationPropertyDescriptor​(Object object)
      This adds a property descriptor for the Temp Location feature.
      protected void collectNewChildDescriptors​(Collection<Object> newChildDescriptors, Object object)
      This adds CommandParameters describing the children that can be created under this object.
      protected org.eclipse.emf.ecore.EStructuralFeature getChildFeature​(Object object, Object child)
      Collection<? extends org.eclipse.emf.ecore.EStructuralFeature> getChildrenFeatures​(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).
      Object getImage​(Object object)
      This returns InfobasePublication.gif.
      List<org.eclipse.emf.edit.provider.IItemPropertyDescriptor> getPropertyDescriptors​(Object object)
      This returns the property descriptors for the adapted class.
      String getText​(Object object)
      This returns the label text for the adapted class.
      void notifyChanged​(org.eclipse.emf.common.notify.Notification notification)
      This handles model notifications by calling ItemProviderAdapter.updateChildren(org.eclipse.emf.common.notify.Notification) to update any cached children and by creating a viewer notification, which it passes to ItemProviderAdapter.fireNotifyChanged(org.eclipse.emf.common.notify.Notification).
      • Methods inherited from class org.eclipse.emf.edit.provider.ItemProviderAdapter

        addListener, adjustWrapperIndex, adjustWrapperIndices, adjustWrapperIndices, createAddCommand, createAddCommand, createChildParameter, createChildrenStore, createCommand, createCopyCommand, createCreateChildCommand, createCreateChildCommand, createCreateCopyCommand, createDragAndDropCommand, createDragAndDropCommand, createInitializeCopyCommand, createItemPropertyDescriptor, createItemPropertyDescriptor, createItemPropertyDescriptor, createMoveCommand, createMoveCommand, createRemoveCommand, createRemoveCommand, createReplaceCommand, createReplaceCommand, createReplaceCommand, createSetCommand, createSetCommand, createWrapper, crop, dispose, disposeWrapper, disposeWrappers, factorAddCommand, factorMoveCommand, factorRemoveCommand, fireNotifyChanged, getAdapterFactory, getBackground, getBackground, getBaseURL, getChildReference, getChildren, getChildrenReferences, getChildrenStore, getColumnImage, getColumnText, getCreateChildDescription, getCreateChildImage, getCreateChildResult, getCreateChildText, getCreateChildToolTipText, getEditableValue, getElements, getFeatureText, getFeatureValue, getFont, getFont, getForeground, getForeground, getImage, getNewChildDescriptors, getParent, getPropertyDescriptor, getPropertyValue, getReferenceValue, 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
      • Methods inherited from class org.eclipse.emf.common.notify.impl.AdapterImpl

        getTarget
      • Methods inherited from interface org.eclipse.emf.edit.provider.IEditingDomainItemProvider

        createCommand, getChildren, getNewChildDescriptors, getParent
      • Methods inherited from interface org.eclipse.emf.edit.provider.IItemPropertySource

        getEditableValue, getPropertyDescriptor
      • Methods inherited from interface org.eclipse.emf.edit.provider.IStructuredItemContentProvider

        getElements
      • Methods inherited from interface org.eclipse.emf.edit.provider.ITreeItemContentProvider

        getChildren, getParent, hasChildren
    • Constructor Detail

      • InfobasePublicationItemProvider

        public InfobasePublicationItemProvider​(org.eclipse.emf.common.notify.AdapterFactory adapterFactory)
        This constructs an instance from a factory and a notifier.
    • Method Detail

      • getPropertyDescriptors

        public List<org.eclipse.emf.edit.provider.IItemPropertyDescriptor> getPropertyDescriptors​(Object object)
        This returns the property descriptors for the adapted class.
        Specified by:
        getPropertyDescriptors in interface org.eclipse.emf.edit.provider.IItemPropertySource
        Overrides:
        getPropertyDescriptors in class PublicationItemProvider
      • addInfobaseConnectionPropertyDescriptor

        protected void addInfobaseConnectionPropertyDescriptor​(Object object)
        This adds a property descriptor for the Infobase Connection feature.
      • addTempLocationPropertyDescriptor

        protected void addTempLocationPropertyDescriptor​(Object object)
        This adds a property descriptor for the Temp Location feature.
      • addEnablePropertyDescriptor

        protected void addEnablePropertyDescriptor​(Object object)
        This adds a property descriptor for the Enable feature.
      • addExecuteScheduledJobsPropertyDescriptor

        protected void addExecuteScheduledJobsPropertyDescriptor​(Object object)
        This adds a property descriptor for the Execute Scheduled Jobs feature.
      • addEnableStandardODataPropertyDescriptor

        protected void addEnableStandardODataPropertyDescriptor​(Object object)
        This adds a property descriptor for the Enable Standard OData feature.
      • addProgressiveWebApplicationPropertyDescriptor

        protected void addProgressiveWebApplicationPropertyDescriptor​(Object object)
        This adds a property descriptor for the Progressive Web Application feature.
      • addEnableSystemAnalyticsPropertyDescriptor

        protected void addEnableSystemAnalyticsPropertyDescriptor​(Object object)
        This adds a property descriptor for the Enable System Analytics feature.
      • addExitUrlPropertyDescriptor

        protected void addExitUrlPropertyDescriptor​(Object object)
        This adds a property descriptor for the Exit Url feature.
      • addDistributiveWin32PropertyDescriptor

        protected void addDistributiveWin32PropertyDescriptor​(Object object)
        This adds a property descriptor for the Distributive Win32 feature.
      • addDistributiveWin64PropertyDescriptor

        protected void addDistributiveWin64PropertyDescriptor​(Object object)
        This adds a property descriptor for the Distributive Win64 feature.
      • addDistributiveLinuxDeb32PropertyDescriptor

        protected void addDistributiveLinuxDeb32PropertyDescriptor​(Object object)
        This adds a property descriptor for the Distributive Linux Deb32 feature.
      • addDistributiveLinuxDeb64PropertyDescriptor

        protected void addDistributiveLinuxDeb64PropertyDescriptor​(Object object)
        This adds a property descriptor for the Distributive Linux Deb64 feature.
      • addDistributiveLinuxRpm32PropertyDescriptor

        protected void addDistributiveLinuxRpm32PropertyDescriptor​(Object object)
        This adds a property descriptor for the Distributive Linux Rpm32 feature.
      • addDistributiveLinuxRpm64PropertyDescriptor

        protected void addDistributiveLinuxRpm64PropertyDescriptor​(Object object)
        This adds a property descriptor for the Distributive Linux Rpm64 feature.
      • addDistributiveMac64PropertyDescriptor

        protected void addDistributiveMac64PropertyDescriptor​(Object object)
        This adds a property descriptor for the Distributive Mac64 feature.
      • getChildrenFeatures

        public Collection<? extends org.eclipse.emf.ecore.EStructuralFeature> getChildrenFeatures​(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).
        Overrides:
        getChildrenFeatures in class org.eclipse.emf.edit.provider.ItemProviderAdapter
      • getChildFeature

        protected org.eclipse.emf.ecore.EStructuralFeature getChildFeature​(Object object,
                                                                           Object child)
        Overrides:
        getChildFeature in class org.eclipse.emf.edit.provider.ItemProviderAdapter
      • getImage

        public Object getImage​(Object object)
        This returns InfobasePublication.gif.
        Specified by:
        getImage in interface org.eclipse.emf.edit.provider.IItemLabelProvider
        Overrides:
        getImage in class org.eclipse.emf.edit.provider.ItemProviderAdapter
      • getText

        public String getText​(Object object)
        This returns the label text for the adapted class.
        Specified by:
        getText in interface org.eclipse.emf.edit.provider.IItemLabelProvider
        Overrides:
        getText in class PublicationItemProvider
      • notifyChanged

        public void notifyChanged​(org.eclipse.emf.common.notify.Notification notification)
        This handles model notifications by calling ItemProviderAdapter.updateChildren(org.eclipse.emf.common.notify.Notification) to update any cached children and by creating a viewer notification, which it passes to ItemProviderAdapter.fireNotifyChanged(org.eclipse.emf.common.notify.Notification).
        Specified by:
        notifyChanged in interface org.eclipse.emf.common.notify.Adapter
        Overrides:
        notifyChanged in class PublicationItemProvider