[Canonical page](<https://docs.dhtmlx.com/planning-engine/java/api/project/overview/>)
[Full documentation index](<https://docs.dhtmlx.com/planning-engine/llms.txt>)


# project

[`Project`](<https://docs.dhtmlx.com/planning-engine/java/api/project/project.md>) is the stateful entry point. It keeps an accepted baseline and takes incremental edits, previews, leveling, scoring and assignment suggestions. For a one-off run over a `ProjectData` snapshot, call [`Engine.schedule`](<https://docs.dhtmlx.com/planning-engine/java/api/engine-schedule.md>) instead. This folder also holds [`ProjectOptions`](<https://docs.dhtmlx.com/planning-engine/java/api/project/project-options.md>), the [`Validation`](<https://docs.dhtmlx.com/planning-engine/java/api/project/validation.md>) enum it sets, and the option types that [`Project#solve`](<https://docs.dhtmlx.com/planning-engine/java/api/project-solve.md>), [`Project#preview`](<https://docs.dhtmlx.com/planning-engine/java/api/project-preview.md>) and [`Project#analyze`](<https://docs.dhtmlx.com/planning-engine/java/api/project-analyze.md>) take. Every type here is in the `org.dhtmlx.plen` package.

:::category-index
:::
