Interface IRuntimeVersionSupport
- All Superinterfaces:
IManagedService
- All Known Implementing Classes:
RuntimeVersionSupport
Version support for 1C:Enterprise projects. Version is stored in
project 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 -
Method Summary
Modifier and TypeMethodDescriptiongetRuntimeVersion(org.eclipse.core.resources.IProject project) Returns 1C:Enterprise runtime version specified for given project during project creation.getRuntimeVersion(org.eclipse.emf.ecore.EObject eObject) Returns 1C:Enterprise runtime version specified for givenEObjectcontained by project during project creation.getRuntimeVersion(org.eclipse.emf.ecore.resource.Resource resource) Returns 1C:Enterprise runtime version specified for givenResourcecontained by project during project creation.getRuntimeVersionOrDefault(org.eclipse.core.resources.IProject project, Version defaulVersion) Returns 1C:Enterprise runtime version specified for given project during project creation ordefaulVersiongetRuntimeVersionOrDefault(org.eclipse.emf.ecore.EObject eObject, Version defaulVersion) Returns 1C:Enterprise runtime version specified for givenEObjectcontained by project during project creation ordefaultVersionif version is not specified for project corresponding to theEObjectgetRuntimeVersionOrDefault(org.eclipse.emf.ecore.resource.Resource resource, Version defaulVersion) Returns 1C:Enterprise runtime version specified for givenResourcecontained by project during project creation ordefaultVersionif version is not specified for project corresponding to theResourceReturns list of supported 1C:Enterprise runtime versions.Methods inherited from interface com._1c.g5.wiring.IManagedService
activate, deactivate
-
Field Details
-
SERVICE_NAME
- See Also:
-
-
Method Details
-
getRuntimeVersion
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_VERSIONif 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
defaulVersionif version is not specified, nevernull
-
getRuntimeVersion
Returns 1C:Enterprise runtime version specified for givenResourcecontained by project during project creation.- Parameters:
resource- theResourceinstance (notnull)- Returns:
- the runtime version from manifest or
Version.EMPTY_VERSIONif 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 givenResourcecontained by project during project creation ordefaultVersionif version is not specified for project corresponding to theResource- Parameters:
resource- theResourceinstance (notnull)defaulVersion- will be return if version is not specified for project corresponding to theResource, cannot benull- Returns:
- the runtime version from manifest or
defaultVersionif version is not specified, nevernull
-
getRuntimeVersion
Returns 1C:Enterprise runtime version specified for givenEObjectcontained by project during project creation.- Parameters:
eObject- theEObjectinstance (notnull)- Returns:
- the runtime version from manifest or
Version.EMPTY_VERSIONif 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
Returns 1C:Enterprise runtime version specified for givenEObjectcontained by project during project creation ordefaultVersionif version is not specified for project corresponding to theEObject- Parameters:
eObject- theEObjectinstance (notnull)defaulVersion- will be return if version is not specified for project corresponding to theEObject, cannot benull- Returns:
- the runtime version from manifest or
defaultVersionif version is not specified, nevernull
-
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
-