Package com.e1c.g5.dt.applications
Interface IApplication
- All Superinterfaces:
org.eclipse.core.runtime.IAdaptable,ILifecycleAware
- All Known Subinterfaces:
IInfobaseApplication,IServerApplication
- All Known Implementing Classes:
InfobaseApplication,ServerApplication
An abstraction that represents a launchable developing application of the 1C:Enterprise.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringAn execution context key to store 1C:Enterprise client runtime exection arguments.static final StringAn execution context key to store 1C:Enterprise client platform installation.static final StringAn execution context key to store 1C:Enterprise client type. -
Method Summary
Modifier and TypeMethodDescriptionReturns a list of application artifacts.getId()Returns the application unique id.getName()Returns the application localized name.org.eclipse.core.resources.IProjectReturns the parent project of the application.Gets platform version required by this application.getType()Returns the application type.Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapterMethods inherited from interface com.e1c.g5.dt.applications.ILifecycleAware
getApplication
-
Field Details
-
CONTEXT_CLIENT_TYPE
An execution context key to store 1C:Enterprise client type.- See Also:
-
CONTEXT_CLIENT_ARGUMENTS
An execution context key to store 1C:Enterprise client runtime exection arguments.- See Also:
-
CONTEXT_CLIENT_INSTALLATION
An execution context key to store 1C:Enterprise client platform installation.- See Also:
-
-
Method Details
-
getId
String getId()Returns the application unique id.- Returns:
- the application unique id, never
null
-
getName
String getName()Returns the application localized name.- Returns:
- the application localized name, never
null
-
getProject
org.eclipse.core.resources.IProject getProject()Returns the parent project of the application.- Returns:
- the parent project of the application, never
null
-
getType
IApplicationType getType()Returns the application type.- Returns:
- the application type, never
null - See Also:
-
getArtifacts
List<IApplicationArtifact> getArtifacts()Returns a list of application artifacts. May be empty.- Returns:
- a list of application artifacts, never
null
-
getRequiredVersion
Gets platform version required by this application. Some types of applications could require specific platform version to be used.- Returns:
- Required exact full platform version or mask that has to be used or an empty value if there are no such requirements for this application.
-