Interface IRuntimeVersionSupport
-
- All Superinterfaces:
IManagedService
public interface IRuntimeVersionSupport extends IManagedService
Version support for 1C:Enterprise projects. Version is stored inproject manifest
.- See Also:
ProjectManifest
- Restriction:
- This interface is not intended to be extended by clients.
- Restriction:
- This interface is not intended to be implemented by clients.
-
-
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(org.eclipse.core.resources.IProject project)
Returns 1C:Enterprise runtime version specified for given project during project creation.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.resource.Resource resource)
Returns 1C:Enterprise runtime version specified for givenResource
contained by project during project creation.Version
getRuntimeVersionOrDefault(org.eclipse.core.resources.IProject project, Version defaulVersion)
Returns 1C:Enterprise runtime version specified for given project during project creation ordefaulVersion
Version
getRuntimeVersionOrDefault(org.eclipse.emf.ecore.EObject eObject, Version defaulVersion)
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
getRuntimeVersionOrDefault(org.eclipse.emf.ecore.resource.Resource resource, Version defaulVersion)
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.core.resources.IProject 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
-
getRuntimeVersionOrDefault
Version getRuntimeVersionOrDefault(org.eclipse.core.resources.IProject project, Version defaulVersion)
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
-
getRuntimeVersionOrDefault
Version getRuntimeVersionOrDefault(org.eclipse.emf.ecore.resource.Resource resource, Version defaulVersion)
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
-
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
-
getRuntimeVersionOrDefault
Version getRuntimeVersionOrDefault(org.eclipse.emf.ecore.EObject eObject, Version defaulVersion)
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
-
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
" definitions (seeIRuntime
).Returned collection is unmodifiable and sorted by version order.
- Returns:
- a list of supported 1C:Enterprise runtime versions or empty list, never
null
-
-