org.eclipse.gmf.runtime.emf.core.resources
Interface IExtendedResourceFactory
-
public interface IExtendedResourceFactory
Mix-in interface to be implemented by Resource.Factory
implementations
that provide extended object name/type/ID information in proxy URIs and/or
custom proxy resolution strategies.
Method Summary
|
java.lang.String
|
getProxyClassID
(org.eclipse.emf.ecore.EObject proxy)
Obtains the ID of the specified proxy object's EClass from its
proxy URI. |
java.lang.String
|
getProxyID
(org.eclipse.emf.ecore.EObject proxy)
Obtains the ID of the specified proxy object from its
proxy URI. |
java.lang.String
|
getProxyName
(org.eclipse.emf.ecore.EObject proxy)
Obtains the name of the specified proxy object from its
proxy URI. |
java.lang.String
|
getProxyQualifiedName
(org.eclipse.emf.ecore.EObject proxy)
Obtains the qualified name of the specified proxy object from its
proxy URI. |
org.eclipse.emf.ecore.EObject
|
resolve
(org.eclipse.emf.transaction.TransactionalEditingDomain domain,
org.eclipse.emf.ecore.EObject proxy)
Resolves the specified proxy object. |
getProxyName
java.lang.String getProxyName(org.eclipse.emf.ecore.EObject proxy)
- Obtains the name of the specified
proxy
object from its
proxy URI.
-
-
Parameters:
-
proxy
- a proxy object
-
Returns:
- its name, or
null
to defer to the default proxy name
algorithm
getProxyQualifiedName
java.lang.String getProxyQualifiedName(org.eclipse.emf.ecore.EObject proxy)
- Obtains the qualified name of the specified
proxy
object from its
proxy URI.
-
-
Parameters:
-
proxy
- a proxy object
-
Returns:
- its qualified name, or
null
to defer to the default
proxy qualified name algorithm
getProxyID
java.lang.String getProxyID(org.eclipse.emf.ecore.EObject proxy)
- Obtains the ID of the specified
proxy
object from its
proxy URI.
-
-
Parameters:
-
proxy
- a proxy object
-
Returns:
- its ID, or
null
to defer to the default proxy ID
algorithm
getProxyClassID
java.lang.String getProxyClassID(org.eclipse.emf.ecore.EObject proxy)
- Obtains the ID of the specified
proxy
object's EClass from its
proxy URI.
-
-
Parameters:
-
proxy
- a proxy object
-
Returns:
- its EClass ID, or
null
to defer to the default proxy
EClass ID algorithm
resolve
org.eclipse.emf.ecore.EObject resolve(org.eclipse.emf.transaction.TransactionalEditingDomain domain,
org.eclipse.emf.ecore.EObject proxy)
- Resolves the specified
proxy
object.
-
-
Parameters:
-
domain
- the editing domain in which to resolve the proxy (provides,
among other things, the resource set context) -
proxy
- a proxy object
-
Returns:
- the resolved object, or
null
if the proxy
cannot be resolved
Guidelines for using Eclipse APIs.
Copyright (c) IBM Corp., Borland Software Corp., and others 2005,2006. All rights reserved.