Package com._1c.g5.v8.dt.platform
Interface IEObjectProvider
-
- All Known Implementing Classes:
AbstractEObjectProvider
public interface IEObjectProviderProvides information describing instances of someEClass.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceIEObjectProvider.RegistryRegistry mappingEClasstoIEObjectProvider.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidcollectResources(Collection<org.eclipse.emf.common.util.URI> destination)Collects resources this provider works with.<T extends org.eclipse.emf.ecore.EObject>
TcreateProxy(String name)Creates proxy by the object name.org.eclipse.emf.ecore.EClassgetEClass()org.eclipse.xtext.resource.IEObjectDescriptiongetEObjectDescription(String name)Returns EObject description associated with specified name.Iterable<org.eclipse.xtext.resource.IEObjectDescription>getEObjectDescriptions(com.google.common.base.Predicate<org.eclipse.xtext.resource.IEObjectDescription> filter)Returns EObject descriptions provided by this instance possibly filtered usingfilter.<T extends org.eclipse.emf.ecore.EObject>
TgetProxy(String name)Creates proxy by the object nameorg.eclipse.emf.common.util.URIgetUri(String name)GetsURIby the object name.
-
-
-
Method Detail
-
getEClass
org.eclipse.emf.ecore.EClass getEClass()
- Returns:
EClass
-
getUri
org.eclipse.emf.common.util.URI getUri(String name)
GetsURIby the object name.- Parameters:
name- object name.- Returns:
URIcorresponding to name.- Throws:
IllegalArgumentException- if URI for name can't be obtained.
-
createProxy
<T extends org.eclipse.emf.ecore.EObject> T createProxy(String name)
Creates proxy by the object name.- Parameters:
name- object name.- Returns:
- created proxy.
- Throws:
IllegalArgumentException- if proxy for name can't be created.
-
getProxy
<T extends org.eclipse.emf.ecore.EObject> T getProxy(String name)
Creates proxy by the object name- Parameters:
name- object name- Returns:
- created proxy or
nullif proxy wasn't created
-
getEObjectDescriptions
Iterable<org.eclipse.xtext.resource.IEObjectDescription> getEObjectDescriptions(com.google.common.base.Predicate<org.eclipse.xtext.resource.IEObjectDescription> filter)
Returns EObject descriptions provided by this instance possibly filtered usingfilter.- Parameters:
filter-Predicateused to filter instances ofIEObjectDescription. May benull.- Returns:
IterableofIEObjectDescriptionfiltered usingfilter
-
getEObjectDescription
org.eclipse.xtext.resource.IEObjectDescription getEObjectDescription(String name)
Returns EObject description associated with specified name.- Parameters:
name- object name
-
collectResources
void collectResources(Collection<org.eclipse.emf.common.util.URI> destination)
Collects resources this provider works with.- Parameters:
destination- The destination collection to add the resources to. May not benull.
-
-