Package com._1c.g5.v8.dt.ide
Class ConfigurationFileSystemSupport
- java.lang.Object
- 
- com._1c.g5.v8.dt.ide.AbstractHierarchicalFileSystemSupport
- 
- com._1c.g5.v8.dt.ide.ConfigurationFileSystemSupport
 
 
- 
- All Implemented Interfaces:
- IProjectFileSystemSupport
 
 public class ConfigurationFileSystemSupport extends AbstractHierarchicalFileSystemSupport implements IProjectFileSystemSupport IProjectFileSystemSupportfor Configuration project. This implementation makes hierarchical project structure with all source files containing in 'src' folder
- 
- 
Field Summary- 
Fields inherited from class com._1c.g5.v8.dt.ide.AbstractHierarchicalFileSystemSupportproject, SOURCE_FOLDER
 
- 
 - 
Constructor SummaryConstructors Constructor Description ConfigurationFileSystemSupport(IDtProject dtProject, org.eclipse.core.resources.IProject project, IBmModelManager bmModelManager, IExternalPropertyManagerRegistry externalPropertyManagerRegistry)Constructor
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description protected IExternalPropertyManagergetExternalPropertyManager()Returns external property managerStringgetFileName(org.eclipse.emf.ecore.EObject eObject)Returns file name for giveneObjectprotected org.eclipse.core.runtime.IPathgetFilePath(org.eclipse.emf.ecore.EObject eObject)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.- 
Methods inherited from class com._1c.g5.v8.dt.ide.AbstractHierarchicalFileSystemSupportgetBaseSourceFolder, getFile, getFile, getPath
 - 
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.core.filesystem.IProjectFileSystemSupportgetFile, getFile, getPath
 
- 
 
- 
- 
- 
Constructor Detail- 
ConfigurationFileSystemSupportpublic ConfigurationFileSystemSupport(IDtProject dtProject, org.eclipse.core.resources.IProject project, IBmModelManager bmModelManager, IExternalPropertyManagerRegistry externalPropertyManagerRegistry) Constructor- Parameters:
- dtProject-
- project- the context project (not- null)
- bmModelManager- the BM model manager is used to provide context for external property manager registry (not- null)
- externalPropertyManagerRegistry- the external property manager registry (not- null)
 
 
- 
 - 
Method Detail- 
getPathpublic 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
- Specified by:
- getPathin class- AbstractHierarchicalFileSystemSupport
- 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
 
 - 
getFileNamepublic String getFileName(org.eclipse.emf.ecore.EObject eObject) Returns file name for giveneObject- Parameters:
- eObject- the object to get file name for (not- null)
- Returns:
- file name for given eObject
 
 - 
getFilePathprotected org.eclipse.core.runtime.IPath getFilePath(org.eclipse.emf.ecore.EObject eObject) - Specified by:
- getFilePathin class- AbstractHierarchicalFileSystemSupport
- Parameters:
- eObject- the object to get path for (not- null)
- Returns:
- path starting from AbstractHierarchicalFileSystemSupport.SOURCE_FOLDERfor given eObject where its content can be stored or null
 
 - 
getExternalPropertyManagerprotected IExternalPropertyManager getExternalPropertyManager() Returns external property manager- Returns:
- the actual IExternalPropertyManagerinstance
 
 
- 
 
-