Package com.e1c.g5.dt.core.api.platform
Interface IDtProjectRuntimeVersionManager
-
- All Superinterfaces:
IManagedService
public interface IDtProjectRuntimeVersionManager extends IManagedService
This service provides access to the information about versions of the 1C platform being supported by this EDT instance
-
-
Field Summary
Fields Modifier and Type Field Description static String
SERVICE_NAME
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Version
getRuntimeVersion(IDtProject project)
Returns 1C:Enterprise runtime version specified for given project during project creation.Version
getRuntimeVersion(IDtProject project, Version defaultVersion)
Returns 1C:Enterprise runtime version specified for given project during project creation ordefaulVersion
Version
getRuntimeVersion(org.eclipse.emf.ecore.EObject eObject)
Returns 1C:Enterprise runtime version specified for givenEObject
contained by project during project creation.Version
getRuntimeVersion(org.eclipse.emf.ecore.EObject eObject, Version defaultVersion)
Returns 1C:Enterprise runtime version specified for givenEObject
contained by project during project creation ordefaultVersion
if version is not specified for project corresponding to theEObject
Version
getRuntimeVersion(org.eclipse.emf.ecore.resource.Resource resource)
Returns 1C:Enterprise runtime version specified for givenResource
contained by project during project creation.Version
getRuntimeVersion(org.eclipse.emf.ecore.resource.Resource resource, Version defaultVersion)
Returns 1C:Enterprise runtime version specified for givenResource
contained by project during project creation ordefaultVersion
if version is not specified for project corresponding to theResource
List<Version>
getSupportedVersions()
Returns list of supported 1C:Enterprise runtime versions.-
Methods inherited from interface com._1c.g5.wiring.IManagedService
activate, deactivate
-
-
-
-
Field Detail
-
SERVICE_NAME
static final String SERVICE_NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
getRuntimeVersion
Version getRuntimeVersion(org.eclipse.emf.ecore.EObject eObject)
Returns 1C:Enterprise runtime version specified for givenEObject
contained by project during project creation.- Parameters:
eObject
- theEObject
instance (notnull
)- Returns:
- the runtime version from manifest or
Version.EMPTY_VERSION
if version is not specified, nevernull
- Throws:
IllegalArgumentException
- if- eObject is not contained by resource in project
- project is not 1C:Enterprise Configuration project
ProjectManifestException
- if the manifest has an invalid syntax or there is no manifest file
-
getRuntimeVersion
Version getRuntimeVersion(org.eclipse.emf.ecore.EObject eObject, Version defaultVersion)
Returns 1C:Enterprise runtime version specified for givenEObject
contained by project during project creation ordefaultVersion
if version is not specified for project corresponding to theEObject
- Parameters:
eObject
- theEObject
instance (notnull
)defaulVersion
- will be return if version is not specified for project corresponding to theEObject
, cannot benull
- Returns:
- the runtime version from manifest or
defaultVersion
if version is not specified, nevernull
-
getRuntimeVersion
Version getRuntimeVersion(IDtProject project)
Returns 1C:Enterprise runtime version specified for given project during project creation.- Parameters:
project
- - the project (notnull
)- Returns:
- the runtime version from manifest or
Version.EMPTY_VERSION
if version is not specified, nevernull
- Throws:
IllegalArgumentException
- if project is not 1C:Enterprise Configuration projectProjectManifestException
- if the manifest has an invalid syntax or there is no manifest file
-
getRuntimeVersion
Version getRuntimeVersion(IDtProject project, Version defaultVersion)
Returns 1C:Enterprise runtime version specified for given project during project creation ordefaulVersion
- Parameters:
project
- the project (notnull
)defaulVersion
- will be return if version is not specified forproject
, cannot benull
- Returns:
- the runtime version from manifest or
defaulVersion
if version is not specified, nevernull
-
getRuntimeVersion
Version getRuntimeVersion(org.eclipse.emf.ecore.resource.Resource resource)
Returns 1C:Enterprise runtime version specified for givenResource
contained by project during project creation.- Parameters:
resource
- theResource
instance (notnull
)- Returns:
- the runtime version from manifest or
Version.EMPTY_VERSION
if version is not specified, nevernull
- Throws:
IllegalArgumentException
- if- resource is not contained in project
- project is not 1C:Enterprise Configuration project
ProjectManifestException
- if the manifest has an invalid syntax or there is no manifest file
-
getRuntimeVersion
Version getRuntimeVersion(org.eclipse.emf.ecore.resource.Resource resource, Version defaultVersion)
Returns 1C:Enterprise runtime version specified for givenResource
contained by project during project creation ordefaultVersion
if version is not specified for project corresponding to theResource
- Parameters:
resource
- theResource
instance (notnull
)defaulVersion
- will be return if version is not specified for project corresponding to theResource
, cannot benull
- Returns:
- the runtime version from manifest or
defaultVersion
if version is not specified, nevernull
-
getSupportedVersions
List<Version> getSupportedVersions()
Returns list of supported 1C:Enterprise runtime versions. Supported versions are based by extension point "com._1c.g5.v8.dt.platform.runtimes
" definitionsReturned collection is unmodifiable and sorted by version order.
- Returns:
- a list of supported 1C:Enterprise runtime versions or empty list, never
null
-
-