Package com._1c.g5.v8.dt.core.resource
Class AbstractPackageBasedResourceServiceProvider
- java.lang.Object
-
- com._1c.g5.v8.dt.core.resource.AbstractPackageBasedResourceServiceProvider
-
- All Implemented Interfaces:
IBmResourceServiceProvider
- Direct Known Subclasses:
CaiResourceServiceProvider
,CmiResourceServiceProvider
,DcsResourceServiceProvider
,FormResourceServiceProvider
,HpwaResourceServiceProvider
,MdResourceServiceProvider
,ModuleResourceServiceProvider
,RightsResourceServiceProvider
public abstract class AbstractPackageBasedResourceServiceProvider extends Object implements IBmResourceServiceProvider
File extension basedIBmResourceServiceProvider
.This implementation: 1. Tries to get containing project by uri 2. Gets object through BM model associated with project 3. Check if
IResourceServiceProvider
can be retrieved by object EPackage
-
-
Constructor Summary
Constructors Constructor Description AbstractPackageBasedResourceServiceProvider()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected org.eclipse.core.resources.IProject
getProject(org.eclipse.emf.common.util.URI uri)
org.eclipse.xtext.resource.IResourceServiceProvider
getResourceServiceProvider(org.eclipse.emf.common.util.URI uri)
protected abstract boolean
isAppropriate(org.eclipse.emf.ecore.EPackage ePackage)
-
-
-
Method Detail
-
getResourceServiceProvider
public org.eclipse.xtext.resource.IResourceServiceProvider getResourceServiceProvider(org.eclipse.emf.common.util.URI uri)
- Specified by:
getResourceServiceProvider
in interfaceIBmResourceServiceProvider
-
isAppropriate
protected abstract boolean isAppropriate(org.eclipse.emf.ecore.EPackage ePackage)
-
getProject
protected org.eclipse.core.resources.IProject getProject(org.eclipse.emf.common.util.URI uri)
-
-