• In the project planning, the tasks of the project can be categorized, planned, assigned and tracked.
• The tasks which cannot be controlled by the employee are categorized separately and tracked separately in the project plan. The tasks of the employees can be categorized by the working time of the employees as well as by the days.
• The tasks which cannot be controlled by the employee and cannot be categorized by the working time and the days of the employees are defined as single tasks. Therefore, they can be planned and assigned, but not tracked.
• It is possible to insert single tasks into the day.
• The start and the end time of the tasks as well as the employee responsible for the task can be defined within the tasks (as often the task will be not started on time or completed on time, respectively).
• The start and the end time of the task and the employee responsible can be changed by the user.
• The start time of the task can be adjusted up to 30 days in the future (without time offset).
• The tasks can be inserted into the project (the arrangement of the tasks to the single days within the project plan can be controlled by the user).
• The assignment of the task to the employee responsible can be repeated.
• It is possible to add single tasks to the assigned tasks.
• The start and the end time of the tasks can be adjusted within the task.
• The tasks can be scheduled in the “free days” and holidays.
• The start and the end time of the tasks as well as the employee responsible can be edited.
• The tasks can be dragged to other days.
• It is possible to add or remove a day from the task.
• The project can be saved.
• The “to-do-list” and the “checklist” are integrated in the task.
• It is possible to add a task and print it.
• It is possible to insert the tasks to the working time of the employee responsible as well as to the days of the employees.
• It is possible to delete tasks (even if they are assigned to the employee responsible).
• It is possible to compare the tasks.
• It is possible to export tasks.
• It is possible to delete multiple tasks.
• It is possible to delete single tasks from the tasks.
• It is possible to duplicate tasks.
• It is possible to edit the task.
• It is possible to show the tasks within eea19f52d2
The Functional Java API:
a) provides access to advanced functional programming features such as currying and partial application;
The Functional Java library:
a) is written using vanilla Java 1.5 syntax and is implemented using the functional programming paradigm;
b) is a modern programming library;
c) was written using the Scala programming language and is a functional programming library;
d) is optimized for the Java platform by exploiting some of its advanced features, such as reflection and specialized bytecode;
e) contains a set of example code demonstrating the usage of the library and its advanced features;
f) uses the ScalaCheck test framework to conduct automated specification-based testing.
Functional Java Concepts:
The Functional Java library has been implemented to support the following advanced functional programming concepts:
b) partial application;
c) higher-order functions;
e) partial application;
f) higher-order functions;
g) the functional programming paradigm.
Functional programming offers new opportunities in computer programming.
By transforming data into a computation, functional programming provides functional programming with familiar paradigms.
For example, the functional programming paradigm allows the programmer to use the underlying data to compose complex computational behavior.
Instead of writing procedural code to process data, functional programming lets you express programs as functions.
Such programs operate over a stream of data values and produce a stream of output data values.
Similarly, you can write declarative programs that describe what to do with data, rather than how to do it.
Instead of writing imperative code to transform data, functional programming provides functional programming with familiar paradigms.
Functional Java API and JAR File:
The Functional Java API is implemented as a simple library, accessible via a set of simple static methods.
The API consists of a set of simple static methods that serve as an interface to the advanced functional programming features of the library.
The Functional Java API is available in the functional_java library.
The functional_java library is a JAR file that contains a collection of Scala classes.
All classes that are not part of the Functional Java API are located in the functional_java.jar file.
The Functional Java API also defines a simple static collection of functional Java methods for invoking the library.
The Functional Java API can be used in the following way: