A B C D E F G H I L M O P S V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- ActivityData - Interface in org.itsallcode.whiterabbit.api.model
-
Model for a project activity on a given
dayincluding project id, duration and comment.
B
- beginTask(String, int) - Method in interface org.itsallcode.whiterabbit.api.features.ProgressMonitor
-
Notifies that the main task is beginning.
C
- close() - Method in interface org.itsallcode.whiterabbit.api.Plugin
-
Called before closing the plugin.
- createActivityData() - Method in interface org.itsallcode.whiterabbit.api.features.MonthDataStorage.ModelFactory
- createDayData() - Method in interface org.itsallcode.whiterabbit.api.features.MonthDataStorage.ModelFactory
- createMonthData() - Method in interface org.itsallcode.whiterabbit.api.features.MonthDataStorage.ModelFactory
D
- DayData - Interface in org.itsallcode.whiterabbit.api.model
-
Model class representing a day with date, time for begin and end of work, activities etc.
- DayType - Enum in org.itsallcode.whiterabbit.api.model
-
The type of a
day.
E
- export(ProjectReport, ProgressMonitor) - Method in interface org.itsallcode.whiterabbit.api.features.ProjectReportExporter
-
Start the export.
F
G
- getActivities() - Method in interface org.itsallcode.whiterabbit.api.model.DayData
- getAvailableDataMonths() - Method in interface org.itsallcode.whiterabbit.api.features.MonthDataStorage
- getBegin() - Method in interface org.itsallcode.whiterabbit.api.model.DayData
- getComment() - Method in interface org.itsallcode.whiterabbit.api.model.ActivityData
- getComment() - Method in interface org.itsallcode.whiterabbit.api.model.DayData
- getComment() - Method in interface org.itsallcode.whiterabbit.api.model.ProjectReportActivity
- getComment() - Method in interface org.itsallcode.whiterabbit.api.model.ProjectReportDay
- getCostCarrier() - Method in interface org.itsallcode.whiterabbit.api.model.Project
- getDate() - Method in interface org.itsallcode.whiterabbit.api.model.DayData
- getDate() - Method in interface org.itsallcode.whiterabbit.api.model.ProjectReportDay
- getDays() - Method in interface org.itsallcode.whiterabbit.api.model.MonthData
- getDays() - Method in interface org.itsallcode.whiterabbit.api.model.ProjectReport
- getDuration() - Method in interface org.itsallcode.whiterabbit.api.model.ActivityData
- getEnd() - Method in interface org.itsallcode.whiterabbit.api.model.DayData
- getFeature(Class<T>) - Method in interface org.itsallcode.whiterabbit.api.Plugin
-
Get an instance of the given feature type.
- getId() - Method in interface org.itsallcode.whiterabbit.api.Plugin
-
The ID of this plugin.
- getInterruption() - Method in interface org.itsallcode.whiterabbit.api.model.DayData
- getLabel() - Method in interface org.itsallcode.whiterabbit.api.model.Project
- getMandatoryValue(String) - Method in interface org.itsallcode.whiterabbit.api.PluginConfiguration
-
Get property
pluginId.propertyNamefrom the config file. - getModelFactory() - Method in interface org.itsallcode.whiterabbit.api.features.MonthDataStorage
- getMonth() - Method in interface org.itsallcode.whiterabbit.api.model.MonthData
- getMonth() - Method in interface org.itsallcode.whiterabbit.api.model.ProjectReport
- getOvertimePreviousMonth() - Method in interface org.itsallcode.whiterabbit.api.model.MonthData
- getProject() - Method in interface org.itsallcode.whiterabbit.api.model.ProjectReportActivity
- getProjectId() - Method in interface org.itsallcode.whiterabbit.api.model.ActivityData
- getProjectId() - Method in interface org.itsallcode.whiterabbit.api.model.Project
- getProjects() - Method in interface org.itsallcode.whiterabbit.api.model.ProjectReportDay
- getType() - Method in interface org.itsallcode.whiterabbit.api.model.DayData
- getType() - Method in interface org.itsallcode.whiterabbit.api.model.ProjectReportDay
- getWorkingHours() - Method in interface org.itsallcode.whiterabbit.api.model.DayData
- getWorkingTime() - Method in interface org.itsallcode.whiterabbit.api.model.ProjectReportActivity
- getYear() - Method in interface org.itsallcode.whiterabbit.api.model.MonthData
H
I
- init(PluginConfiguration) - Method in interface org.itsallcode.whiterabbit.api.Plugin
-
Called once when loading the plugin.
- isCanceled() - Method in interface org.itsallcode.whiterabbit.api.features.ProgressMonitor
-
Call this method repeatedly to check, if the user wants to cancel the process.
- isRemainder() - Method in interface org.itsallcode.whiterabbit.api.model.ActivityData
- isWorkDay() - Method in enum org.itsallcode.whiterabbit.api.model.DayType
L
- load(YearMonth) - Method in interface org.itsallcode.whiterabbit.api.features.MonthDataStorage
- loadAll() - Method in interface org.itsallcode.whiterabbit.api.features.MonthDataStorage
M
- MonthData - Interface in org.itsallcode.whiterabbit.api.model
-
Model class for data of a single month containing year, month, day data etc.
- MonthDataStorage - Interface in org.itsallcode.whiterabbit.api.features
-
PluginFeaturethat provides a storage backend for month data. - MonthDataStorage.ModelFactory - Interface in org.itsallcode.whiterabbit.api.features
-
A
MonthDataStorage.ModelFactoryallows creating new instances of the data model.
O
- org.itsallcode.whiterabbit.api - package org.itsallcode.whiterabbit.api
- org.itsallcode.whiterabbit.api.features - package org.itsallcode.whiterabbit.api.features
- org.itsallcode.whiterabbit.api.model - package org.itsallcode.whiterabbit.api.model
P
- Plugin - Interface in org.itsallcode.whiterabbit.api
-
Implement this interface to create a plugin for WhiteRabbit.
- PluginConfiguration - Interface in org.itsallcode.whiterabbit.api
-
The configuration of a
Pluginthat allows retrieving configuration values from the WhiteRabbit properties file~/.whiterabbit.properties. - PluginFeature - Interface in org.itsallcode.whiterabbit.api.features
-
Super interface for all features supported by a
Plugin. - ProgressMonitor - Interface in org.itsallcode.whiterabbit.api.features
-
A progress monitor passed to a
PluginFeaturethat allows reporting the progress of process. - Project - Interface in org.itsallcode.whiterabbit.api.model
-
The project you work on during an
activitycontaining an ID, label and cost carrier id. - ProjectReport - Interface in org.itsallcode.whiterabbit.api.model
-
A monthly project report.
- ProjectReportActivity - Interface in org.itsallcode.whiterabbit.api.model
- ProjectReportDay - Interface in org.itsallcode.whiterabbit.api.model
-
The projects worked on during a single day of the
ProjectReportincluding date andactivities. - ProjectReportExporter - Interface in org.itsallcode.whiterabbit.api.features
-
A
PluginFeaturethat allows exporting a monthlyProjectReportto another system.
S
- setActivities(List<ActivityData>) - Method in interface org.itsallcode.whiterabbit.api.model.DayData
- setBegin(LocalTime) - Method in interface org.itsallcode.whiterabbit.api.model.DayData
- setComment(String) - Method in interface org.itsallcode.whiterabbit.api.model.ActivityData
- setComment(String) - Method in interface org.itsallcode.whiterabbit.api.model.DayData
- setDate(LocalDate) - Method in interface org.itsallcode.whiterabbit.api.model.DayData
- setDays(List<DayData>) - Method in interface org.itsallcode.whiterabbit.api.model.MonthData
- setDuration(Duration) - Method in interface org.itsallcode.whiterabbit.api.model.ActivityData
- setEnd(LocalTime) - Method in interface org.itsallcode.whiterabbit.api.model.DayData
- setInterruption(Duration) - Method in interface org.itsallcode.whiterabbit.api.model.DayData
- setMonth(Month) - Method in interface org.itsallcode.whiterabbit.api.model.MonthData
- setOvertimePreviousMonth(Duration) - Method in interface org.itsallcode.whiterabbit.api.model.MonthData
- setProjectId(String) - Method in interface org.itsallcode.whiterabbit.api.model.ActivityData
- setTaskName(String) - Method in interface org.itsallcode.whiterabbit.api.features.ProgressMonitor
- setType(DayType) - Method in interface org.itsallcode.whiterabbit.api.model.DayData
- setWorkingHours(Duration) - Method in interface org.itsallcode.whiterabbit.api.model.DayData
- setYear(int) - Method in interface org.itsallcode.whiterabbit.api.model.MonthData
- SICK - org.itsallcode.whiterabbit.api.model.DayType
- store(YearMonth, MonthData) - Method in interface org.itsallcode.whiterabbit.api.features.MonthDataStorage
-
Store the data for a given month.
- supports(Class<? extends PluginFeature>) - Method in interface org.itsallcode.whiterabbit.api.Plugin
-
Check if this plugin supports the given feature.
V
- VACATION - org.itsallcode.whiterabbit.api.model.DayType
- valueOf(String) - Static method in enum org.itsallcode.whiterabbit.api.model.DayType
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum org.itsallcode.whiterabbit.api.model.DayType
-
Returns an array containing the constants of this enum type, in the order they are declared.
W
- WEEKEND - org.itsallcode.whiterabbit.api.model.DayType
- WORK - org.itsallcode.whiterabbit.api.model.DayType
- worked(int) - Method in interface org.itsallcode.whiterabbit.api.features.ProgressMonitor
-
Notifies that a given number of work unit of the main task has been completed.
All Classes All Packages