Package com._1c.g5.v8.dt.platform
Class AbstractEObjectProvider
- java.lang.Object
- 
- com._1c.g5.v8.dt.platform.AbstractEObjectProvider
 
- 
- All Implemented Interfaces:
- IEObjectProvider
 
 public abstract class AbstractEObjectProvider extends Object implements IEObjectProvider Abstract base class to be extended byIEObjectProviderimplementations.
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from interface com._1c.g5.v8.dt.platform.IEObjectProviderIEObjectProvider.Registry
 
- 
 - 
Constructor SummaryConstructors Constructor Description AbstractEObjectProvider(org.eclipse.emf.ecore.EClass eClass)Constructor.
 This constructor presumes thatEClasspassed in a parameter isn't abstract.
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voidaddData(org.eclipse.emf.common.util.URI uri, org.eclipse.emf.ecore.EClass eClass, String name, Map<String,String> userData, String nameRu, Map<String,String> userDataRu)Adds new data for creating index elementprotected voidaddData(org.eclipse.emf.common.util.URI uri, org.eclipse.emf.ecore.EClass eClass, String name, Map<String,String> userData, String nameRu, Map<String,String> userDataRu, org.eclipse.xtext.naming.QualifiedName qName, org.eclipse.xtext.naming.QualifiedName qNameRu)Adds new data for creating index elementprotected voidaddData(org.eclipse.emf.common.util.URI uri, org.eclipse.emf.ecore.EClass eClass, org.eclipse.xtext.naming.QualifiedName name, Map<String,String> userData, org.eclipse.xtext.naming.QualifiedName nameRu, Map<String,String> userDataRu)Adds new data for creating index elementprotected IEObjectDataRequestorExtentioncreateDataRequestor()Creates implementation ofIEObjectDataRequestorExtentionorg.eclipse.emf.ecore.EObjectcreateProxy(String name)Creates proxy by the object name.voidensureInitialized()Initializing data in provider.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.org.eclipse.emf.ecore.EObjectgetProxy(String name)Creates proxy by the object nameorg.eclipse.emf.common.util.URIgetUri(String name)GetsURIby the object name.protected abstract voidinit()Special method with contains logic for initializing provider data.- 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface com._1c.g5.v8.dt.platform.IEObjectProvidercollectResources
 
- 
 
- 
- 
- 
Method Detail- 
getEClasspublic org.eclipse.emf.ecore.EClass getEClass() - Specified by:
- getEClassin interface- IEObjectProvider
- Returns:
- EClass
 
 - 
getUripublic org.eclipse.emf.common.util.URI getUri(String name) Description copied from interface:IEObjectProviderGetsURIby the object name.- Specified by:
- getUriin interface- IEObjectProvider
- Parameters:
- name- object name.
- Returns:
- URIcorresponding to name.
 
 - 
createProxypublic org.eclipse.emf.ecore.EObject createProxy(String name) Description copied from interface:IEObjectProviderCreates proxy by the object name.- Specified by:
- createProxyin interface- IEObjectProvider
- Parameters:
- name- object name.
- Returns:
- created proxy.
 
 - 
getProxypublic org.eclipse.emf.ecore.EObject getProxy(String name) Description copied from interface:IEObjectProviderCreates proxy by the object name- Specified by:
- getProxyin interface- IEObjectProvider
- Parameters:
- name- object name
- Returns:
- created proxy or nullif proxy wasn't created
 
 - 
getEObjectDescriptionpublic org.eclipse.xtext.resource.IEObjectDescription getEObjectDescription(String name) Description copied from interface:IEObjectProviderReturns EObject description associated with specified name.- Specified by:
- getEObjectDescriptionin interface- IEObjectProvider
- Parameters:
- name- object name
 
 - 
getEObjectDescriptionspublic Iterable<org.eclipse.xtext.resource.IEObjectDescription> getEObjectDescriptions(com.google.common.base.Predicate<org.eclipse.xtext.resource.IEObjectDescription> filter) Description copied from interface:IEObjectProviderReturns EObject descriptions provided by this instance possibly filtered usingfilter.- Specified by:
- getEObjectDescriptionsin interface- IEObjectProvider
- Parameters:
- filter-- Predicateused to filter instances of- IEObjectDescription. May be- null.
- Returns:
- Iterableof- IEObjectDescriptionfiltered using- filter
 
 - 
initprotected abstract void init() Special method with contains logic for initializing provider data. This method is called inensureInitialized()
 - 
addDataprotected void addData(org.eclipse.emf.common.util.URI uri, org.eclipse.emf.ecore.EClass eClass, String name, Map<String,String> userData, String nameRu, Map<String,String> userDataRu)Adds new data for creating index element- Parameters:
- uri-- URIof indexing element, can't be- null
- eClass-- EClassof indexing element, can't be- null
- name- actual name of indexing element, can't be- null
- userData- additional data of creating indexing element, can be- null
- nameRu- additional Russian name of indexing element, can be- null
- userDataRu- additional Russian data of creating indexing element, can be- null
 
 - 
addDataprotected void addData(org.eclipse.emf.common.util.URI uri, org.eclipse.emf.ecore.EClass eClass, org.eclipse.xtext.naming.QualifiedName name, Map<String,String> userData, org.eclipse.xtext.naming.QualifiedName nameRu, Map<String,String> userDataRu)Adds new data for creating index element- Parameters:
- uri-- URIof indexing element, can't be- null
- eClass-- EClassof indexing element, can't be- null
- name- actual name of indexing element, can't be- null
- userData- additional data of creating indexing element, can be- null
- nameRu- additional Russian name of indexing element, can be- null
- userDataRu- additional Russian data of creating indexing element, can be- null
 
 - 
addDataprotected void addData(org.eclipse.emf.common.util.URI uri, org.eclipse.emf.ecore.EClass eClass, String name, Map<String,String> userData, String nameRu, Map<String,String> userDataRu, org.eclipse.xtext.naming.QualifiedName qName, org.eclipse.xtext.naming.QualifiedName qNameRu)Adds new data for creating index element- Parameters:
- uri-- URIof indexing element, can't be- null
- eClass-- EClassof indexing element, can't be- null
- name- actual name of indexing element, can't be- null
- userData- additional data of creating indexing element, can be- null
- nameRu- additional Russian name of indexing element, can be- null
- userDataRu- additional Russian data of creating indexing element, can be- null
- qName- actual qualified name of indexing element, can't be- null
- qNameRu- additional qualified Russian name of indexing element, can be- null
 
 - 
createDataRequestorprotected IEObjectDataRequestorExtention createDataRequestor() Creates implementation ofIEObjectDataRequestorExtention- Returns:
- implementation of IEObjectDataRequestorExtention, nevernull
 
 - 
ensureInitializedpublic void ensureInitialized() Initializing data in provider. Special method which should be called inEObjectProviderRegistry.get(EClass, Version)when corresponding provider was found
 
- 
 
-