Package com._1c.g5.v8.dt.ide
Class AbstractHierarchicalFileSystemSupport
- java.lang.Object
- 
- com._1c.g5.v8.dt.ide.AbstractHierarchicalFileSystemSupport
 
- 
- All Implemented Interfaces:
- IProjectFileSystemSupport
 - Direct Known Subclasses:
- ConfigurationFileSystemSupport
 
 public abstract class AbstractHierarchicalFileSystemSupport extends Object implements IProjectFileSystemSupport BasicIProjectFileSystemSupportimplementation which uses 'src' folder as base folder for containing source files.
- 
- 
Field SummaryFields Modifier and Type Field Description protected org.eclipse.core.resources.IProjectprojectstatic StringSOURCE_FOLDER
 - 
Constructor SummaryConstructors Constructor Description AbstractHierarchicalFileSystemSupport(org.eclipse.core.resources.IProject project)Constructor
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected org.eclipse.core.runtime.IPathgetBaseSourceFolder()Specifies base source folder.org.eclipse.core.resources.IFilegetFile(org.eclipse.emf.ecore.EObject eObject)Returns file for given model object.org.eclipse.core.resources.IFilegetFile(org.eclipse.emf.ecore.EObject context, org.eclipse.emf.ecore.EReference feature)Returns file for given for given external property feature and context.protected abstract org.eclipse.core.runtime.IPathgetFilePath(org.eclipse.emf.ecore.EObject eObject)org.eclipse.core.runtime.IPathgetPath(org.eclipse.emf.ecore.EObject eObject)Returns path to file in project for given object.abstract org.eclipse.core.runtime.IPathgetPath(org.eclipse.emf.ecore.EObject context, org.eclipse.emf.ecore.EReference feature)Returns path to file in project for given external property feature and context.
 
- 
- 
- 
Field Detail- 
SOURCE_FOLDERpublic static final String SOURCE_FOLDER - See Also:
- Constant Field Values
 
 - 
projectprotected org.eclipse.core.resources.IProject project 
 
- 
 - 
Method Detail- 
getFilepublic org.eclipse.core.resources.IFile getFile(org.eclipse.emf.ecore.EObject eObject) Description copied from interface:IProjectFileSystemSupportReturns file for given model object.- Specified by:
- getFilein interface- IProjectFileSystemSupport
- Parameters:
- eObject- the model object, not- null
- Returns:
- file for given model object or null if model object is not supported
 
 - 
getFilepublic org.eclipse.core.resources.IFile getFile(org.eclipse.emf.ecore.EObject context, org.eclipse.emf.ecore.EReference feature)Description copied from interface:IProjectFileSystemSupportReturns file for given for given external property feature and context.- Specified by:
- getFilein interface- IProjectFileSystemSupport
- Parameters:
- context- the model object, not- null
- feature- the feature refer to external property of given context, not- null
- Returns:
- file in context project for given external property feature and context or nullif model object is not supported
 
 - 
getPathpublic org.eclipse.core.runtime.IPath getPath(org.eclipse.emf.ecore.EObject eObject) Description copied from interface:IProjectFileSystemSupportReturns path to file in project for given object.- Specified by:
- getPathin interface- IProjectFileSystemSupport
- Parameters:
- eObject- the model object, not- null
- Returns:
- path to file in project for given object or nullif model object is not supported
 
 - 
getPathpublic abstract org.eclipse.core.runtime.IPath getPath(org.eclipse.emf.ecore.EObject context, org.eclipse.emf.ecore.EReference feature)Description copied from interface:IProjectFileSystemSupportReturns path to file in project for given external property feature and context.- Specified by:
- getPathin interface- IProjectFileSystemSupport
- Parameters:
- context- the model object context, not- null
- feature- the feature refer to external property of given context, not- null
- Returns:
- path to file in project for given external property feature and context or nullif model object is not supported
 
 - 
getBaseSourceFolderprotected org.eclipse.core.runtime.IPath getBaseSourceFolder() Specifies base source folder.- Returns:
- base source folder (not null)
 
 - 
getFilePathprotected abstract org.eclipse.core.runtime.IPath getFilePath(org.eclipse.emf.ecore.EObject eObject) - Parameters:
- eObject- the object to get path for (not- null)
- Returns:
- path starting from SOURCE_FOLDERfor given eObject where its content can be stored or null
 
 
- 
 
-