Skip navigation links
com.ibm.xtools.mmi.core.services.ref

Class StructuredReferenceService

    • Method Detail

      • getInstance

        public static final StructuredReferenceService getInstance()
        Returns the shared instance of the StructuredReferenceService
        Returns:
        StructuredReferenceService, the shared instance of the StructuredReferenceService
      • internalGetStructuredReferenceFromSRef

        protected StructuredReference internalGetStructuredReferenceFromSRef(java.lang.Object referencedContext,
                                                                             java.lang.String sRefString,
                                                                             com.ibm.xtools.mmi.core.internal.ref.InternalStructuredReference reference)
        Finds an appropriate IStructuredReferenceHandler based on provider ID encoded in specified sRefString and returns the result of querying the StructuredReferenceService.
        Specified by:
        internalGetStructuredReferenceFromSRef in class AbstractStructuredReferenceService
        Parameters:
        referencedContext - Context in which this reference will be used, usually an instance of TransactionalEditingDomain
        sRefString - serialized form of the StructuredReference
        reference - the StructuredReference to check the cache for
        Returns:
        StructuredReference for the specified sRefString
      • getStructuredReferenceFromURI

        public static StructuredReference getStructuredReferenceFromURI(java.lang.Object referencedContext,
                                                                        java.lang.String sRefString)
        Finds an appropriate IStructuredReferenceHandler based on provider ID encoded in specified sRefString and returns the result of the call to IStructuredReferenceHandler.getStructuredReference(Object, String)
        Parameters:
        referencedContext - Context in which this reference will be used, usually an instance of TransactionalEditingDomain
        sRefString - serialized form of the StructuredReference
        Returns:
        StructuredReference for the specified sRefString
      • newProviderDescriptor

        protected org.eclipse.gmf.runtime.common.core.service.Service.ProviderDescriptor newProviderDescriptor(org.eclipse.core.runtime.IConfigurationElement element)
        Overrides:
        newProviderDescriptor in class org.eclipse.gmf.runtime.common.core.service.Service
        See Also:
        Service.newProviderDescriptor(org.eclipse.core.runtime.IConfigurationElement)
      • getPriority

        public java.lang.String getPriority(org.eclipse.core.runtime.IConfigurationElement element)
        Overrides:
        getPriority in class org.eclipse.gmf.runtime.common.core.service.Service
      • getCachingKey

        protected java.lang.Object getCachingKey(org.eclipse.gmf.runtime.common.core.service.IOperation operation)
        Overrides:
        getCachingKey in class org.eclipse.gmf.runtime.common.core.service.Service
      • getHandler

        public IStructuredReferenceHandler getHandler(java.lang.String providerId)
        Returns an instance of IStructuredReferenceHandler for the specified providerId,
        Parameters:
        providerId - Provider Id for the requested IStructuredReferenceHandler
        Returns:
        IStructuredReferenceHandler