Class InfobaseReferenceItemProvider

  • 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:
    CustomInfobaseReferenceItemProvider

    public class InfobaseReferenceItemProvider
    extends SectionItemProvider
    This is the item provider adapter for a InfobaseReference 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
      InfobaseReferenceItemProvider​(org.eclipse.emf.common.notify.AdapterFactory adapterFactory)
      This constructs an instance from a factory and a notifier.
    • Constructor Detail

      • InfobaseReferenceItemProvider

        public InfobaseReferenceItemProvider​(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 SectionItemProvider
      • addUseProxyPropertyDescriptor

        protected void addUseProxyPropertyDescriptor​(Object object)
        This adds a property descriptor for the Use Proxy feature.
      • addProxyServerPropertyDescriptor

        protected void addProxyServerPropertyDescriptor​(Object object)
        This adds a property descriptor for the Proxy Server feature.
      • addProxyPortPropertyDescriptor

        protected void addProxyPortPropertyDescriptor​(Object object)
        This adds a property descriptor for the Proxy Port feature.
      • addProxyUserPropertyDescriptor

        protected void addProxyUserPropertyDescriptor​(Object object)
        This adds a property descriptor for the Proxy User feature.
      • addProxyPasswordPropertyDescriptor

        protected void addProxyPasswordPropertyDescriptor​(Object object)
        This adds a property descriptor for the Proxy Password feature.
      • addClientConnectionSpeedPropertyDescriptor

        protected void addClientConnectionSpeedPropertyDescriptor​(Object object)
        This adds a property descriptor for the Client Connection Speed feature.
      • addAuthenticationPropertyDescriptor

        protected void addAuthenticationPropertyDescriptor​(Object object)
        This adds a property descriptor for the Authentication feature.
      • addWebserverAuthenticationPropertyDescriptor

        protected void addWebserverAuthenticationPropertyDescriptor​(Object object)
        This adds a property descriptor for the Webserver Authentication feature.
      • addClientTypePropertyDescriptor

        protected void addClientTypePropertyDescriptor​(Object object)
        This adds a property descriptor for the Client Type feature.
      • addAppArchPropertyDescriptor

        protected void addAppArchPropertyDescriptor​(Object object)
        This adds a property descriptor for the App Arch feature.
      • addDefaultClientTypePropertyDescriptor

        protected void addDefaultClientTypePropertyDescriptor​(Object object)
        This adds a property descriptor for the Default Client Type feature.
      • addVersionPropertyDescriptor

        protected void addVersionPropertyDescriptor​(Object object)
        This adds a property descriptor for the Version feature.
      • addDefaultVersionPropertyDescriptor

        protected void addDefaultVersionPropertyDescriptor​(Object object)
        This adds a property descriptor for the Default Version feature.
      • addWebCommonInfoBaseUrlPropertyDescriptor

        protected void addWebCommonInfoBaseUrlPropertyDescriptor​(Object object)
        This adds a property descriptor for the Web Common Info Base Url feature.
      • addAdditionalParametersPropertyDescriptor

        protected void addAdditionalParametersPropertyDescriptor​(Object object)
        This adds a property descriptor for the Additional Parameters feature.
      • addDevelopmentServerPropertyDescriptor

        protected void addDevelopmentServerPropertyDescriptor​(Object object)
        This adds a property descriptor for the Development Server feature.
      • addHttpsCaCertificatePropertyDescriptor

        protected void addHttpsCaCertificatePropertyDescriptor​(Object object)
        This adds a property descriptor for the Https Ca Certificate feature.
      • addHttpsClientCertificatePropertyDescriptor

        protected void addHttpsClientCertificatePropertyDescriptor​(Object object)
        This adds a property descriptor for the Https Client Certificate feature.
      • addHttpsClientCertificateFilePropertyDescriptor

        protected void addHttpsClientCertificateFilePropertyDescriptor​(Object object)
        This adds a property descriptor for the Https Client Certificate File feature.
      • addHttpsClientCertificateSelectTypePropertyDescriptor

        protected void addHttpsClientCertificateSelectTypePropertyDescriptor​(Object object)
        This adds a property descriptor for the Https Client Certificate Select Type feature.
      • addHttpsClientNssPathPropertyDescriptor

        protected void addHttpsClientNssPathPropertyDescriptor​(Object object)
        This adds a property descriptor for the Https Client Nss Path feature.
      • addHttpsClientNssCertificateNamePropertyDescriptor

        protected void addHttpsClientNssCertificateNamePropertyDescriptor​(Object object)
        This adds a property descriptor for the Https Client Nss Certificate Name feature.
      • addHttpsCaCertificateFilePropertyDescriptor

        protected void addHttpsCaCertificateFilePropertyDescriptor​(Object object)
        This adds a property descriptor for the Https Ca Certificate File feature.
      • addShowInListPropertyDescriptor

        protected void addShowInListPropertyDescriptor​(Object object)
        This adds a property descriptor for the Show In List feature.
      • addUpdateUrlPropertyDescriptor

        protected void addUpdateUrlPropertyDescriptor​(Object object)
        This adds a property descriptor for the Update Url feature.
      • addMobilePublicKeyPropertyDescriptor

        protected void addMobilePublicKeyPropertyDescriptor​(Object object)
        This adds a property descriptor for the Mobile Public Key feature.
      • addInfobaseTypePropertyDescriptor

        protected void addInfobaseTypePropertyDescriptor​(Object object)
        This adds a property descriptor for the Infobase Type 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 InfobaseReference.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 SectionItemProvider
      • 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 SectionItemProvider