# Package org.gradle.plugins.ide.eclipse.model

## Package org.gradle.plugins.ide.eclipse.model Description

Classes for the model used by the EclipsePlugin.

- Interface Summary
  Interface | Description
  --- | ---
  ClasspathEntry | Represents an entry in the Eclipse classpath.
  FileReference | A reference to a file in eclipse.

- Class Summary
  Class | Description
  --- | ---
  AbstractClasspathEntry |
  AbstractLibrary |
  AccessRule |
  BuildCommand |
  Classpath | Represents the customizable elements of an eclipse classpath file.
  Container |
  EclipseClasspath | The build path settings for the generated Eclipse project.
  EclipseDomainModel | For now, we only need the Project.
  EclipseJdt | Enables fine-tuning jdt details of the Eclipse plugin
  EclipseModel | DSL-friendly model of the Eclipse project information.
  EclipseProject | Enables fine-tuning project details (.project file) of the Eclipse plugin
  EclipseProject.DeprecationWarningDecoratedProject |
  EclipseWtp | Enables fine-tuning wtp/wst details of the Eclipse plugin
  EclipseWtpComponent | Enables fine-tuning wtp component details of the Eclipse plugin
  EclipseWtpFacet | Enables fine-tuning wtp facet details of the Eclipse plugin
  Facet |
  Jdt | Represents the Eclipse JDT settings.
  Library |
  Link |
  Output |
  Project | Represents the customizable elements of an eclipse project file.
  ProjectDependency |
  SourceFolder | SourceFolder.path contains only project relative path.
  Variable |
  WbDependentModule |
  WbProperty |
  WbResource |
  WtpComponent | Creates the .settings/org.eclipse.wst.common.component file for WTP projects.
  WtpFacet | Creates the .settings/org.eclipse.wst.common.project.facet.core.xml file for WTP projects.

- Enum Summary
  Enum | Description
  --- | ---
  Facet.FacetType | An `installed` facet is really present on an Eclipse project whereas facet type `fixed` means that this facet is locked and cannot be simply removed.