Interface IApplication

All Superinterfaces:
org.eclipse.core.runtime.IAdaptable, ILifecycleAware
All Known Subinterfaces:
IInfobaseApplication, IServerApplication
All Known Implementing Classes:
InfobaseApplication, ServerApplication

public interface IApplication extends ILifecycleAware, org.eclipse.core.runtime.IAdaptable
An abstraction that represents a launchable developing application of the 1C:Enterprise.
  • Field Details

    • CONTEXT_CLIENT_TYPE

      static final String CONTEXT_CLIENT_TYPE
      An execution context key to store 1C:Enterprise client type.
      See Also:
    • CONTEXT_CLIENT_ARGUMENTS

      static final String CONTEXT_CLIENT_ARGUMENTS
      An execution context key to store 1C:Enterprise client runtime exection arguments.
      See Also:
    • CONTEXT_CLIENT_INSTALLATION

      static final String 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