Package org.cesilko.rachota.core
Class RegularTasksScanner
java.lang.Object
org.cesilko.rachota.core.RegularTasksScanner
This is a DOM tree scanner of regular tasks plan XML files.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void
Creates regular_tasks.dtd file that is used for automatic XML validation of regular tasks plan files.private boolean
loadAutomaticStart
(Element notificationElement) Loads automatic start option from given XML element.private String
loadDescription
(Element descriptionElement) Loads description from given XML element.void
Loads XML regular tasks document given in the scanner constructor.private String
loadKeyword
(Element keywordElement) Loads keyword from given XML element.private String
Loads notes from given XML element.private long
loadNotification
(Element notificationElement) Loads notification time from given XML element.private void
Loads regular tasks plan from given XML element.private int
loadPriority
(Element priorityElement) Loads priority from given XML element.private void
loadRegularTask
(Element regularTaskElement) Loads regular task from given XML element.private int
loadRepetition
(Element repetitionElement) Loads repetition from given XML element.
-
Field Details
-
document
Document documentXML document that is being loaded. -
dtd
String holding whole content of regular_tasks.dtd validation file.
-
-
Constructor Details
-
RegularTasksScanner
Creates new regular tasks scanner.- Parameters:
document
- XML regular tasks document to be loaded.
-
-
Method Details
-
loadDocument
public void loadDocument()Loads XML regular tasks document given in the scanner constructor. -
loadPlan
Loads regular tasks plan from given XML element.- Parameters:
element
- XML element representing a plan of regular tasks.
-
loadRegularTask
Loads regular task from given XML element.- Parameters:
regularTaskElement
- XML element representing a regular task.
-
loadPriority
Loads priority from given XML element.- Parameters:
priorityElement
- XML element representing a priority.- Returns:
- Priority loaded from given XML element.
-
loadDescription
Loads description from given XML element.- Parameters:
descriptionElement
- XML element representing a description.- Returns:
- Description loaded from given XML element.
-
loadKeyword
Loads keyword from given XML element.- Parameters:
keywordElement
- XML element representing a keyword.- Returns:
- Keyword loaded from given XML element.
-
loadNotes
Loads notes from given XML element.- Parameters:
notesElement
- XML element representing a notes.- Returns:
- Notes loaded from given XML element.
-
loadNotification
Loads notification time from given XML element.- Parameters:
notificationElement
- XML element representing a notification time.- Returns:
- Notification time loaded from given XML element.
-
loadAutomaticStart
Loads automatic start option from given XML element.- Parameters:
notificationElement
- XML element representing a notification time.- Returns:
- Automatic start option loaded from given XML element.
-
loadRepetition
Loads repetition from given XML element.- Parameters:
repetitionElement
- XML element representing a repetition.- Returns:
- Repetition loaded from given XML element.
-
createDTD
public static void createDTD()Creates regular_tasks.dtd file that is used for automatic XML validation of regular tasks plan files.
-