Showing preview only (3,260K chars total). Download the full file or copy to clipboard to get everything.
Repository: mikeberger/borg_calendar
Branch: 2_0_master
Commit: 9338a088e2c4
Files: 311
Total size: 3.0 MB
Directory structure:
gitextract_4n1sqg5n/
├── .github/
│ └── workflows/
│ ├── codeql.yml
│ └── codeql2.yml
├── .gitignore
├── BORGCalendar/
│ ├── common/
│ │ ├── .gitignore
│ │ ├── pom.xml
│ │ └── src/
│ │ └── main/
│ │ ├── java/
│ │ │ └── net/
│ │ │ └── sf/
│ │ │ └── borg/
│ │ │ └── common/
│ │ │ ├── DateUtil.java
│ │ │ ├── EncryptionHelper.java
│ │ │ ├── Errmsg.java
│ │ │ ├── ErrorHandler.java
│ │ │ ├── IOHelper.java
│ │ │ ├── LogViewer.java
│ │ │ ├── ModalMessage.java
│ │ │ ├── ModalMessageServer.java
│ │ │ ├── PrefName.java
│ │ │ ├── Prefs.java
│ │ │ ├── PrintHelper.java
│ │ │ ├── Resource.java
│ │ │ ├── SendJavaMail.java
│ │ │ ├── SocketClient.java
│ │ │ ├── SocketServer.java
│ │ │ ├── Warning.java
│ │ │ └── package.html
│ │ └── resources/
│ │ ├── borg_resource.properties
│ │ ├── borg_resource_de.properties
│ │ ├── borg_resource_es.properties
│ │ ├── borg_resource_es_AR.properties
│ │ ├── borg_resource_fr.properties
│ │ ├── borg_resource_it.properties
│ │ ├── borg_resource_nl.properties
│ │ ├── borg_resource_nl_BE.properties
│ │ ├── borg_resource_pl.properties
│ │ ├── borg_resource_pt.properties
│ │ ├── borg_resource_ru.properties
│ │ ├── borg_resource_zh.properties
│ │ └── properties
│ ├── install/
│ │ ├── .gitignore
│ │ ├── README.txt
│ │ ├── build.xml
│ │ ├── linpackage.sh
│ │ ├── pom.xml
│ │ ├── src/
│ │ │ └── main/
│ │ │ └── resources/
│ │ │ ├── licenses/
│ │ │ │ ├── LICENSE.jnlf
│ │ │ │ ├── THIRD-PARTY.txt
│ │ │ │ ├── apache 2.0 - apache-2.0.html
│ │ │ │ ├── bsd 3-clause - license.txt
│ │ │ │ ├── bsd new license - bsd-3-clause.html
│ │ │ │ ├── cddl - cddl.html
│ │ │ │ ├── eclipse distribution license - v 1.0 - edl-v10.html
│ │ │ │ ├── eclipse public license 1.0 - epl-v10.html
│ │ │ │ ├── epl 1.0 - eclipse-1.0.html
│ │ │ │ ├── gnu lesser general public license version 3 - lgpl-3.0.en.html
│ │ │ │ ├── ical4j - license - license.txt
│ │ │ │ ├── mit license - mit-license.html
│ │ │ │ ├── mpl 2.0 - 2.0.html
│ │ │ │ ├── new bsd license - bsd-license.html
│ │ │ │ ├── the apache license, version 2.0 - license-2.0.txt
│ │ │ │ ├── the apache software license, version 2.0 - license-2.0.txt
│ │ │ │ ├── the mit license - license.txt
│ │ │ │ └── the mit license - mit.html
│ │ │ └── run_borg.sh
│ │ └── winpackage.bat
│ ├── model/
│ │ ├── .gitignore
│ │ ├── pom.xml
│ │ └── src/
│ │ ├── main/
│ │ │ ├── java/
│ │ │ │ └── net/
│ │ │ │ └── sf/
│ │ │ │ └── borg/
│ │ │ │ └── model/
│ │ │ │ ├── AddressModel.java
│ │ │ │ ├── AppointmentModel.java
│ │ │ │ ├── CalendarEntityProvider.java
│ │ │ │ ├── CategoryModel.java
│ │ │ │ ├── CheckListModel.java
│ │ │ │ ├── Day.java
│ │ │ │ ├── EmailReminder.java
│ │ │ │ ├── ExportImport.java
│ │ │ │ ├── LinkModel.java
│ │ │ │ ├── MemoModel.java
│ │ │ │ ├── Model.java
│ │ │ │ ├── OptionModel.java
│ │ │ │ ├── ReminderTimes.java
│ │ │ │ ├── Repeat.java
│ │ │ │ ├── SearchCriteria.java
│ │ │ │ ├── Searchable.java
│ │ │ │ ├── TaskModel.java
│ │ │ │ ├── TaskTypes.java
│ │ │ │ ├── Theme.java
│ │ │ │ ├── db/
│ │ │ │ │ ├── AppointmentDB.java
│ │ │ │ │ ├── CheckListDB.java
│ │ │ │ │ ├── DBHelper.java
│ │ │ │ │ ├── EntityDB.java
│ │ │ │ │ ├── LinkDB.java
│ │ │ │ │ ├── MemoDB.java
│ │ │ │ │ ├── OptionDB.java
│ │ │ │ │ ├── TaskDB.java
│ │ │ │ │ ├── jdbc/
│ │ │ │ │ │ ├── AddrJdbcDB.java
│ │ │ │ │ │ ├── ApptJdbcDB.java
│ │ │ │ │ │ ├── CheckListJdbcDB.java
│ │ │ │ │ │ ├── DbDirtyManager.java
│ │ │ │ │ │ ├── JdbcBeanDB.java
│ │ │ │ │ │ ├── JdbcDB.java
│ │ │ │ │ │ ├── JdbcDBHelper.java
│ │ │ │ │ │ ├── JdbcDBUpgrader.java
│ │ │ │ │ │ ├── LinkJdbcDB.java
│ │ │ │ │ │ ├── MemoJdbcDB.java
│ │ │ │ │ │ ├── OptionJdbcDB.java
│ │ │ │ │ │ ├── TaskJdbcDB.java
│ │ │ │ │ │ └── package.html
│ │ │ │ │ └── package.html
│ │ │ │ ├── entity/
│ │ │ │ │ ├── Address.java
│ │ │ │ │ ├── Appointment.java
│ │ │ │ │ ├── CalendarEntity.java
│ │ │ │ │ ├── CheckList.java
│ │ │ │ │ ├── EncryptableEntity.java
│ │ │ │ │ ├── KeyedEntity.java
│ │ │ │ │ ├── LabelEntity.java
│ │ │ │ │ ├── Link.java
│ │ │ │ │ ├── Memo.java
│ │ │ │ │ ├── Option.java
│ │ │ │ │ ├── Project.java
│ │ │ │ │ ├── Subtask.java
│ │ │ │ │ ├── SyncableEntity.java
│ │ │ │ │ ├── Task.java
│ │ │ │ │ ├── Tasklog.java
│ │ │ │ │ └── package.html
│ │ │ │ ├── package.html
│ │ │ │ ├── sync/
│ │ │ │ │ ├── RecurrenceRule.java
│ │ │ │ │ ├── SubscribedCalendars.java
│ │ │ │ │ ├── SyncEvent.java
│ │ │ │ │ ├── SyncLog.java
│ │ │ │ │ ├── google/
│ │ │ │ │ │ ├── DriveFileManager.java
│ │ │ │ │ │ ├── EntityGCalAdapter.java
│ │ │ │ │ │ ├── FileDownloader.java
│ │ │ │ │ │ ├── GCal.java
│ │ │ │ │ │ └── GDrive.java
│ │ │ │ │ └── ical/
│ │ │ │ │ ├── AddressVcardAdapter.java
│ │ │ │ │ ├── CardDav.java
│ │ │ │ │ ├── EntityIcalAdapter.java
│ │ │ │ │ └── ICal.java
│ │ │ │ └── undo/
│ │ │ │ ├── AddressUndoItem.java
│ │ │ │ ├── AppointmentUndoItem.java
│ │ │ │ ├── CheckListUndoItem.java
│ │ │ │ ├── MemoUndoItem.java
│ │ │ │ ├── ProjectUndoItem.java
│ │ │ │ ├── SubtaskUndoItem.java
│ │ │ │ ├── TaskUndoItem.java
│ │ │ │ ├── UndoItem.java
│ │ │ │ ├── UndoLog.java
│ │ │ │ └── package.html
│ │ │ └── resources/
│ │ │ ├── borg_hsqldb.sql
│ │ │ ├── borg_sqlite.sql
│ │ │ └── task_states.xml
│ │ └── test/
│ │ ├── java/
│ │ │ └── net/
│ │ │ └── sf/
│ │ │ └── borg/
│ │ │ └── test/
│ │ │ ├── CalendarQuickstart.java
│ │ │ ├── CardDavTest.java
│ │ │ ├── CheckListTest.java
│ │ │ ├── DBCompare.java
│ │ │ ├── DupFix.java
│ │ │ ├── EncryptionTest.java
│ │ │ ├── ExecuteIcalExportByYear.java
│ │ │ ├── GCalTest.java
│ │ │ ├── GCalTest2.java
│ │ │ ├── GDriveTest.java
│ │ │ ├── IcalAdapterTest.java
│ │ │ ├── IcalTest.java
│ │ │ ├── LinkTest.java
│ │ │ └── UndoTest.java
│ │ └── resources/
│ │ ├── ap1.ics
│ │ ├── test.vcs
│ │ └── test2.vcs
│ ├── pom.xml
│ └── swingui/
│ ├── .gitignore
│ ├── pom.xml
│ └── src/
│ ├── main/
│ │ ├── java/
│ │ │ └── net/
│ │ │ └── sf/
│ │ │ └── borg/
│ │ │ ├── control/
│ │ │ │ ├── Borg.java
│ │ │ │ ├── UpgradeCheck.java
│ │ │ │ └── package.html
│ │ │ └── ui/
│ │ │ ├── CategoryChooser.java
│ │ │ ├── ClipBoard.java
│ │ │ ├── DockableView.java
│ │ │ ├── EntitySelector.java
│ │ │ ├── FileView.java
│ │ │ ├── HelpLauncher.java
│ │ │ ├── InfoView.java
│ │ │ ├── MainMenu.java
│ │ │ ├── MultiView.java
│ │ │ ├── NavPanel.java
│ │ │ ├── ResourceHelper.java
│ │ │ ├── SearchView.java
│ │ │ ├── SqlRunner.java
│ │ │ ├── SunTrayIconProxy.java
│ │ │ ├── SyncModule.java
│ │ │ ├── TrayIconProxy.java
│ │ │ ├── UIControl.java
│ │ │ ├── UploadModule.java
│ │ │ ├── View.java
│ │ │ ├── ViewSize.java
│ │ │ ├── address/
│ │ │ │ ├── AddrListView.java
│ │ │ │ ├── AddressView.java
│ │ │ │ └── package.html
│ │ │ ├── calendar/
│ │ │ │ ├── AppointmentListView.java
│ │ │ │ ├── AppointmentPanel.java
│ │ │ │ ├── AppointmentTextFormat.java
│ │ │ │ ├── ApptBox.java
│ │ │ │ ├── ApptBoxPanel.java
│ │ │ │ ├── Box.java
│ │ │ │ ├── ButtonBox.java
│ │ │ │ ├── DateZone.java
│ │ │ │ ├── DayPanel.java
│ │ │ │ ├── LabelBox.java
│ │ │ │ ├── MonthPanel.java
│ │ │ │ ├── MonthPrintPanel.java
│ │ │ │ ├── NoteBox.java
│ │ │ │ ├── TodoView.java
│ │ │ │ ├── WeekPanel.java
│ │ │ │ ├── YearPanel.java
│ │ │ │ └── package.html
│ │ │ ├── checklist/
│ │ │ │ ├── CheckListPanel.java
│ │ │ │ └── package.html
│ │ │ ├── link/
│ │ │ │ ├── LinkPanel.java
│ │ │ │ └── package.html
│ │ │ ├── memo/
│ │ │ │ ├── MemoPanel.java
│ │ │ │ └── package.html
│ │ │ ├── options/
│ │ │ │ ├── AppearanceOptionsPanel.java
│ │ │ │ ├── ColorOptionsPanel.java
│ │ │ │ ├── DatabaseOptionsPanel.java
│ │ │ │ ├── EmailOptionsPanel.java
│ │ │ │ ├── EncryptionOptionsPanel.java
│ │ │ │ ├── FontOptionsPanel.java
│ │ │ │ ├── GoogleOptionsPanel.java
│ │ │ │ ├── IcalOptionsPanel.java
│ │ │ │ ├── MiscellaneousOptionsPanel.java
│ │ │ │ ├── OptionsView.java
│ │ │ │ ├── PopupOptionsPanel.java
│ │ │ │ ├── StartupViewsOptionsPanel.java
│ │ │ │ ├── TaskOptionsPanel.java
│ │ │ │ ├── TodoOptionsPanel.java
│ │ │ │ └── package.html
│ │ │ ├── package.html
│ │ │ ├── popup/
│ │ │ │ ├── ApptReminderInstance.java
│ │ │ │ ├── BirthdayReminderInstance.java
│ │ │ │ ├── PopupOptionsView.java
│ │ │ │ ├── ProjectReminderInstance.java
│ │ │ │ ├── ReminderInstance.java
│ │ │ │ ├── ReminderList.java
│ │ │ │ ├── ReminderListManager.java
│ │ │ │ ├── ReminderManager.java
│ │ │ │ ├── ReminderPopup.java
│ │ │ │ ├── ReminderPopupManager.java
│ │ │ │ ├── ReminderSound.java
│ │ │ │ ├── SubtaskReminderInstance.java
│ │ │ │ ├── TaskReminderInstance.java
│ │ │ │ └── package.html
│ │ │ ├── task/
│ │ │ │ ├── ProjectPanel.java
│ │ │ │ ├── ProjectTreePanel.java
│ │ │ │ ├── ProjectView.java
│ │ │ │ ├── TaskConfigurator.java
│ │ │ │ ├── TaskFilterPanel.java
│ │ │ │ ├── TaskListPanel.java
│ │ │ │ ├── TaskModule.java
│ │ │ │ ├── TaskView.java
│ │ │ │ └── package.html
│ │ │ └── util/
│ │ │ ├── ColorChooserButton.java
│ │ │ ├── ColorComboBox.java
│ │ │ ├── DateDialog.java
│ │ │ ├── DateTimePanel.java
│ │ │ ├── DynamicHTMLEditorKit.java
│ │ │ ├── FileDrop.java
│ │ │ ├── GridBagConstraintsFactory.java
│ │ │ ├── HTMLDocumentListener.java
│ │ │ ├── HTMLHyperlinkRange.java
│ │ │ ├── HTMLLimitDocument.java
│ │ │ ├── HTMLLinkController.java
│ │ │ ├── HTMLTextPane.java
│ │ │ ├── IconHelper.java
│ │ │ ├── InputDialog.java
│ │ │ ├── JTabbedPaneWithCloseIcons.java
│ │ │ ├── LimitDocument.java
│ │ │ ├── MyDateChooser.java
│ │ │ ├── PasswordHelper.java
│ │ │ ├── PlainDateEditor.java
│ │ │ ├── PopupMenuHelper.java
│ │ │ ├── PwMigration.java
│ │ │ ├── ScrolledDialog.java
│ │ │ ├── SplashScreen.java
│ │ │ ├── TablePrinter.java
│ │ │ ├── TableSorter.java
│ │ │ ├── UIErrorHandler.java
│ │ │ └── package.html
│ │ └── resources/
│ │ ├── BorgHelp.hs
│ │ ├── JavaHelpSearch/
│ │ │ └── .cvsignore
│ │ ├── default/
│ │ │ ├── BorgHelpTOC.xml
│ │ │ ├── Map.jhm
│ │ │ ├── address.html
│ │ │ ├── categories.html
│ │ │ ├── db.html
│ │ │ ├── editing.html
│ │ │ ├── email.html
│ │ │ ├── encrypt.html
│ │ │ ├── index.html
│ │ │ ├── internationalization.html
│ │ │ ├── links.html
│ │ │ ├── mainscreen.html
│ │ │ ├── memo.html
│ │ │ ├── options.html
│ │ │ ├── popups.html
│ │ │ ├── printing.html
│ │ │ ├── search.html
│ │ │ ├── tasktracker.html
│ │ │ ├── todo.html
│ │ │ └── xml.html
│ │ └── resource/
│ │ ├── CHANGES.txt
│ │ ├── COPYING
│ │ ├── RELEASE_NOTES.txt
│ │ ├── borg.xcf
│ │ └── borglicense.txt
│ └── test/
│ └── java/
│ └── net/
│ └── sf/
│ └── borg/
│ └── test/
│ └── DumpPw.java
├── LICENSE
└── README.md
================================================
FILE CONTENTS
================================================
================================================
FILE: .github/workflows/codeql.yml
================================================
# For most projects, this workflow file will not need changing; you simply need
# to commit it to your repository.
#
# You may wish to alter this file to override the set of languages analyzed,
# or to provide custom queries or build logic.
#
# ******** NOTE ********
# We have attempted to detect the languages in your repository. Please check
# the `language` matrix defined below to confirm you have the correct set of
# supported CodeQL languages.
#
name: "CodeQL"
on:
push:
branches: [ "master" ]
pull_request:
branches: [ "master" ]
schedule:
- cron: '15 3 * * 1'
jobs:
analyze:
name: Analyze
# Runner size impacts CodeQL analysis time. To learn more, please see:
# - https://gh.io/recommended-hardware-resources-for-running-codeql
# - https://gh.io/supported-runners-and-hardware-resources
# - https://gh.io/using-larger-runners
# Consider using larger runners for possible analysis time improvements.
runs-on: ${{ (matrix.language == 'swift' && 'macos-latest') || 'ubuntu-latest' }}
timeout-minutes: ${{ (matrix.language == 'swift' && 120) || 360 }}
permissions:
# required for all workflows
security-events: write
# only required for workflows in private repositories
actions: read
contents: read
strategy:
fail-fast: false
matrix:
language: [ 'java-kotlin' ]
# CodeQL supports [ 'c-cpp', 'csharp', 'go', 'java-kotlin', 'javascript-typescript', 'python', 'ruby', 'swift' ]
# Use only 'java-kotlin' to analyze code written in Java, Kotlin or both
# Use only 'javascript-typescript' to analyze code written in JavaScript, TypeScript or both
# Learn more about CodeQL language support at https://aka.ms/codeql-docs/language-support
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Setup Java JDK
uses: actions/setup-java@v4.0.0
with:
# The Java version to set up. Takes a whole or semver Java version. See examples of supported syntax in README file
java-version: 17
distribution: oracle
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v3
with:
languages: ${{ matrix.language }}
# If you wish to specify custom queries, you can do so here or in a config file.
# By default, queries listed here will override any specified in a config file.
# Prefix the list here with "+" to use these queries and those in the config file.
# For more details on CodeQL's query packs, refer to: https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#using-queries-in-ql-packs
# queries: security-extended,security-and-quality
# Autobuild attempts to build any compiled languages (C/C++, C#, Go, Java, or Swift).
# If this step fails, then you should remove it and run the build manually (see below)
- name: Autobuild
uses: github/codeql-action/autobuild@v3
# ℹ️ Command-line programs to run using the OS shell.
# 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun
# If the Autobuild fails above, remove it and uncomment the following three lines.
# modify them (or add more) to build your code if your project, please refer to the EXAMPLE below for guidance.
# - run: |
# echo "Run, Build Application using script"
# ./location_of_script_within_repo/buildscript.sh
- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v3
with:
category: "/language:${{matrix.language}}"
================================================
FILE: .github/workflows/codeql2.yml
================================================
# For most projects, this workflow file will not need changing; you simply need
# to commit it to your repository.
#
# You may wish to alter this file to override the set of languages analyzed,
# or to provide custom queries or build logic.
#
# ******** NOTE ********
# We have attempted to detect the languages in your repository. Please check
# the `language` matrix defined below to confirm you have the correct set of
# supported CodeQL languages.
#
name: "CodeQL Advanced"
on:
push:
branches: [ "2_0_master" ]
pull_request:
branches: [ "2_0_master" ]
schedule:
- cron: '35 23 * * 1'
jobs:
analyze:
name: Analyze (${{ matrix.language }})
# Runner size impacts CodeQL analysis time. To learn more, please see:
# - https://gh.io/recommended-hardware-resources-for-running-codeql
# - https://gh.io/supported-runners-and-hardware-resources
# - https://gh.io/using-larger-runners (GitHub.com only)
# Consider using larger runners or machines with greater resources for possible analysis time improvements.
runs-on: ${{ (matrix.language == 'swift' && 'macos-latest') || 'ubuntu-latest' }}
permissions:
# required for all workflows
security-events: write
# required to fetch internal or private CodeQL packs
packages: read
# only required for workflows in private repositories
actions: read
contents: read
strategy:
fail-fast: false
matrix:
include:
- language: actions
build-mode: none
- language: java-kotlin
build-mode: none # This mode only analyzes Java. Set this to 'autobuild' or 'manual' to analyze Kotlin too.
# CodeQL supports the following values keywords for 'language': 'actions', 'c-cpp', 'csharp', 'go', 'java-kotlin', 'javascript-typescript', 'python', 'ruby', 'rust', 'swift'
# Use `c-cpp` to analyze code written in C, C++ or both
# Use 'java-kotlin' to analyze code written in Java, Kotlin or both
# Use 'javascript-typescript' to analyze code written in JavaScript, TypeScript or both
# To learn more about changing the languages that are analyzed or customizing the build mode for your analysis,
# see https://docs.github.com/en/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/customizing-your-advanced-setup-for-code-scanning.
# If you are analyzing a compiled language, you can modify the 'build-mode' for that language to customize how
# your codebase is analyzed, see https://docs.github.com/en/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/codeql-code-scanning-for-compiled-languages
steps:
- name: Checkout repository
uses: actions/checkout@v4
# Add any setup steps before running the `github/codeql-action/init` action.
# This includes steps like installing compilers or runtimes (`actions/setup-node`
# or others). This is typically only required for manual builds.
# - name: Setup runtime (example)
# uses: actions/setup-example@v1
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v4
with:
languages: ${{ matrix.language }}
build-mode: ${{ matrix.build-mode }}
# If you wish to specify custom queries, you can do so here or in a config file.
# By default, queries listed here will override any specified in a config file.
# Prefix the list here with "+" to use these queries and those in the config file.
# For more details on CodeQL's query packs, refer to: https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#using-queries-in-ql-packs
# queries: security-extended,security-and-quality
# If the analyze step fails for one of the languages you are analyzing with
# "We were unable to automatically build your code", modify the matrix above
# to set the build mode to "manual" for that language. Then modify this step
# to build your code.
# ℹ️ Command-line programs to run using the OS shell.
# 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun
- name: Run manual build steps
if: matrix.build-mode == 'manual'
shell: bash
run: |
echo 'If you are using a "manual" build mode for one or more of the' \
'languages you are analyzing, replace this with the commands to build' \
'your code, for example:'
echo ' make bootstrap'
echo ' make release'
exit 1
- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v4
with:
category: "/language:${{matrix.language}}"
================================================
FILE: .gitignore
================================================
build/
borghelp/
dist/
*.class
classes/
target/
bin/
LICENSE.txt
/.idea/
*.iml
/desktop.ini
*.msi
/BORGCalendar/.project
/BORGCalendar/.settings/org.eclipse.core.resources.prefs
/BORGCalendar/.settings/org.eclipse.m2e.core.prefs
/BORGCalendar/common/.project
/BORGCalendar/common/.settings/org.eclipse.core.resources.prefs
/BORGCalendar/common/.settings/org.eclipse.jdt.core.prefs
/BORGCalendar/common/.settings/org.eclipse.m2e.core.prefs
/BORGCalendar/install/.project
/BORGCalendar/install/.settings/org.eclipse.core.resources.prefs
/BORGCalendar/install/.settings/org.eclipse.jdt.core.prefs
/BORGCalendar/install/.settings/org.eclipse.m2e.core.prefs
/BORGCalendar/model/.project
/BORGCalendar/model/.settings/org.eclipse.core.resources.prefs
/BORGCalendar/model/.settings/org.eclipse.jdt.core.prefs
/BORGCalendar/model/.settings/org.eclipse.m2e.core.prefs
/BORGCalendar/swingui/.project
/BORGCalendar/swingui/.settings/org.eclipse.core.resources.prefs
/BORGCalendar/swingui/.settings/org.eclipse.jdt.core.prefs
/BORGCalendar/swingui/.settings/org.eclipse.m2e.core.prefs
================================================
FILE: BORGCalendar/common/.gitignore
================================================
/.classpath
================================================
FILE: BORGCalendar/common/pom.xml
================================================
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>BORGCalendar</groupId>
<artifactId>BORGCalendar</artifactId>
<version>2.0</version>
</parent>
<artifactId>common</artifactId>
<properties>
<timestamp>${maven.build.timestamp}</timestamp>
<maven.build.timestamp.format>yyyy-MM-dd HH:mm</maven.build.timestamp.format>
</properties>
<dependencies>
<dependency>
<groupId>javax.mail</groupId>
<artifactId>mail</artifactId>
<version>1.5.0-b01</version>
</dependency>
</dependencies>
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*</include>
</includes>
<filtering>true</filtering>
</resource>
</resources>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>buildnumber-maven-plugin</artifactId>
<version>1.4</version>
<executions>
<execution>
<phase>initialize</phase>
<goals>
<goal>create</goal>
</goals>
</execution>
</executions>
<configuration>
<timestampFormat>{0, date, yyyy-MM-dd HH:mm:ss}</timestampFormat>
<revisionOnScmFailure>no-git-found</revisionOnScmFailure>
<doCheck>false</doCheck>
<doUpdate>false</doUpdate>
</configuration>
</plugin>
</plugins>
</build>
<scm>
<url>https://github.com/mikeberger/borg_calendar.git</url>
<connection>scm:git:https://github.com/mikeberger/borg_calendar.git</connection>
</scm>
</project>
================================================
FILE: BORGCalendar/common/src/main/java/net/sf/borg/common/DateUtil.java
================================================
/*
* This file is part of BORG.
*
* BORG is free software; you can redistribute it and/or modify it under the
* terms of the GNU General Public License as published by the Free Software
* Foundation; either version 2 of the License, or (at your option) any later
* version.
*
* BORG is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
* A PARTICULAR PURPOSE. See the GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License along with
* BORG; if not, write to the Free Software Foundation, Inc., 59 Temple Place,
* Suite 330, Boston, MA 02111-1307 USA
*
* Copyright 2003 by Mike Berger
*/
package net.sf.borg.common;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
/**
* Some common date utility logic
*/
public class DateUtil {
/**
* Checks if one date falls on a later calendar day than another.
*
* @param d1
* the first date
* @param d2
* the second date
*
* @return true, if is after
*/
public static boolean isAfter(Date d1, Date d2) {
GregorianCalendar tcal = new GregorianCalendar();
tcal.setTime(d1);
tcal.set(Calendar.HOUR_OF_DAY, 0);
tcal.set(Calendar.MINUTE, 0);
tcal.set(Calendar.SECOND, 0);
GregorianCalendar dcal = new GregorianCalendar();
dcal.setTime(d2);
dcal.set(Calendar.HOUR_OF_DAY, 0);
dcal.set(Calendar.MINUTE, 10);
dcal.set(Calendar.SECOND, 0);
return tcal.getTime().after(dcal.getTime());
}
/**
* set a date to midnight
* @param d - the date
*/
static public Date setToMidnight(Date d)
{
GregorianCalendar cal = new GregorianCalendar();
cal.setTime(d);
cal.set(Calendar.HOUR_OF_DAY, 0);
cal.set(Calendar.MINUTE, 0);
cal.set(Calendar.SECOND, 0);
cal.set(Calendar.MILLISECOND, 0);
return cal.getTime();
}
/**
* return the number of the day of the epoch for a given date. this provides
* a decent Date to int converter that returns the same value for all Dates
* on a given day.
*
* @param d
* the date
*
* @return the days from the beginning of the epoch until d
*/
static public int dayOfEpoch(Date d) {
// adjust to local time
GregorianCalendar cal = new GregorianCalendar();
cal.setTime(d);
cal.set(Calendar.HOUR_OF_DAY, 11);
return (int) (cal.getTime().getTime() / 1000 / 60 / 60 / 24);
}
/**
* generate a human readable string for a particular number of minutes
*
* @param mins - the number of minutes
*
* @return the string
*/
public static String minuteString(int mins) {
int hours = mins / 60;
int minsPast = mins % 60;
String minutesString;
String hoursString;
if (hours > 1) {
hoursString = hours + " " + Resource.getResourceString("Hours");
} else if (hours > 0) {
hoursString = hours + " " + Resource.getResourceString("Hour");
} else {
hoursString = "";
}
if (minsPast > 1) {
minutesString = minsPast + " " + Resource.getResourceString("Minutes");
} else if (minsPast > 0) {
minutesString = minsPast + " " + Resource.getResourceString("Minute");
} else if (hours >= 1) {
minutesString = "";
} else {
minutesString = minsPast + " " + Resource.getResourceString("Minutes");
}
// space between hours and minutes
if (!hoursString.equals("") && !minutesString.equals(""))
minutesString = " " + minutesString;
return hoursString + minutesString;
}
/**
* return the number of days left before a given date.
*
* @param dd the date
* @return the number of days left
*/
public static int daysLeft(Date dd) {
if (dd == null)
return 0;
Calendar today = new GregorianCalendar();
Calendar dcal = new GregorianCalendar();
dcal.setTime(dd);
// find days left
int days = 0;
if (dcal.get(Calendar.YEAR) == today.get(Calendar.YEAR)) {
days = dcal.get(Calendar.DAY_OF_YEAR)
- today.get(Calendar.DAY_OF_YEAR);
} else {
days = Long.valueOf((dd.getTime() - today.getTime().getTime())
/ (1000 * 60 * 60 * 24)).intValue();
}
// if due date is past, set days left to 0
// negative days are silly
if (days < 0)
days = 0;
return days;
}
/**
* determine the number fo days between two dates
*
* @param start the first date
* @param dd the later date
* @return the int
*/
public static int daysBetween(Date start, Date dd) {
if (dd == null)
return 0;
Calendar startcal = new GregorianCalendar();
Calendar dcal = new GregorianCalendar();
dcal.setTime(dd);
startcal.setTime(start);
// find days left
int days = 0;
if (dcal.get(Calendar.YEAR) == startcal.get(Calendar.YEAR)) {
days = dcal.get(Calendar.DAY_OF_YEAR)
- startcal.get(Calendar.DAY_OF_YEAR);
} else {
days = Long.valueOf((dd.getTime() - startcal.getTime().getTime())
/ (1000 * 60 * 60 * 24)).intValue();
}
// if due date is past, set days left to 0
// negative days are silly
if (days < 0)
days = 0;
return days;
}
}
================================================
FILE: BORGCalendar/common/src/main/java/net/sf/borg/common/EncryptionHelper.java
================================================
package net.sf.borg.common;
import javax.crypto.Cipher;
import javax.crypto.CipherOutputStream;
import javax.crypto.KeyGenerator;
import javax.crypto.SecretKey;
import javax.crypto.spec.SecretKeySpec;
import java.io.*;
import java.security.Key;
import java.security.KeyStore;
import java.util.Base64;
/**
* class containing encryption and decryption methods for borg
*
*/
public class EncryptionHelper {
static final String borg_key_alias = "borg_key";
/* the cached keystore object */
private final KeyStore keyStore;
/* cached password */
private final String password;
/**
* create a new JCEKS Key Store
* @param location - location (file) for the key store
* @param password - key store password
* @throws Exception
*/
static public void createStore(String location, String password)
throws Exception {
KeyStore store = KeyStore.getInstance("JCEKS");
store.load(null, password.toCharArray());
FileOutputStream fos = new FileOutputStream(location);
store.store(fos, password.toCharArray());
fos.close();
}
static public void createDefaultStore(String location, String password) throws Exception {
createStore(location, password);
generateKey(location,password,borg_key_alias);
}
/**
* generate a new encryption key in the key store. the key store password will
* be used as the key password.
* @param location - key store location
* @param password - key store password
* @param name - key alias
* @throws Exception
*/
static public void generateKey(String location, String password, String name)
throws Exception {
KeyStore store = KeyStore.getInstance("JCEKS");
FileInputStream fis = new FileInputStream(location);
store.load(fis, password.toCharArray());
fis.close();
KeyGenerator keyGen = KeyGenerator.getInstance("AES");
SecretKey key = keyGen.generateKey();
KeyStore.SecretKeyEntry skEntry =
new KeyStore.SecretKeyEntry(key);
store.setEntry(name, skEntry,
new KeyStore.PasswordProtection(password.toCharArray()));
FileOutputStream fos = new FileOutputStream(location);
store.store(fos, password.toCharArray());
fos.close();
}
public EncryptionHelper(String keyStorePassword) throws Exception {
this(Prefs.getPref(PrefName.KEYSTORE), keyStorePassword);
}
/**
* constructor - loads a KeyStore from a file
* @param keyStoreLocation - key store location
* @param keyStorePassword - key store password
* @throws Exception
*/
public EncryptionHelper(String keyStoreLocation, String keyStorePassword)
throws Exception {
this.password = keyStorePassword;
if( keyStoreLocation == null || keyStoreLocation.equals(""))
throw new Warning(Resource.getResourceString("Key_Store_Not_Set"));
File f = new File(keyStoreLocation);
if( !f.canRead())
{
throw new Warning(Resource.getResourceString("No_Key_Store") + keyStoreLocation);
}
this.keyStore = KeyStore.getInstance("JCEKS");
FileInputStream fis = new FileInputStream(keyStoreLocation);
this.keyStore.load(fis, this.password
.toCharArray());
fis.close();
}
public String encrypt(String clearText) throws Exception {
return encrypt(clearText,borg_key_alias);
}
/**
* encrypt a String using a key from the key store
* @param clearText - the string to encrypt
* @param keyAlias - the encryption key alias
* @return the encrypted string
* @throws Exception
*/
public String encrypt(String clearText, String keyAlias)
throws Exception {
/*
* get the key and create the Cipher
*/
Key key = this.keyStore.getKey(keyAlias, this.password.toCharArray());
Cipher enc = Cipher.getInstance("AES");
enc.init(Cipher.ENCRYPT_MODE, key);
/*
* encrypt the clear text
*/
ByteArrayOutputStream baos = new ByteArrayOutputStream();
OutputStream os = new CipherOutputStream(baos, enc);
os.write(clearText.getBytes());
os.close();
/*
* get the encrypted bytes and encode to a string
*/
byte[] ba = baos.toByteArray();
return new String(Base64.getEncoder().encode(ba));
}
public String decrypt(String clearText) throws Exception {
return decrypt(clearText,borg_key_alias);
}
/**
* decrypt a String using a key from the key store
* @param cipherText - the string to decrypt
* @param keyAlias - the decryption key alias
* @return the encrypted string
* @throws Exception
*/
public String decrypt(String cipherText, String keyAlias)
throws Exception {
/*
* get the key and create the Cipher
*/
Key key = this.keyStore.getKey(keyAlias, this.password.toCharArray());
Cipher dec = Cipher.getInstance("AES");
dec.init(Cipher.DECRYPT_MODE, key);
/*
* decode the cipher text from base64 back to a byte array
*/
byte[] decba = Base64.getDecoder().decode(cipherText);
/*
* decrpyt the bytes
*/
ByteArrayOutputStream baos = new ByteArrayOutputStream();
OutputStream os = new CipherOutputStream(baos, dec);
os.write(decba);
os.close();
return baos.toString();
}
/**
* Export the borg key in text form
* @param keyAlias the key alias
* @param keyStorePassword the keystore password
* @return the exproted key as a string
* @throws Exception
*/
public String exportKey(String keyAlias, String keyStorePassword) throws Exception
{
Key key = this.keyStore.getKey(keyAlias, keyStorePassword.toCharArray());
return new String(Base64.getEncoder().encode(key.getEncoded()));
}
/**
* Import a provided key into a KeyStore
* @param location - the keystore location
* @param encodedKey - the encoded key to import
* @param keyAlias - the key alias
* @param password - the key store password
* @throws Exception
*/
static public void importKey(String location, String encodedKey, String keyAlias, String password) throws Exception
{
KeyStore store = KeyStore.getInstance("JCEKS");
FileInputStream fis = new FileInputStream(location);
store.load(fis, password.toCharArray());
fis.close();
byte[] ba = Base64.getDecoder().decode(encodedKey);
SecretKey key = new SecretKeySpec(ba,"AES");
KeyStore.SecretKeyEntry skEntry =
new KeyStore.SecretKeyEntry(key);
store.setEntry(keyAlias, skEntry,
new KeyStore.PasswordProtection(password.toCharArray()));
FileOutputStream fos = new FileOutputStream(location);
store.store(fos, password.toCharArray());
fos.close();
}
}
================================================
FILE: BORGCalendar/common/src/main/java/net/sf/borg/common/Errmsg.java
================================================
/*
This file is part of BORG.
BORG is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
BORG is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with BORG; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Copyright 2003 by Mike Berger
*/
package net.sf.borg.common;
import java.util.logging.Logger;
/**
* standard error handling for Borg
*/
public class Errmsg {
static private final Logger log = Logger.getLogger("net.sf.borg");
/**
* console error handler
*
*/
private static class DefaultErrorHandler implements ErrorHandler {
@Override
public void errmsg(Exception e) {
// treat a warning differently - just show its text
if (e instanceof Warning) {
notice(e.getMessage());
return;
}
log.severe(e.toString());
e.printStackTrace();
}
@Override
public void notice(String s) {
log.info(s);
return;
}
}
// initialize to only send errors to the console
private static ErrorHandler errorHandler = new DefaultErrorHandler();
public static ErrorHandler getErrorHandler() {
return errorHandler;
}
public static void setErrorHandler(ErrorHandler errorHandler) {
Errmsg.errorHandler = errorHandler;
}
public static void logError(Exception e)
{
log.severe(e.toString());
e.printStackTrace();
}
}
================================================
FILE: BORGCalendar/common/src/main/java/net/sf/borg/common/ErrorHandler.java
================================================
/*
This file is part of BORG.
BORG is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
BORG is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with BORG; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Copyright 2003 by Mike Berger
*/
package net.sf.borg.common;
/**
* error handler interface
*/
public interface ErrorHandler {
/**
* Output an exception to the user.
*
* @param e
* the e
*/
void errmsg(Exception e);
/**
* output a notice/warning - just shows text
*
* @param s
* the text to show
*/
void notice(String s);
}
================================================
FILE: BORGCalendar/common/src/main/java/net/sf/borg/common/IOHelper.java
================================================
/*
This file is part of BORG.
BORG is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
BORG is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with BORG; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Copyright 2004 by Mohan Embar - http://www.thisiscool.com/
*/
package net.sf.borg.common;
import java.io.File;
import java.io.FileOutputStream;
import java.io.OutputStream;
import java.util.logging.Logger;
/**
* standard routines for file I/O with prompting
*/
public class IOHelper {
static final Logger log = Logger.getLogger("net.sf.borg");
/**
* The home directory; gets updated to ensure it is the last used directory,
* initialized as default
*/
static private File homeDirectory = new File(".");
/**
* Gets the home directory
*
* @return the directory
*/
public static File getHomeDirectory() {
return (homeDirectory);
}
/**
* Sets the home directory.
*/
public static void setHomeDirectory(String newHome) {
homeDirectory = new File(newHome);
}
/**
* create an output stream to a file, creating parent dirs as needed
*
* @param file
* the file
*
* @return the output stream
*
* @throws Exception
* the exception
*/
public static OutputStream createOutputStream(String file) throws Exception {
File fil = new File(file);
fil.getParentFile().mkdirs();
// create the containing directory if it doesn't
// already exist.
return new FileOutputStream(fil);
}
}
================================================
FILE: BORGCalendar/common/src/main/java/net/sf/borg/common/LogViewer.java
================================================
/*
* written by google gemini
*/
package net.sf.borg.common;
import javax.swing.*;
import javax.swing.table.DefaultTableCellRenderer;
import javax.swing.table.DefaultTableModel;
import java.awt.*;
import java.util.List;
public class LogViewer extends JFrame {
private static final long serialVersionUID = -6270066756808515613L;
private class LogRowRenderer extends DefaultTableCellRenderer {
private static final long serialVersionUID = -3073125084127463837L;
@Override
public Component getTableCellRendererComponent(JTable table, Object value,
boolean isSelected, boolean hasFocus, int row, int column) {
Component c = super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
// Get the log type from the first column (index 0)
String type = table.getValueAt(row, 0).toString();
if (isSelected) {
c.setBackground(table.getSelectionBackground());
c.setForeground(table.getSelectionForeground());
} else {
// Apply colors based on type
switch (type) {
case "ERROR" -> {
c.setBackground(new Color(255, 210, 210)); // Soft Red
c.setForeground(Color.RED.darker());
}
case "UPDATE" -> {
c.setBackground(new Color(210, 255, 210)); // Soft Green
c.setForeground(Color.GREEN.darker());
}
case "WARN" -> {
c.setBackground(new Color(255, 245, 200)); // Soft Yellow
c.setForeground(new Color(150, 100, 0)); // Dark Orange/Brown
}
case "INFO" -> {
c.setBackground(Color.WHITE);
c.setForeground(Color.BLACK);
}
default -> {
c.setBackground(Color.WHITE);
c.setForeground(Color.BLACK);
}
}
}
return c;
}
}
public static class LogEntry {
public final static String INFO = "INFO";
public final static String UPDATE = "UPDATE";
public final static String WARN = "WARN";
public final static String ERROR = "ERROR";
private String type; // INFO, WARN, ERROR
private String message;
public LogEntry(String type, String message) {
this.type = type;
this.message = message;
}
public String getType() { return type; }
public String getMessage() { return message; }
}
public LogViewer(List<LogEntry> logs) {
setTitle("Log Viewer");
setSize(600, 400);
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
//setLocationRelativeTo(null);
// 1. Define Table Columns
String[] columnNames = {"Type", "Description (Click for details)"};
// 2. Load data into the Table Model
DefaultTableModel model = new DefaultTableModel(columnNames, 0) {
private static final long serialVersionUID = 1L;
@Override
public boolean isCellEditable(int row, int column) {
return false; // Make table read-only
}
};
for (LogEntry log : logs) {
model.addRow(new Object[]{log.getType(), log.getMessage()});
}
// 3. Setup JTable and JScrollPane
JTable table = new JTable(model);
LogRowRenderer renderer = new LogRowRenderer();
for (int i = 0; i < table.getColumnCount(); i++) {
table.getColumnModel().getColumn(i).setCellRenderer(renderer);
}
table.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
JScrollPane scrollPane = new JScrollPane(table);
add(scrollPane, BorderLayout.CENTER);
// 4. Add Selection Listener for the Detail Window
table.getSelectionModel().addListSelectionListener(e -> {
if (!e.getValueIsAdjusting()) { // Ensure event only fires once
int selectedRow = table.getSelectedRow();
if (selectedRow != -1) {
showDetailWindow(logs.get(selectedRow));
}
}
});
}
private void showDetailWindow(LogEntry log) {
JFrame detailFrame = new JFrame("Log Detail: " + log.getType());
detailFrame.setSize(400, 300);
JTextArea textArea = new JTextArea(log.getMessage());
textArea.setLineWrap(true);
textArea.setWrapStyleWord(true);
textArea.setEditable(false);
textArea.setBorder(BorderFactory.createEmptyBorder(10, 10, 10, 10));
detailFrame.add(new JScrollPane(textArea));
detailFrame.setVisible(true);
//detailFrame.setLocationRelativeTo(this);
}
public static void main(String[] args) {
// Sample Data
List<LogEntry> sampleLogs = List.of(
new LogEntry("INFO", "System started successfully at 09:00 AM."),
new LogEntry("WARN", "Memory usage exceeding 80% threshold."),
new LogEntry("ERROR", "NullPointerException in DatabaseConnector.java:42. Connection failed."),
new LogEntry("UPDATE", "User 'Admin' logged in from IP 192.168.1.1.")
);
SwingUtilities.invokeLater(() -> {
new LogViewer(sampleLogs).setVisible(true);
});
}
}
================================================
FILE: BORGCalendar/common/src/main/java/net/sf/borg/common/ModalMessage.java
================================================
/*
This file is part of BORG.
BORG is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
BORG is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with BORG; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Copyright 2003 by Mike Berger
*/
package net.sf.borg.common;
import javax.swing.*;
import java.awt.*;
/**
* modal dialog with a scrollable message.
* The ok button can start as disabled so that the user must wait until it is enabled
* by the program while the program is doing something important
*/
public class ModalMessage extends JDialog {
private static final long serialVersionUID = 1L;
/** The message scroll. */
private JScrollPane messageScroll = null;
/** The message text. */
private JTextArea messageText = null;
/** The ok button. */
private JButton okButton = null;
/**
* Instantiates a new modal message.
*
* @param s the message
* @param enabled if true, enable ok button, otheriwse disable
*/
public ModalMessage(String s, boolean enabled) {
initComponents();
messageText.setText(s);
okButton.setEnabled(enabled);
setModal(true);
}
/**
* Append text to the message while. Normally used when the program is continuing to produce output
* for the user and the ok button is disabled. Text is appended on a new line.
*
* @param s the string to append
*/
public void appendText(String s) {
String t = messageText.getText();
t += "\n" + s;
messageText.setText(t);
}
/**
* Inits the components.
*/
private void initComponents() {
setDefaultCloseOperation(DO_NOTHING_ON_CLOSE);
setTitle("BORG");
this.setSize(165, 300);
JPanel topPanel = new JPanel();
topPanel.setLayout(new GridBagLayout());
messageScroll = new JScrollPane();
messageScroll.setPreferredSize(new java.awt.Dimension(600, 200));
messageText = new JTextArea();
messageText.setEditable(false);
messageText.setLineWrap(true);
messageScroll.setViewportView(messageText);
GridBagConstraints gbc = new GridBagConstraints();
gbc.gridx = 0;
gbc.gridy = 0;
gbc.insets = new Insets(4, 4, 4, 4);
gbc.weightx = 1.0;
gbc.weighty = 1.0;
gbc.fill = GridBagConstraints.BOTH;
topPanel.add(messageScroll, gbc);
JPanel buttonPanel = new JPanel();
okButton = new JButton();
okButton.setText(Resource.getResourceString("OK"));
okButton.addActionListener(new java.awt.event.ActionListener() {
@Override
public void actionPerformed(java.awt.event.ActionEvent e) {
dispose();
}
});
buttonPanel.add(okButton, null);
GridBagConstraints gbc2 = new GridBagConstraints();
gbc2.gridx = 0;
gbc2.gridy = 1;
gbc2.insets = new Insets(4, 4, 4, 4);
gbc2.weightx = 0.0;
gbc2.weighty = 0.0;
gbc2.fill = GridBagConstraints.BOTH;
topPanel.add(buttonPanel, gbc2);
this.setContentPane(topPanel);
pack();
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
Dimension labelSize = messageScroll.getPreferredSize();
setLocation(screenSize.width / 2 - (labelSize.width / 2),
screenSize.height / 2 - (labelSize.height / 2));
}
/* (non-Javadoc)
* @see java.awt.Component#setEnabled(boolean)
*/
@Override
public void setEnabled(boolean e) {
okButton.setEnabled(e);
}
/**
* Sets the text.
*
* @param s the new text
*/
public void setText(String s) {
messageText.setText(s);
}
}
================================================
FILE: BORGCalendar/common/src/main/java/net/sf/borg/common/ModalMessageServer.java
================================================
package net.sf.borg.common;
import javax.swing.*;
import java.util.concurrent.BlockingQueue;
import java.util.concurrent.LinkedBlockingQueue;
public class ModalMessageServer {
static volatile private ModalMessageServer singleton = null;
static public ModalMessageServer getReference() {
if (singleton == null) {
ModalMessageServer b = new ModalMessageServer();
singleton = b;
}
return (singleton);
}
private ModalMessage modalMessage = null;
private BlockingQueue<String> messageQ = new LinkedBlockingQueue<>();
private ModalMessageServer(){
Thread t = new Thread(){
@Override
public void run() {
try {
while (true) {
String msg = messageQ.take();
if (msg.startsWith("lock:")) {
final String lockmsg = msg.substring(5);
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
if (modalMessage == null || !modalMessage.isShowing()) {
modalMessage = new ModalMessage(lockmsg, false);
modalMessage.setVisible(true);
} else {
modalMessage.appendText(lockmsg);
}
modalMessage.setEnabled(false);
modalMessage.toFront();
}
});
} else if (msg.startsWith("log:")) {
final String lockmsg = msg.substring(4);
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
if (modalMessage != null && modalMessage.isShowing()) {
modalMessage.appendText(lockmsg);
// modalMessage.setEnabled(false);
// modalMessage.toFront();
}
}
});
} else if (msg.equals("unlock")) {
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
if (modalMessage.isShowing()) {
modalMessage.setEnabled(true);
}
}
});
}
}
} catch (InterruptedException e) {
Thread.currentThread().interrupt();
}
}
};
t.start();
}
public void sendMessage(String msg){
messageQ.add(msg);
}
public void sendLogMessage(String msg) {
sendMessage("log:" + msg);
}
}
================================================
FILE: BORGCalendar/common/src/main/java/net/sf/borg/common/PrefName.java
================================================
/*
This file is part of BORG.
BORG is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
BORG is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with BORG; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Copyright 2003 by Mike Berger
*/
package net.sf.borg.common;
import java.util.Calendar;
/**
* PrefName contains all of the Borg preference definitions and default values.
* It enforces compile time checking of preference names
*/
public class PrefName {
/** preference name */
private String name_;
/** default value */
private Object default_;
/**
* Instantiates a new pref name.
*
* @param name
* the name
* @param def
* the default value
*/
public PrefName(String name, Object def) {
setName(name);
setDefault(def);
}
/**
* Sets the name.
*
* @param name_
* the new name
*/
void setName(String name_) {
this.name_ = name_;
}
/**
* Gets the name.
*
* @return the name
*/
public String getName() {
return name_;
}
/**
* Sets the default value
*
* @param default_
* the new default
*/
void setDefault(Object default_) {
this.default_ = default_;
}
/**
* Gets the default value
*
* @return the default
*/
public Object getDefault() {
return default_;
}
// database related prefs
/** database type. */
static public PrefName DBTYPE = new PrefName("dbtype", "h2");
static public PrefName JDBCURL = new PrefName("jdbcurl", "");
/** h2 database directory */
static public PrefName H2DIR = new PrefName("h2dir", "not-set");
static public PrefName SQLITEDIR = new PrefName("sqlitedir", "not-set");
// misc
/** show a stack trace button on error dialogs */
static public PrefName STACKTRACE = new PrefName("stacktrace", "false");
/** show the spash window */
static public PrefName SPLASH = new PrefName("splash", "true");
/** port for the socket listener */
static public PrefName SOCKETPORT = new PrefName("socketport", Integer.valueOf(2929));
/** start as iconified to system tray */
static public PrefName BACKGSTART = new PrefName("backgstart", "false");
/** use system tray */
static public PrefName USESYSTRAY = new PrefName("useSysTray", "true");
/** show date is system tray */
static public PrefName SYSTRAYDATE = new PrefName("sysTrayDate", "true");
/** backup directory for auto backup */
static public PrefName BACKUPDIR = new PrefName("backupDir", "");
/** print in color */
static public PrefName COLORPRINT = new PrefName("colorprint", "false");
/** show public appointments */
//static public PrefName SHOWPUBLIC = new PrefName("showpublic", "true");
/** show private appointments */
static public PrefName SHOWPRIVATE = new PrefName("showprivate", "false");
/** show us holidays */
static public PrefName SHOWUSHOLIDAYS = new PrefName("show_us_holidays", "true");
/** show canadian holidays */
static public PrefName SHOWCANHOLIDAYS = new PrefName("show_can_holidays", "false");
/** sort appointments by priority for a day */
static public PrefName PRIORITY_SORT = new PrefName("priority_sort", "false");
/** the first day of the week */
static public PrefName FIRSTDOW = new PrefName("first_dow", Integer.valueOf(Calendar.SUNDAY));
/** show military time */
static public PrefName MILTIME = new PrefName("miltime", "false");
/** earliest hour in week grid */
static public PrefName WKSTARTHOUR = new PrefName("wkStartHour", "7");
/** latest hour in week grid */
static public PrefName WKENDHOUR = new PrefName("wkEndHour", "22");
/** contents of the default appointment in XML */
static public PrefName DEFAULT_APPT = new PrefName("defaultAppt", "");
/** show the day of the year */
static public PrefName DAYOFYEAR = new PrefName("showDayOfYear", "false");
/** truncate appointment text after 1 line */
static public PrefName TRUNCAPPT = new PrefName("truncate_appt", "true");
/** use iso week numbering */
static public PrefName ISOWKNUMBER = new PrefName("isowknumber", "true");
/** do not show strikethrough appointments */
static public PrefName HIDESTRIKETHROUGH = new PrefName("hide_strike", "false");
/** show the entire undo stack (debugging) */
static public PrefName SHOW_UNDO_STACK = new PrefName("show_undo_stack", "false");
static public PrefName REMINDERS = new PrefName("reminders", "true");
static public PrefName BEEPINGREMINDERS = new PrefName("beeping_reminders", "true");
/** how often tp pop up reminders for untimed todos */
static public PrefName TODOREMINDERMINS = new PrefName("todo_reminder_mins", Integer.valueOf(30));
/** option to consolidate all reminders in a single list window */
static public PrefName REMINDERLIST = new PrefName("reminder_list", "true");
/** show reminders for tasks */
static public PrefName TASKREMINDERS = new PrefName("task_reminders", "true");
/** days before a birthday to show birthday reminders */
static public PrefName BIRTHDAYREMINDERDAYS = new PrefName("bd_reminder_days", Integer.valueOf(7));
//static public PrefName TASKBAR_REMINDERS = new PrefName("taskbar_reminders", "false");
static public PrefName EMAILENABLED = new PrefName("email_enabled", "false");
public static PrefName DAILYEMAILENABLED = new PrefName("daily_email_enabled", "true");;
static public PrefName EMAILSERVER = new PrefName("email_server", "");
static public PrefName EMAILADDR = new PrefName("email_addr", "");
static public PrefName EMAILFROM = new PrefName("email_from", "");
static public PrefName EMAILLAST = new PrefName("email_last", Integer.valueOf(0));
static public PrefName EMAILDEBUG = new PrefName("email_debug", "0");
static public PrefName EMAILTIME = new PrefName("email_time", Integer.valueOf(0));
static public PrefName EMAILUSER = new PrefName("email_user", "");
static public PrefName EMAILPASS = new PrefName("email_pass", "");
static public PrefName EMAILPORT = new PrefName("email_port", "25");
static public PrefName ENABLETLS = new PrefName("enable_tls", "false");
static public PrefName REMMINS = new PrefName("remmins",
"-10,-5,0,1,2,3,4,5,10,15,20,30,45,60,90,120,180,240,300,360");
static public PrefName DEFFONT = new PrefName("defaultfont", "");
static public PrefName APPTFONT = new PrefName("apptfont", "SansSerif-10");
static public PrefName DAYVIEWFONT = new PrefName("dayviewfont", "SansSerif-10");
static public PrefName WEEKVIEWFONT = new PrefName("weekviewfont", "SansSerif-10");
static public PrefName PRINTFONT = new PrefName("monthviewfont", "SansSerif-6");
static public PrefName YEARVIEWFONT = new PrefName("yearviewfont", "SansSerif-7");
static public PrefName TRAYFONT = new PrefName("trayfont", "SansSerif-BOLD-12");
static public PrefName ICONSIZE = new PrefName("icon_size", Integer.valueOf(16));
static public PrefName LNF = new PrefName("lnf", "com.formdev.flatlaf.FlatLightLaf");
static public PrefName COUNTRY = new PrefName("country", "");
static public PrefName LANGUAGE = new PrefName("language", "");
/** use user colors on todo view */
static public PrefName UCS_ONTODO = new PrefName("ucs_ontodo", "false");
/** mark todos on the calendar */
static public PrefName UCS_MARKTODO = new PrefName("ucs_marktodo", "true");
/** characters or image to mark todos with */
static public PrefName UCS_MARKER = new PrefName("ucs_marker", "redball.gif");
/** draw gradient color in appointment boxes - can slow down older machines */
static public PrefName GRADIENT_APPTS = new PrefName("gradient_appts", "true");
/** when showing tasks project and subtasks, prepend a prefix and id number */
static public PrefName TASK_SHOW_ABBREV = new PrefName("task_show_abbrev", "false");
/** show tasks on calendar */
static public PrefName CAL_SHOW_TASKS = new PrefName("cal_show_tasks", "true");
/** show subtasks on calendar */
static public PrefName CAL_SHOW_SUBTASKS = new PrefName("cal_show_subtasks", "true");
/** show task number and status in task tree */
static public PrefName TASK_TREE_SHOW_STATUS = new PrefName("task_tree_show_status", "false");
// days left until due for each color
static public PrefName RED_DAYS = new PrefName("red_days", Integer.valueOf(2));
static public PrefName ORANGE_DAYS = new PrefName("orange_days", Integer.valueOf(7));
static public PrefName YELLOW_DAYS = new PrefName("yellow_days", Integer.valueOf(14));
/** keystore location */
static public PrefName KEYSTORE = new PrefName("key_store", "");
/** cached password time to live in seconds */
static public PrefName PASSWORD_TTL = new PrefName("pw_ttl", Integer.valueOf(300));
/** todo quick add, clear text after add */
static public PrefName TODO_QUICK_ENTRY_AUTO_CLEAR_TEXT_FIELD = new PrefName(
"todo_option_auto_clear_text", "false");
/** todo quick add, default date to today */
static public PrefName TODO_QUICK_ENTRY_AUTO_SET_DATE_FIELD = new PrefName(
"todo_option_auto_date_today", "false");
/** show only current todo in a repeating todo */
static public PrefName TODO_ONLY_SHOW_CURRENT = new PrefName("todo_only_show_current", "false");
/** shutdown action */
static public PrefName SHUTDOWN_ACTION = new PrefName("shutdown_action", "");
public static final PrefName SHUTDOWNTIME = new PrefName("shuttime", "0");
/** debug flag - trigger debug logging */
public static final PrefName DEBUG = new PrefName("debug", "false");
public static final PrefName AUDITLOG = new PrefName("auditlog", "false");
// limit on the max text size that can be put into a text area to prevent
// memory issues
public static final PrefName MAX_TEXT_SIZE = new PrefName("max_text_size", Integer.valueOf(1024 * 1024));
public static PrefName ICAL_EXPORTYEARS = new PrefName("ical-export-years", Integer.valueOf(2));
// option to export todos as VTODO objects instead of VEVENTS
public static PrefName ICAL_EXPORT_TODO = new PrefName("ical-export-todo", "false");
public static final PrefName GOOGLE_SYNC = new PrefName("google_sync", "false");
public static final PrefName GCAL_CAL_ID = new PrefName("google_cal_id", "");
public static final PrefName GCAL_TODO_CAL_ID = new PrefName("google_todo_cal_id", "");
public static final PrefName GCAL_TASKLIST_ID = new PrefName("google_tasklist_id", "");
public static final PrefName GOOGLE_CRED_FILE = new PrefName("google_cred_file", "");
public static final PrefName GOOGLE_TOKEN_DIR = new PrefName("google_token_dir", "");
public static final PrefName GCAL_EXPORTYEARS = new PrefName("gcal-export-years", Integer.valueOf(2));
public static final PrefName GOOGLE_SUBSCRIBED = new PrefName("google_subscribed", "");
public static final PrefName GOOGLE_DB_FILE_PATH = new PrefName("google_db_file_path", "");
public static final PrefName SUB_CACHE_FILENAME = new PrefName("sub_cache_file_name", ".borg.subcache");
public static final PrefName GOOGLE_DB_FORCE_DOWNLOAD = new PrefName("google_db_force_dl", "false");
}
================================================
FILE: BORGCalendar/common/src/main/java/net/sf/borg/common/Prefs.java
================================================
/*
This file is part of BORG.
BORG is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
BORG is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with BORG; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Copyright 2003 by Mike Berger
*/
package net.sf.borg.common;
import java.io.FileInputStream;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.ArrayList;
import java.util.logging.Logger;
import java.util.prefs.Preferences;
/**
* class for managing Borg preferences.
*/
public class Prefs {
static private final Logger log = Logger.getLogger("net.sf.borg");
static private String prefRootNode = "net/sf/borg/common/util";
/**
* Interface for classes that want to be notified of preference changes
*/
public interface Listener {
/**called when preferences changed.
*/
void prefsChanged();
}
/** list of listeners */
static private final ArrayList<Listener> listeners = new ArrayList<Listener>();
/**
* add a listener
*
* @param listener the listener
*/
static public void addListener(Listener listener) {
listeners.add(listener);
}
/**
* Notify listeners of a pref change.
*/
static public void notifyListeners() {
for (int i = 0; i < listeners.size(); i++) {
Listener v = listeners.get(i);
v.prefsChanged();
}
}
/**
* Get a string preference value
*
* @param pn the preference name object
*
* @return the value
*/
public static String getPref(PrefName pn) {
Object o = getPrefObject(pn);
if (o instanceof Integer)
return Integer.toString(((Integer) o).intValue());
return (String) getPrefObject(pn);
}
/**
* Get an integer preference value
*
* @param pn the preference name object
*
* @return the int value
*/
public static int getIntPref(PrefName pn) {
return (((Integer) Prefs.getPrefObject(pn)).intValue());
}
/**
* Get a boolean preference value
*
* @param pn the preference name object
*
* @return the boolen value
*/
public static boolean getBoolPref(PrefName pn) {
String s = getPref(pn);
return s != null && s.equals("true");
}
/**
* Get an Object preference value
*
* @param pn the the preference name object
*
* @return the Object value
*/
private static Object getPrefObject(PrefName pn) {
Preferences prefs = getPrefNode();
if (pn.getDefault() instanceof Integer) {
int val = prefs.getInt(pn.getName(), ((Integer) pn.getDefault()).intValue());
return (Integer.valueOf(val));
}
String val = prefs.get(pn.getName(), (String) pn.getDefault());
return (val);
}
/**
* store a preference
*
* @param pn the preference name object
* @param val the value
*/
public static void putPref(PrefName pn, Object val) {
log.fine("putpref-" + pn.getName() + "-" + val);
Preferences prefs = getPrefNode();
if (pn.getDefault() instanceof Integer) {
if (val instanceof Integer) {
prefs.putInt(pn.getName(), ((Integer) val).intValue());
} else {
prefs.putInt(pn.getName(), Integer.parseInt((String) val));
}
} else {
prefs.put(pn.getName(), (String) val);
}
}
public static void delPref(PrefName pn) {
Preferences prefs = getPrefNode();
prefs.remove(pn.getName());
}
/**
* Get the java.util.prefs.Preferences node where borg stores preferences.
* The path is now hard coded so that it does not change when borg is refactored
*
* @return the Preferences node
*/
static private Preferences getPrefNode() {
// hard code to original prefs location for backward compatiblity
Preferences root = Preferences.userRoot();
return root.node(prefRootNode);
}
/**
* constructor
*/
private Prefs() {
// empty
}
/**
* Import preferences from a file
*
* @param filename the filename
* @throws Exception
*/
public static void importPrefs(String filename) throws Exception {
InputStream istr = new FileInputStream(filename);
Preferences.importPreferences(istr);
istr.close();
}
/**
* Export preferences to a file
*
* @param filename the filename
*/
public static void export(String filename) {
try {
OutputStream oostr = IOHelper.createOutputStream(filename);
Preferences prefs = getPrefNode();
prefs.exportNode(oostr);
oostr.close();
} catch (Exception e) {
Errmsg.getErrorHandler().errmsg(e);
}
}
public static void setPrefRootNode(String prefRootNode) {
Prefs.prefRootNode = prefRootNode;
}
}
================================================
FILE: BORGCalendar/common/src/main/java/net/sf/borg/common/PrintHelper.java
================================================
/*
* This file is part of BORG.
*
* BORG is free software; you can redistribute it and/or modify it under the
* terms of the GNU General Public License as published by the Free Software
* Foundation; either version 2 of the License, or (at your option) any later
* version.
*
* BORG is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
* A PARTICULAR PURPOSE. See the GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License along with
* BORG; if not, write to the Free Software Foundation, Inc., 59 Temple Place,
* Suite 330, Boston, MA 02111-1307 USA
*
* Copyright 2003 by Mike Berger
*/
package net.sf.borg.common;
import java.awt.print.PageFormat;
import java.awt.print.Paper;
import java.awt.print.Printable;
import java.awt.print.PrinterJob;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
/**
* Some common printing related utilities
*/
public class PrintHelper {
/**
* Initializes the PrinterJob settings and sets a default print service
*
* @param job the job
*/
private static void initPrinterJobFields(PrinterJob job) {
job.setJobName("BORG Printout");
Class<? extends PrinterJob> klass = job.getClass();
try {
Class<?> printServiceClass = Class.forName("javax.print.PrintService");
Method method = klass.getMethod("getPrintService", (Class[]) null);
Object printService = method.invoke(job, (Object[]) null);
method = klass.getMethod("setPrintService",
printServiceClass);
method.invoke(job, printService);
} catch (NoSuchMethodException e) {
// empty
} catch (IllegalAccessException e) {
// empty
} catch (InvocationTargetException e) {
// empty
} catch (ClassNotFoundException e) {
// empty
}
}
/**
* Prints a printable object. Prompts the user for print settings
* using the standard native dialog if available
*
* @param p the Printable
*
* @throws Exception the exception
*/
static public void printPrintable(Printable p) throws Exception {
PrinterJob printJob = PrinterJob.getPrinterJob();
initPrinterJobFields(printJob);
PageFormat pageFormat = printJob.defaultPage();
Paper paper = pageFormat.getPaper();
//pageFormat.setOrientation(PageFormat.LANDSCAPE);
//paper.setSize(8.5*72,11*72);
//paper.setImageableArea(0.875*72,0.625*72,6.75*72,9.75*72);
pageFormat.setPaper(paper);
printJob.setPrintable(p,pageFormat);
if (printJob.printDialog())
printJob.print();
}
}
================================================
FILE: BORGCalendar/common/src/main/java/net/sf/borg/common/Resource.java
================================================
/*
This file is part of BORG.
BORG is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
BORG is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with BORG; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Copyright 2003 by Mike Berger
*/
package net.sf.borg.common;
import java.io.InputStream;
import java.text.MessageFormat;
import java.util.MissingResourceException;
import java.util.Properties;
import java.util.ResourceBundle;
/**
* Common logic for dealing with Resource Bundles.
*/
public class Resource {
/** the borg version */
private static String version_ = null;
/**
* Get a resource string from the borg bundle. Translates escaped newlines
* to real newlines.
*
* @param key
* the resource key
*
* @return the resource string or "??key??" if the string is not found
*/
private static String getRawResourceString(String key) {
try {
String res = ResourceBundle.getBundle("borg_resource").getString(
key);
if (res.indexOf("\\n") == -1)
return (res);
StringBuffer sb = new StringBuffer();
for (int i = 0; i < res.length(); i++) {
if (res.charAt(i) == '\\' && (i < res.length() - 1)
&& res.charAt(i + 1) == 'n') {
i++;
sb.append('\n');
} else {
sb.append(res.charAt(i));
}
}
return (sb.toString());
} catch (MissingResourceException m) {
return ("?" + key + "?");
}
}
/**
* Get a resource string from the borg resource bundle. Translates escaped
* newlines to real newlines. Substitute variables
*
* @param resourceKey
* the resource key
* @param params
* substitutable parameters
*
* @return the resource string
*/
public static String getResourceString(String resourceKey, Object[] params) {
return MessageFormat.format(getResourceString(resourceKey), params);
}
/**
* Get a resource string from the borg resource bundle. Translates escaped
* newlines to real newlines.
*
* @param resourceKey
* the resource key
*
* @return the resource string
*/
public static String getResourceString(String resourceKey) {
return parseResourceText(getRawResourceString(resourceKey));
}
/**
* Gets the borg version, which is stored in its own properties file
*
* @return the version
*/
public static String getVersion() {
if (version_ == null) {
try {
// get the version and build info from a properties file in the
// jar file
InputStream is = Resource.class.getResource("/properties")
.openStream();
Properties props = new Properties();
props.load(is);
is.close();
version_ = props.getProperty("borg.version");
} catch (Exception e) {
Errmsg.getErrorHandler().errmsg(e);
}
}
return (version_);
}
private static String parseResourceText(String s) {
int pos;
if ((pos = s.indexOf('|')) != -1)
return (s.substring(0, pos));
return s;
}
}
================================================
FILE: BORGCalendar/common/src/main/java/net/sf/borg/common/SendJavaMail.java
================================================
/*
This file is part of BORG.
BORG is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
BORG is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with BORG; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Copyright 2003 by Mike Berger
*/
/*
* Sendmail.java
*
* Created on October 20, 2003, 10:01 AM
*/
package net.sf.borg.common;
import javax.activation.DataHandler;
import javax.activation.DataSource;
import javax.activation.FileDataSource;
import javax.mail.*;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeBodyPart;
import javax.mail.internet.MimeMessage;
import javax.mail.internet.MimeMultipart;
import javax.net.ssl.SSLContext;
import java.io.File;
import java.util.Date;
import java.util.Properties;
import java.util.logging.Logger;
/**
* utility class to send out email via java mail
*/
public class SendJavaMail {
static private final Logger log = Logger.getLogger("net.sf.borg");
/**
* boilerplate Authenticator.
*/
private static class MyAuthenticator extends Authenticator {
private final String username;
private final String password;
public MyAuthenticator(String user, String pass) {
username = user;
password = pass;
}
@Override
public PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(username, password);
}
}
/**
* Send an mail.
*
* @param host
* the smtp host
* @param msgText
* the email text
* @param subject
* the subject
* @param from
* the from address
* @param to
* the to address
* @param user
* the smtp user
* @param pass
* the smtp password
*
* @throws Exception
* the exception
*/
public static void sendMail(String host, String msgText, String subject,
String from, String to, String user, String pass) throws Exception {
log.info("Sending mail to: " + to);
//log.info("protocols:" + String.join(" ", SSLContext.getDefault().getSupportedSSLParameters().getProtocols()));
// create some properties and get the default Session
Properties props = new Properties();
props.put("mail.smtp.host", host);
String port = Prefs.getPref(PrefName.EMAILPORT);
props.put("mail.smtp.port", port);
String ed = Prefs.getPref(PrefName.EMAILDEBUG);
if (ed.equals("1"))
props.put("mail.debug", "true");
if (Prefs.getBoolPref(PrefName.ENABLETLS))
props.put("mail.smtp.starttls.enable", "true");
String protocols = String.join(" ",
SSLContext
.getDefault()
.getSupportedSSLParameters()
.getProtocols()
);
props.put("mail.smtp.ssl.protocols", protocols);
Authenticator auth = null;
if (user != null && !user.equals("") && pass != null
&& !pass.equals("")) {
auth = new MyAuthenticator(user, pass);
props.put("mail.smtp.auth", "true");
}
Session session = Session.getInstance(props, auth);
//session.setDebug(true);
try {
// create a message
Message msg = new MimeMessage(session);
msg.setFrom(new InternetAddress(from));
InternetAddress[] address = { new InternetAddress(to) };
msg.setRecipients(Message.RecipientType.TO, address);
// msg.setSubject(Resource.getResourceString("Reminder_Notice"));
msg.setSubject(subject);
msg.setSentDate(new Date());
msg.setText(msgText);
Transport.send(msg);
} catch (MessagingException mex) {
processMessagingException(mex);
throw mex;
}
log.info("mail sent");
}
/**
* Send a multipart mime email with attachments
*
* @param host
* the smtp host
* @param msgText
* the email text
* @param subject
* the subject
* @param from
* the from address
* @param to
* the to address
* @param user
* the smtp user
* @param pass
* the smtp password
* @param attachments
* array of filenames to attach
*
* @throws Exception
* the exception
*/
public static void sendMailWithAttachments(String host, String msgText,
String subject, String from, String to, String user, String pass, String[] attachments)
throws Exception {
// create some properties and get the default Session
Properties props = new Properties();
props.put("mail.smtp.host", host);
String port = Prefs.getPref(PrefName.EMAILPORT);
props.put("mail.smtp.port", port);
String ed = Prefs.getPref(PrefName.EMAILDEBUG);
if (ed.equals("1"))
props.put("mail.debug", "true");
if (Prefs.getBoolPref(PrefName.ENABLETLS))
props.put("mail.smtp.starttls.enable", "true");
Authenticator auth = null;
if (user != null && !user.equals("") && pass != null
&& !pass.equals("")) {
auth = new MyAuthenticator(user, pass);
props.put("mail.smtp.auth", "true");
}
Session session = Session.getInstance(props, auth);
//session.setDebug(true);
try {
// create a message
Message msg = new MimeMessage(session);
msg.setFrom(new InternetAddress(from));
InternetAddress[] address = { new InternetAddress(to) };
msg.setRecipients(Message.RecipientType.TO, address);
// msg.setSubject(Resource.getResourceString("Reminder_Notice"));
msg.setSubject(subject);
msg.setSentDate(new Date());
Multipart mp = new MimeMultipart();
MimeBodyPart textpart = new MimeBodyPart();
textpart.setText(msgText);
mp.addBodyPart(textpart);
for( String filename : attachments)
{
File file = new File(filename);
MimeBodyPart attpart = new MimeBodyPart();
DataSource source =
new FileDataSource(file);
attpart.setDataHandler(
new DataHandler(source));
attpart.setFileName(file.getName());
mp.addBodyPart(attpart);
}
// add the Multipart to the message
msg.setContent(mp);
Transport.send(msg);
} catch (MessagingException mex) {
processMessagingException(mex);
throw mex;
}
}
/**
* Process a messaging exception - print out something useful to stdout
*
* @param mex
* the MessagingException
*/
static private void processMessagingException(MessagingException mex) {
StringBuffer buf = new StringBuffer();
buf.append("\n--Exception handling in BORG.SendJavaMail\n");
mex.printStackTrace();
Exception ex = mex;
do {
if (ex instanceof SendFailedException) {
SendFailedException sfex = (SendFailedException) ex;
Address[] invalid = sfex.getInvalidAddresses();
if (invalid != null) {
buf.append(" ** Invalid Addresses\n");
for (int i = 0; i < invalid.length; i++)
buf.append(" " + invalid[i] + "\n");
}
Address[] validUnsent = sfex.getValidUnsentAddresses();
if (validUnsent != null) {
buf.append(" ** ValidUnsent Addresses\n");
for (int i = 0; i < validUnsent.length; i++)
buf.append(" " + validUnsent[i] + "\n");
}
Address[] validSent = sfex.getValidSentAddresses();
if (validSent != null) {
buf.append(" ** ValidSent Addresses\n");
for (int i = 0; i < validSent.length; i++)
buf.append(" " + validSent[i] + "\n");
}
}
if (ex instanceof MessagingException)
ex = ((MessagingException) ex).getNextException();
else
ex = null;
} while (ex != null);
log.severe(buf.toString());
}
}
================================================
FILE: BORGCalendar/common/src/main/java/net/sf/borg/common/SocketClient.java
================================================
package net.sf.borg.common;
// This example is from the book _Java in a Nutshell_ by David Flanagan.
// modified by Mike Berger. No license appllies to this source file
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintStream;
import java.net.Socket;
import java.util.logging.Logger;
/**
* SocketClient sends text messages over a socket
*/
public class SocketClient {
static private final Logger log = Logger.getLogger("net.sf.borg");
/**
* Send a msg.
*
* @param host the host
* @param port the port
* @param msg the msg
*
* @return the response string
*
* @throws IOException Signals that an I/O exception has occurred.
*/
public static String sendMsg(String host, int port, String msg) throws IOException {
Socket s = null;
String line = null;
try {
s = new Socket(host, port);
BufferedReader sin = new BufferedReader(new InputStreamReader(s
.getInputStream()));
PrintStream sout = new PrintStream(s.getOutputStream());
sout.println(msg);
line = sin.readLine();
// Check if connection is closed (i.e. for EOF)
if (line == null) {
log.info("Connection closed by server.");
}
} catch (IOException e) {
if (s != null)
s.close();
throw e;
}
// Always be sure to close the socket
finally {
try {
if (s != null)
s.close();
} catch (IOException e2) {
throw e2;
}
}
return line;
}
}
================================================
FILE: BORGCalendar/common/src/main/java/net/sf/borg/common/SocketServer.java
================================================
package net.sf.borg.common;
// This example is from the book _Java in a Nutshell_ by David Flanagan.
// modified by Mike Berger - no license applies to this source file
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintStream;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.logging.Logger;
/**
* SocketServer is a thread that listens on a socket and starts a thread for
* each incoming connection. Each connection thread calls back to the SocketHandler
* to process each incoming message
*/
public class SocketServer extends Thread {
static private final Logger log = Logger.getLogger("net.sf.borg");
// This class is the thread that handles all communication with a client
static private class Connection extends Thread {
protected Socket client;
protected BufferedReader in;
protected PrintStream out;
private final SocketHandler handler_1;
// Initialize the streams and start the thread
public Connection(Socket client_socket, SocketHandler handler) {
this.client = client_socket;
this.handler_1 = handler;
try {
this.in = new BufferedReader(new InputStreamReader(this.client.getInputStream()));
this.out = new PrintStream(this.client.getOutputStream());
}
catch (IOException e) {
try { this.client.close(); } catch (IOException e2) { /* empty */}
log.severe("Exception while getting socket streams: " + e);
return;
}
this.setName("Socket Connection");
this.start();
}
// Provide the service.
// Read a line, reverse it, send it back.
@Override
public void run() {
try {
for(;;) {
// read in a line
String line = this.in.readLine();
if (line == null) break;
String output = this.handler_1.processSocketMessage(line);
this.out.println(output);
}
}
catch (IOException e) { /* empty */ }
finally { try {this.client.close();} catch (IOException e2) { /* empty */ } }
}
}
protected ServerSocket listen_socket;
/** the socket handler that will be called for each incoming message */
private final SocketHandler handler_;
private static void fail(Exception e, String msg) {
log.severe(msg + ": " + e);
}
/**
* Create a ServerSocket to listen for connections on; start the thread.
*
* @param port the port
* @param handler the handler to call back with messages
*/
public SocketServer(int port, SocketHandler handler) {
this.handler_ = handler;
try { this.listen_socket = new ServerSocket(port); }
catch (IOException e) { fail(e, "Exception creating server socket"); }
log.info("Server: listening on port " + port);
this.setName("Socket Server");
this.start();
}
// The body of the server thread. Loop forever, listening for and
// accepting connections from clients. For each connection,
// create a Connection object to handle communication through the
// new Socket.
/* (non-Javadoc)
* @see java.lang.Thread#run()
*/
@Override
public void run() {
try {
while(true) {
Socket client_socket = this.listen_socket.accept();
new Connection(client_socket, this.handler_);
}
}
catch (IOException e) {
fail(e, "Exception while listening for connections");
}
}
/**
* Interface for a class that can process messages from a socket server
*/
public static interface SocketHandler {
/**
* Process a message.
*
* @param msg the msg
*
* @return the response string to be sent back to the socket client
*/
String processSocketMessage(String msg);
}
}
================================================
FILE: BORGCalendar/common/src/main/java/net/sf/borg/common/Warning.java
================================================
/*
This file is part of BORG.
BORG is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
BORG is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with BORG; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Copyright 2004 by Mike Berger
*/
/*
* Warning.java
*
* Created on April 14, 2004, 9:50 PM
*/
package net.sf.borg.common;
/**
* Warning is something to throw when there is a non fatal condition and the best way to handle it
* is to use the throw mechanism. Catchers of this class should treat the message
* as warning or informational text and should not show the stack trace to the user
*
*/
public class Warning extends Exception {
private static final long serialVersionUID = -1336329298335625745L;
/**
* Creates a new instance of Warning.
*
* @param msg the msg
*/
public Warning(String msg) {
super(msg);
}
}
================================================
FILE: BORGCalendar/common/src/main/java/net/sf/borg/common/package.html
================================================
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head><title>package details</title></head>
<body>
Common utility classes
</body>
</html>
================================================
FILE: BORGCalendar/common/src/main/resources/borg_resource.properties
================================================
*****_NEW_APPT_***** = ***** NEW APPT *****
-db_argument_is_missing = -db argument is missing
About = About|A
About_BORG = About BORG
Action = Action|C
Add = Add|A|INSERT
AddCat = Enter New Category:
Add_Log = Add Log Entry
Add_New = Add New|N|INSERT
Add_State = Add State
Add_Type = Add Type
Address = Address
Address_Book = Address Book|A|ctrl A
Address_Book_Entry = Address Book Entry
After = After
All = All|A
All_Open = All Open
Apply_DB_Change = Apply DB Change|C
Appointment_Editor = Appointment Editor
Appointment_Editor_for_ = Appointment Editor for
Before = Before
Berger-Organizer_v = Berger-Organizer
Birthday = Birthday:
Boxing_Day = Boxing Day
Browse = Browse|B
Build_Time\:_ = \\nBuild Time:
CLOSED = CLOSED
Caldav-Overwrite-Warn = Really Overwrite the server? This cannot be undone!!
Canada_Day = Canada Day
Cancel = Cancel
Cannot_Copy = There are unsaved changes. Cannot Copy.
Categories = Categories|R
Category = Category|R
Category_Name_Required = Category Name Required
Cell_Phone\: = Cell Phone:
Change = Change|G|ctrl E
CheckList = CheckList
CheckList_Name = CheckList Name
CheckLists = CheckLists
Christmas = Christmas
Civic_Holiday = Civic Holiday
Clear = Clear
Clear_DueDate = Clear Due Date
Clone = Clone|O|ctrl O
Close = Close|L|ctrl X
Closed = Closed|L
Color = Color|O
Columbus_Day = Columbus Day
Commonwealth_Day = Commonwealth Day
Company = Company:
Confirm_DB_Change = Confirm DB Change
Confirm_Delete = Confirm Delete
Copy = Copy
Copy_CheckList = Copy CheckList
Could_not_parse_times\:_ = Could not parse times:
DataBase_Directory = DataBase Directory|D
DatabaseInformation = Database Information
Date = Date|D
Day_View = Day View
Daylight_Savings_Time = Daylight Savings Time
Days = Days
DaysLeftColors = Days-Left Colors
Days_Left = Days Left
Delete = Delete|D|DELETE
Delete_Addresses = Delete Address(es)?
Delete_CheckList = Delete CheckList
Delete_Memo = Delete Memo
Delete_One_Only = Delete One Only|Y
Delete_State = Delete State
Delete_Type = Delete Type
Description = Description
Directory_[ = Directory [
Discard_Text? = Discard Text?
Dismiss = Dismiss||alt X
Done_(Delete) = Done (Delete)|E
Done_(No_Delete) = Done (No Delete)|O
Due = Due
DueDate = Due Date
Due_Date = Due Date|T
Edit = Edit|E
EditNew = Edit New
Edited_CheckList = Current CheckList has been changed. Discard Changes?
Edited_Memo = Current Memo has been changed. Discard Changes?
Email = Email
Email\: = Email:
EmailFrom = From Email Address
EmailParameters = Email Parameters
Enable_Daily_Email = Send Daily Email
Enable_Email = Enable Email
EncryptOnSave = Encrypt On Save
EncryptedItem = <<<This item is Encrypted. Press Decrypt Button to Decrypt it >>>
EncryptedItemShort = <<Encrypted>>
Encryption = Encryption
EndDate = EndDate
EndTime = End Time
EnterPasswordToDecrypt = Enter Keystore Password:
Enter_CheckList_Name = Please enter the name for the new checklist
Enter_Date = Enter Date
Enter_Log = Enter Log Entry
Enter_Memo_Name = Please enter the name for the new memo
Existing_CheckList = A checklist already exists with that name
Existing_Memo = A memo already exists with that name
Exit = Exit|X|alt X
Export_Memo_Decrypt = Memo must be decrypted before exporting
Father's_Day = Father's Day
Fax\: = Fax:
Filter\: = Filter:|T
Find = Find|F
First = First
First_Name\: = First Name:
Frequency = Frequency|Q
Future_Todo_Warn = This todo has future undone occurrences. Are you sure you want to delete?
Go_To = Go To|G
Ground_Hog_Day = Ground Hog Day
Half_Day = Half Day|L
Halloween = Halloween
Help = Help|H|F1
Hide = Hide
Hide_Pops = Hide All Reminders
Holiday = Holiday|I
HomeAddress = Home Address
Home_City\: = City:
Home_Country\: = Country:
Home_Phone = Home Phone
Home_Phone\: = Home Phone:
Home_State\: = State:
Home_Street_Address = Street Address:
Home_Zip_Code\: = Zip Code:|Z
Hour = Hour
Hours = Hours
ISO_week_number = Use ISO 8601 Week Numbering
Import = Import
ImportFile = Import from File
ImportCarddav = Import from CardDav
ImportUrl = Import From URL
Import_WARNING = Import WARNING
Import_XML_error = Error importing appointment(s). Please check the XML file for invalid values.
Import_error = Import failed with errors. Please see log for details.
Importing_ = Importing
Independence_Day = Independence Day
Initializing = Initializing
Insert_Above = Insert Above
Insert_Below = Insert Below
InvalidMinute = Invalid value for minute
Item = Item
Item_ = Item
Item_\# = Item #|I
KeyStore = KeyStore
Key_Store_Not_Set = Key Store location is not set. To use encryption, it must be set in the options.
Labor_Day = Labor Day
Labour_Day_(Can) = Labour Day (Can)
Last = Last
Last_Name\: = Last Name:
License = License|L
Logs = Logs
Look_and_Feel\: = Look and Feel:|L
Martin_Luther_King_Day = Martin Luther King Day
Memo_Name = Memo Name
Memo_not_exist = Cannot find memo in database. Has it been deleted from another window?
Memorial_Day = Memorial Day
Memos = Memos
Minute = Minute
Minutes = Minutes
Month_View = Month View
Mother's_Day = Mother's Day
Move_To_Following_Day = Move to Following Day|M
NEW_Item = NEW Item
New_CheckList = New CheckList
New_Memo = New Memo
New_State = New State
New_Task_Type = New Task Type
New_Theme_Name = Enter a new theme name
New_Year's_Day = New Year's Day
Next_States = Next States
Nickname\: = Nickname:
NoOpenState = Error: No initial state found for task type
No_Categories = There are no categories
No_Key_Store = Could not read Key Store:
No_Print = Printing has not been implemented in this context
No_Specific_Time = No Specific Time|P
No_more = No more reminders for this appointment
Not_Found_End = Not Found - End of Search...
Notes = Notes
Notice = Notice
Now = -- Now! --
OK = OK
OPEN = OPEN
Open = Open|N
Open_Calendar = Open Calendar|C
Options = Options|O|ctrl O
OverDue = Past Due:
PA = PA|A
Pager\: = Pager:
Password = Password|P
Password_Prompt = Please enter your BORG keystore password. Reason:
PasswordWhitespace = Password must not be empty or all whitespace. KeyStore not created.
PasswordsDoNotMatch = Passwords Do Not Match - KeyStore not created
Paste = Paste
Please_choose_File_to_Import_From = Please choose File to Import From
Please_choose_directory_to_place_XML_files = Please choose directory for XML export
Please_enter_some_appointment_text = Please enter some appointment text
Please_select_a_state = Please select a state
Please_select_a_type = Please select a type
Plugins = Plugins
Popup_Times = Popup Times
Presidents_Day = Presidents Day
Pri = Pri|P
Print = Print|P|ctrl P
Print_Chooser = Print Chooser
Print_In_Color? = Print In Color?|C
Priority = Priority
Private = Private|V
ProjectInformation = Project Information
Properties = Properties
Quick_Note = Quick Note
Quiet = Quiet
Really_Delete_ = Really Delete
Really_Delete_Apps = Really Delete Appointment(s)
Really_change_the_database? = Really change the database?
Really_delete_number_ = Really delete number
Recurrence = Recurrence
Remembrance_Day = Remembrance Day
Reminder = Reminder
Reminder_Notice = BORG Reminder Notice
Remove = Remove
Rename = Rename
Rename_State = Rename State
Rename_Type = Rename Type
Reset_Task_States_to_Default = Reset Task States to Default|R
Resolution = Resolution
Restart_Warning = You must restart the program for these changes to apply. The program will now exit...
RunSQL = Run SQL
SMTP_Port = SMTP Port
SMTP_Server = SMTP Server|S
SMTP_password = SMTP Password (Optional)
SMTP_user = SMTP User (Optional)
Save = Save|S|ctrl S
Save_&_Close = Save & Close|C|
Save_CheckList = Save CheckList
Save_Memo = Save Memo
Screen_Name\: = Screen Name:
SearchString = Search String
Search_For = Search For...
Search_Next = Search Next...
Search_Results = Search Results
Select = Select
SelectKeyStore = Select Key Store File
Select_CheckList_Warning = A checklist must be selected to perform this action
Select_Memo_Warning = A memo must be selected to perform this action
Select_initial_state = Select Initial State
Select_next_state = Select next state
Set_DueDate = Set Due Date
Set_Initial_State = Set Initial State
Show_Canadian_Holidays = Show Canadian Holidays|C
Show_Pops = Show All Reminders
Show_Private_Appointments = Private Appointments
Show_Public_Appointments = Show Public Appointments|P
Show_Stack_Trace = Show Stack Trace
Show_U.S._Holidays = Show U.S. Holidays|U
St._Patrick's_Day = St. Patrick's Day
Standard_Time = Standard Time
StartDate = Start Date
StartToSysTray = Start to System Tray
Start_After_End = Start Date cannot be later than the End Date
Start_Date = Start Date|D
Start_Time\: = Start Time:|A
State_Change = State Change
States = States
Status = Status|U
SubTasks = SubTasks
Sync = Sync
Sync_Cleanup = Sync (with Cleanup)
Sync-Not-Set = Sync is not on. Please fill in the Sync settings in the Options
Sync-Warn = There are items that have not been synced. Continue with shutdown?
TaskInformation = Task Information
Task_Created = Task Created
Task_State_Editor = Task State Editor
Task_Types = Task Types
Text = Text
Thanksgiving = Thanksgiving
Thanksgiving_(Can) = Thanksgiving (Can)
Theme = Theme
Time = Time
Times = Times|M
To_Do = To Do|T|ctrl T
To_Do_List = To Do List|D
Today = Today|T|HOME
Type = Type|Y
URL_is_Empty = URL is Empty
Uncheck_All = Uncheck All
Unhide_All = Unhide All
Until = Until
Use_24_hour_time_format = Use 24 hour time format|2
Use_system_beep = Use System Beep
UserColorScheme = User Color Scheme
Vacation = Vacation|C
Valentine's_Day = Valentine's Day
Veteran's_Day = Veteran's Day
Victoria_Day = Victoria Day
View = View
Web_Page\: = Web Page:
Week_Starts_with_Monday = Week Starts with Monday|M
Week_View = Week View
Week_View_End_Hour\:_ = Day End Hour:|E
Week_View_Start_Hour\:_ = Day Start Hour:|S
WholeWord = Whole Word
WorkAddress = Work Address
Work_City\: = City:
Work_Country\: = Country:
Work_Phone = Work Phone
Work_Phone\: = Work Phone:
Work_State\: = State:
Work_Street_Address = Street Address:
Work_Zip_Code\: = Zip Code:
Year_View = Year View
Your_Email_Address = To Email Address
]_does_not_exist = ] does not exist
]_is_not_a_directory = ] is not a directory
__through__ = through
addcat = Add New Category|A
addresses = Addresses
all_undos = Show Entire Undo Stack (read-only)
allow_self_signed = Allow Self-Signed SSL
appearance = Appearance
apply = Apply|A
appointment = Appointment
appointments = Appointments
appt_error = The appointment window will close due to a prior error. Perhaps an appointment was removed from the ToDo window while the editor was open. If not, restart Borg
apptlist = Appointment List
appttext = Appointment Text
appttime = Appointment Time
att_folder_err = Cannot create attachment folder:
att_not_found = Could not find linked object
att_owner_null = Cannot save link before this new item is saved to the database
attach_file = Attach File
audit_logging = Audit Logging
backup_dir = Backup Folder
backup_dir_error = Cannot write to backup folder {0}. Please check that it exists and is writable. Backup will not be done.
backup_notice = Check here to also write backup data to
bad_db_2 = \\nIf a bad database dir is causing the error, please click OK to change it.
bd_rem_days = Birthday Reminder Days (-1 to disable)
beep_options = Reminder Sound
biweekly = biweekly
black = black
blue = blue
borg_backup = BORG Backup File
calShowSubtask = Show Subtasks on Calendar/Todo
calShowTask = Show Tasks on Calendar/Todo
case_sensitive = Case Sensitive
cat_choose = Choose Category
catchooser = Category Chooser
changedate = Change Date|H
chg_cat = Change Category
chg_color = Change Color
choose = choose...
choose_file = Choose File
choosecat = Choose Categories to Display|C
clear_all = Clear All|C
clear_undos = Clear Undo Log
close_date = Close Date
close_proj_warn = Cannot close project. At least one child is not closed.
close_tabs = Close All Tabs
collapse = Collapse
confirm_overwrite = Confirm Overwrite
contact = Contact Information
contrib = Mohan Embar, Stepan Borodulin, Josie Stauffer, Meianandh, Travis Hein
contributions_by = Thanks for Contributions to:
copy_appt = Copy Appointment
copyright = Copyright
create_key_store = Key Store File does not exist. Please enter a password to create a new Key Store, or cancel to abort. You must enter the password twice for confirmation.
created = Created
custom_times_header = Popup Reminder Times for
daily = daily
db_set_to = \\n\\nYour database dir is set to:
db_time_error = The database shutdown timestamp is older than the shutdown timestamp in the BORG preferences. It is possible that BORG failed to properly write to the database when last shutdown. Please check for lost data, unless you have been using multiple databases.
decrypt = Decrypt
default = default
defaultfg = default fg
del_task_warning = Tasks exist for type {0}. Cannot delete task type {0}.
del_tip = Delete all occurrences (repeats) of an appointment
delcat_warn = WARNING! Deleting ALL appointments and tasks for category
delete_cat = Delete Category|D
delete_cat_choose = Choose Category to Delete
delete_selected = Delete Selected
deleted = Deleted
dlist = Select Days
dock = Dock
done = done
doo_tip = Delete only the current occurrence of a repeating appointment
draw_background_pills = Draw Background Pills
duration = Duration
dview_font = Day View
edit_types = Edit Task Types and States|E
elapsed_time = Elapsed
emailNotEnabled = Email is not enabled in the options.
empty_desc = Please enter a Description
empty_summ = Please enter a Summary
enable_popups = Enable Popup Reminders\n|P
enable_systray = Enable System Tray Icon (requires restart)
enable_tls = Enable TLS
enturl = Enter URL:
ep = Edit Preferences|E
exit_no_backup = Exit without creating backup file
expXML = Export Database
expand = Expand
export = Export
exportToIcalZipFile = Export to yearly ICal files
exportToFile = Export To File
export_prefs = Export Preferences
font_chooser = Font Chooser
fonts = Fonts
forever = Repeat Forever|F
future_birthday = Warning: saving a birthday that is set to a future date
future_todo_rpts = Future Todo Repeats
gradient_appts = Draw Gradient Color in Appointment Boxes
green = green
h2info = H2 Information
haslinks = Has Links
hide_strike = Strike-through Items
history = History
hsqldb = HSQLDB
hsqldbinfo = HSQLDB Information
ical_export_todos = Export Todos as VTODO objects
ical_files = ICAL Files
ical_options = Ical Options
iconSize = Icon Size (Restart Required)
impXML = Import single database table
impexpMenu = Import / Export|I
import_format_error = Import failed. File format is not valid.
import_prefs = Import Preferences
import_zip = Import Entire Backup Zipfile
jdbc = Generic JDBC
link_file = Link file
links = Links
locale = Locale (Restart Required)|O
max_length = The maximum length of {0} is {1}
memo = Memo
min_aft_app = minutes after the appointment
min_bef_app = minutes before the appointment
minute_reminder = minute reminder
minutes_ago = minutes ago!
misc = Miscellaneous
monthly = monthly (date)
monthly_day = monthly (day)
monthly_day_last = monthly (day) last
mview_font = Print Font
mwf = Mon-Wed-Fri
navy = navy
ndays = Every N Days
newDate\: = New Date:|N
nmonths = Every N Months
noOutput = SQL Command Returned no output or errors
no_appts_selected = One or more appointments must be selected
no_copy_enc = Cannot copy an Encrypted Appointment using the Editor.
no_search_results = The search returned no results
no_sound = no sound
no_subtask_action = Cannot perform the selected action on a subtask from the task list UI. Use the task UI.
no_undos = Nothing to Undo
nummonths = Number of Months to Print?
nweeks = Every N Weeks
nyears = Every N Years
on_shutdown = On Shutdown:
once = once
open_subtasks = Cannot Close Task, Subtasks are not all closed
open_tasks = Open Tasks
overwrite_warning = File Exists. OK to Overwrite File:
parent = Parent
please_confirm = Please Confirm
popup_reminders = Popup Reminders
proj_sd_warning = Cannot save task. The task's start date is earlier than the project's start date
projchild_warning = Cannot save project. A child project has a due date later than the project's due date
projdd_warning = Cannot save project. A child task has a due date later than the project's due date
project = Project
project_cycle = Cannot save project. A project cannot be its own ancestor.
project_not_found = Error: Project not found in database. Has it been deleted?
project_tree = Project Tree
projects = Projects
projpar_warning = Cannot save project. Its due date is later than its parent project's due date
prompt_for_backup = Prompt for backup action
pw_time = Password Expiration (secs):
recur_compat = Error: Recurrence is not compatible with the appointment date
red = red
reload = Reload
remcat = Remove Unused Categories|R
reminder_bg = Reminder Background
reminder_list = Show All Reminders in a Single Window
reminder_time = Reminder Email Time|R
rename_task_warning = Tasks exist for type {0}. If you proceed, the tasks states will be saved to the database and the existing tasks will be updated to the new type. Proceed?
repeating = Repeating
resendEmail = Send Email Reminder
reset_state_warning = This will reset any customizations you have made to the task model\\nThe task model will be reset to the shipped default.\\nDo you really want to do this?\\n
restore_defaults = restore defaults
rlsnotes = Release Notes
save_Def = Save Defaults
sd_dd_warn = Error: Due Date cannot be before the Start Date
sd_tip = Save current values as new Appointment defaults
search_color_warn = Warning: only Appointment colors can be changed from the Search Window
select_all = Select All|S
select_appt = Please select one appointment
select_export_dir = Select Export Directory
select_link_type = Select Object Type for Link
selectdb = Database is not set. Please enter database settings.
send_reminder = Send Reminder Email|E
set_appt_font = Month View
set_def_font = Default
show_closed = Show Closed Projects
show_closed_tasks = Show Closed Tasks
show_date_in_systray = Show Date in System Tray
show_rpt_num = Show Repeat Number|W
show_subtasks = Show Subtasks
show_task_reminders = Show Reminders for Tasks, Projects, and Subtasks
show_task_status_in_tree = Show Task Number and Status in Task Tree
show_taskbar_reminders = Show Taskbar Notifications
showdoy = Show Day Of Year|Y
shutdown = Shutting Down....Please wait
shutdown_options = Select OK to shutdown
socket_port = Socket Port (-1=disabled, requires restart)
socket_warn = Socket Port must be an integer
sort_by_priority = Sort Appointments By Priority
splash = Show splash screen|S
sqliteinfo = SQLITE Information
srch = Search|S|F3
stackonerr = Show Stack Trace Option on Error Dialogs|K
startupViews = Startup Views
stdd_warning = Cannot save task. A subtask has a due date later than the task's due date
strike = strike-through
stripecolor = Table Stripe Color
stsd_warning = Cannot save task. A subtask has a start date earlier than the task's start date
subject = Subject
subscribed_cals = Subscribed Calendars
subtask = Subtask
subtask_id = Subtask ID
summary = Summary
syncing = Syncing....Please wait
task = Task
taskOptions = Task Options
task_abbrev = Show Task Numbers on Calendar
task_parent_closed = Cannot save task in open state when parent project is closed.
taskdd_warning = Cannot save task with a due date later than the project due date
tasks = Tasks
todoOptions = Todo Options
todo_only_show_current = For repeating ToDo's, only show the current instance
todo_option_auto_clear_text = Clear To Do text field on Add
todo_option_auto_date_today = Default date to today
todo_reminder_freq = Minutes between reminders for untimed todos
todomissingdata = Please enter both the todo text and date.
todoquickentry = Quick Todo
total_tasks = Total Tasks
translations = Spanish: Josu Gil Arriortua, Pedro Falcato (AR), Redy Rodr\u00EDguez Russian: Stepan Borodulin\\nGerman: Joerg Gabel, Philip Oettershagen, and Stefan Pottinger\\nItalian: Piero Trono Polish: Rafa\u0142 Gawro\u0144ski, Jerzy Luszawski\\nSimplified Chinese: LaughCry\\nDutch: Stefan Bruckner, Rudy Defrene (BE)\\nPortugu\u00EAs (Brasil): Abinoam Marques Jr.
tray_bg = Tray Icon Background
tray_fg = Tray Icon Foreground
tray_font = Tray Icon Font
truncate_appts = Truncate Appointments in Month View|T
tth = Tues-Thurs
ucolortext1 = use user colors in todo list|T
ucolortext10 = holidays
ucolortext11 = birthdays
ucolortext12 = default bg
ucolortext13 = holiday
ucolortext14 = halfday
ucolortext15 = vacation
ucolortext16 = today
ucolortext17 = weekend
ucolortext18 = weekday
ucolortext2 = mark todo on calendar
ucolortext4 = text color 1
ucolortext5 = text color 2
ucolortext6 = text color 3
ucolortext7 = text color 4
ucolortext8 = text color 5
ucolortext9 = tasks
uncategorized = <No Category>
undo = Undo
unknown = unknown
unsync-Warn = **CAUTION** This will remove all google sync data from the database. This can be used to prepare for full syncing to an empty google calendar. It will break the relationship with all current google events. Really Proceed?
until_date_error = Repeat Until date must be later than the appointment date
until_null_error = Please enter the repeat until date
updated = Updated
url = URL
use_ssl = Use SSL
user = user
vacation_warning = Cannot select both Full and Half Day Vacation for the same Appointment.
verbose_logging = Verbose Logging
view_log = View Log
viewchglog = Change Log|V
weekdays = Monday-Friday
weekends = Saturday and Sunday
weekly = weekly
white = white
write_backup_file = Backup to a file
wview_font = Week View
xml_file = XML Files
yearly = yearly
years_to_export = Years To Export
yview_font = Year View
================================================
FILE: BORGCalendar/common/src/main/resources/borg_resource_de.properties
================================================
*****_NEW_APPT_***** = Neuer Termin
-db_argument_is_missing = Datenbank-Wert fehlt
About = \u00DCber...|A
About_BORG = \u00DCber BORG
Action = Aktion|C
Add = Hinzuf\u00FCgen|A|INSERT
AddCat = Neue Kategorie einf\u00FCgen:
Add_Log = Neuer Protokolleintrag
Add_New = Neuer Eintrag|N|INSERT
Add_State = Neuer Status
Add_Type = Neuer Typ
Address = Adresse
Address_Book = Adressbuch|A|ctrl A
Address_Book_Entry = Adressbucheintrag
After = nachher
All = Alle|A
All_Open = Alle offenen
Apply_DB_Change = DB-\u00C4nderung anwenden|C
Appointment_Editor = Termin-Editor
Appointment_Editor_for_ = Termin f\u00FCr den
Before = bevor
Berger-Organizer_v = Berger-Organizer v
Birthday = Geburtstag:|B
Boxing_Day = Boxtag
Browse = Durchsuchen|B
Build_Time\:_ = \\nBuild Zeit:\\n
CLOSED = GESCHLOSSEN
Canada_Day = Kanadatag
Cancel = Abbrechen
Categories = Kategorien|R
Category = Kategorie|R
Cell_Phone\: = Handy:
Change = \u00C4ndern|N|ctrl E
Christmas = Weihnachten
Civic_Holiday = St\u00E4dtischer Feiertag
Clear_DueDate = L\u00F6sche Enddatum
Clone = Duplizieren|O|ctrl O
Close = Schlie\u00DFen|L|ctrl X
Closed = Schlie\u00DFen|L
Color = Farbe|O
Columbus_Day = Kolumbustag
Commonwealth_Day = Commonwealth-Tag
Company = Firma:|F
Confirm_DB_Change = Datenbank-\u00C4nderung best\u00E4tigen
Confirm_Delete = Best\u00E4tige l\u00F6schen
Copy = Kopieren
Could_not_parse_times\:_ = Konnte Zeiten nicht verarbeiten:
DataBase_Directory = Datenbankverzeichnis|D
DatabaseInformation = Datenbank
Date = Datum|D
Day_View = Tagesansicht
Daylight_Savings_Time = Sommerzeit
Days = Tage
Days_Left = Tage \u00FCbrig
Delete = L\u00F6schen|D|DELETE
Delete_Addresses = Adresse(n) l\u00F6schen?
Delete_Memo = Notiz l\u00F6schen
Delete_One_Only = Einzeln l\u00F6schen|Y
Delete_State = L\u00F6schen
Delete_Type = L\u00F6schen
Description = Beschreibung
Directory_[ = Verzeichnis[
Discard_Text? = Text verwerfen?
Dismiss = Schlie\u00DFen||alt X
Done_(Delete) = Fertig(l\u00F6schen)|E
Done_(No_Delete) = Fertig (nicht l\u00F6schen)|O
DueDate = Enddatum
Due_Date = Enddatum|T
Edit = Bearbeiten|E
EditNew = Neuen Termin bearbeiten
Email = Email
Email\: = Email:|E
EmailParameters = Email
Enable_Email = Email verwenden|E
EndDate = Enddatum
Enter_Log = Protokolleintrag eintragen
Enter_Memo_Name = Bitte Name f\u00FCr die neue Notiz eingeben
Existing_Memo = Es existiert bereits eine Notiz mit diesem Namen
Exit = Beenden|X|alt X
Father's_Day = Vatertag
Fax\: = Fax:|A
Filter\: = Filter:|T
First = Vorname|V|
First_Name\: = Vorname:|V
Frequency = H\u00E4ufigkeit|Q
Go_To = Gehe zu|G
Ground_Hog_Day = Murmeltiertag
Half_Day = Halber Tag|L
Halloween = Halloween
Help = Hilfe|H|F1
Holiday = Feiertag|I
HomeAddress = Adresse (Privat)
Home_City\: = Ort:|C
Home_Country\: = Land:|U
Home_Phone = Telefon (Privat)
Home_Phone\: = Telefon (Privat):|H
Home_State\: = Bundesland:|T
Home_Street_Address = Adresse, Hausnummer:|A
Home_Zip_Code\: = PLZ:|Z
Hour = Stunde
Hours = Stunden
ISO_week_number = Benutze ISO 8601 f\u00FCr Wochennummerierung
Import = Importiere
Import_WARNING = ACHTUNG Import
Importing_ = Importiere
Independence_Day = Unabh\u00E4ngigkeitstag
Initializing = Initialisiere
Item = Eintrag
Item_ = Eintrag
Item_\# = Eintrag #|I
Labor_Day = Tag der Arbeit
Labour_Day_(Can) = Tag der Arbeit (Can)
Last = Nachname
Last_Name\: = Nachname:|N
License = Lizenz|L
Look_and_Feel\: = Aussehen:|L
Martin_Luther_King_Day = Martin Luther King Tag
Memo_Name = Notizname
Memorial_Day = Gedenktag
Memos = Notizen
Minute = Minute
Minutes = Minuten
Month_View = Monatsansicht
Mother's_Day = Muttertag
Move_To_Following_Day = Zum n\u00E4chsten Tag springen|M
NEW_Item = Neuer Eintrag
New_Memo = Neue Notiz
New_State = Neuer Status
New_Task_Type = Neuer Aufgabentyp
New_Year's_Day = Neujahr
Next_States = Nachfolger-Stati
Nickname\: = Spitzname:
NoOpenState = Fehler: Kein Anfangszustand gefunden f\u00FCr Aufgabentyp
No_Specific_Time = Ganztags|G
No_more = Keine weiteren Erinnerungen f\u00FCr diesen Termin
Notes = Bemerkungen
Notice = Mitteilung
Now = -- Jetzt! --
OK = OK
OPEN = Offen
Open = \u00D6ffnen|N
Open_Calendar = Kalender|C
Options = Optionen|O|ctrl O
PA = Person|A
Pager\: = Pager:|P
Password = Passwort|P
Please_choose_File_to_Import_From = Bitte w\u00E4hlen Sie die zu importierende Datei aus
Please_choose_directory_to_place_XML_files = W\u00E4hlen Sie ein Verzeichnis f\u00FCr die XML-Dateien
Please_enter_some_appointment_text = Bitte Beschreibung eingeben
Please_select_a_state = Einen Status ausw\u00E4hlen
Please_select_a_type = Einen Typ ausw\u00E4hlen
Popup_Times = Popup-Zeiten
Presidents_Day = Pr\u00E4sidententag
Pri = Priorit\u00E4t|P
Print = Drucken|P|ctrl P
Print_Chooser = Drucker-W\u00E4hler
Print_In_Color? = Druck in Farbe|C
Private = Privat|V
ProjectInformation = Projekt-Information
Properties = Eigenschaften
Really_Delete_ = Wirklich l\u00F6schen
Really_change_the_database? = Datenbank wirklich \u00E4ndern?
Really_delete_number_ = Sind Sie sicher, das sie die Nummer l\u00F6schen wollen ?
Recurrence = Wiederholung
Remembrance_Day = Volkstrauertag
Reminder = Erinnerung
Reminder_Notice = BORG Erinnerung
Rename_State = Umbenennen
Rename_Type = Umbenennen
Reset_Task_States_to_Default = Standard-Definitionen wiederherstellen
Resolution = Aufl\u00F6sung
RunSQL = SQL-Befehl
SMTP_Server = SMTP Server|S
SMTP_password = SMTP Passwort (Optional)
SMTP_user = SMTP Benutzer (Optional)
Save = Speichern|S|ctrl S
Save_Memo = Notiz speichern
Screen_Name\: = Anzeigename:|M
SearchString = Suchbegriff
Search_Results = Suche Ergebnisse
Select = \u00DCbernehmen
Select_Memo_Warning = Notiz muss ausgew\u00E4hlt sein, um diesen Befehl auszuf\u00FChren
Select_initial_state = Anfangszustand ausw\u00E4hlen
Select_next_state = W\u00E4hle n\u00E4chsten Status aus
Set_DueDate = Setze Enddatum
Set_Initial_State = Anfangszustand setzen
Show_Canadian_Holidays = Kanadische Feiertage zeigen|C
Show_Private_Appointments = Private Termine zeigen|V
Show_Public_Appointments = \u00D6ffentliche Termine zeigen|P
Show_Stack_Trace = Zeige Stack-Trace
Show_U.S._Holidays = US-Feiertage zeigen|U
St._Patrick's_Day = St. Patrick's Tag
Standard_Time = Standardzeit
StartDate = Startdatum
Start_Date = Startdatum|D
Start_Time\: = Startzeit:|A
State_Change = Zustandswechsel
States = Status
Status = Status|U
SubTasks = Unteraufgaben
TaskInformation = Aufgaben
Task_Created = Aufgabe erstellt
Task_State_Editor = Termintyp-Editor
Task_Types = Aufgabentyp
Text = Text
Thanksgiving = Erntedankfest
Thanksgiving_(Can) = Erntedankfest (Can)
Time = Zeit
Times = Anzahl|M
To_Do = ToDo-Liste|T|ctrl T
To_Do_List = ToDo-Liste|D
Today = Heute|T|HOME
Type = Typ|Y
Use_24_hour_time_format = 24-Stunden-Ansicht|2
Use_system_beep = Systemlautsprecher
UserColorScheme = Farben
Vacation = Urlaub|C
Valentine's_Day = Valentinstag
Veteran's_Day = Veteranentag
Victoria_Day = Victoria Day
Web_Page\: = Homepage:|G
Week_Starts_with_Monday = Woche startet Montags|M
Week_View = Wochenansicht
Week_View_End_Hour\:_ = Woche endet um:|E
Week_View_Start_Hour\:_ = Woche startet um:|S
WorkAddress = Adresse (Gesch\u00E4ftlich)
Work_City\: = Ort:|I
Work_Country\: = Land:|R
Work_Phone = Telefon (Gesch\u00E4ftlich)
Work_Phone\: = Telefon (Gesch\u00E4ftlich):|W
Work_State\: = Bundesland:|E
Work_Street_Address = Adresse, Hausnummer:|D
Work_Zip_Code\: = PLZ:|O
Your_Email_Address = Ihre E-Mail-Adresse|Y
]_does_not_exist = ] Existiert nicht
]_is_not_a_directory = ] Ist kein Verzeichnis
__through__ = bis
addcat = Neue Kategorie|A
addresses = Adressen
appearance = Erscheinungsbild
apply = Speichern|A
appointments = Termine
appt_error = Das Termin-Fenster wird durch einen fr\u00FCheren Fehler geschlossen.\\nM\u00F6glicherweise wurde ein Termin aus dem To Do-Fenster gel\u00F6scht, w\u00E4hrend der Editor offen war. Falls nicht, BORG bitte neu starten.
apptlist = Terminliste
appttext = Termintext
appttime = Zeit
bad_db_2 = \\nWenn ein fehlerhaftes Datenbank-Verzeichnis den Fehler verursachte,\\n bitte 'JA' w\u00E4hlen, um es zu \u00E4ndern.
biweekly = zweiw\u00F6chentlich
black = schwarz
blue = blau
calShowSubtask = Unteraufgaben in Kalender/ToDo-Liste anzeigen
calShowTask = Aufgaben in Kalender/ToDo-Liste anzeigen
case_sensitive = Gro\u00DF-/Kleinschreibung beachten
cat_choose = W\u00E4hle Kategorie
catchooser = Kategorie-W\u00E4hler
changedate = \u00C4ndere Datum|H
chg_cat = Wechsele Kategorie
choose_file = W\u00E4hle Datei
choosecat = Kategorie zum Anzeigen ausw\u00E4hlen|C
clear_all = Auswahl aufheben|C
close_date = Enddatum
close_proj_warn = Kann Projekt nicht beenden. Mindestens ein Untereintrag wurde noch nicht beendet.
confirm_overwrite = \u00DCberschreiben best\u00E4tigen
contact = Kontaktinformationen
contributions_by = Dank f\u00FCr Beitr\u00E4ge geht an:
copy_appt = Termin kopieren
copyright = Copyright
created = Erstellt
custom_times_header = Popup-Erinnerungszeiten f\u00FCr
daily = t\u00E4glich
db_set_to = \\n\\nDas Datenbankverzeichnis ist gesetzt auf:
del_tip = L\u00F6sche alle Vorkommen des sich wiederholenden Termins
delcat_warn = Achtung! L\u00F6schen ALLER Termine und Aufgaben f\u00FCr die Kategorie
delete_cat = L\u00F6sche Kategorie|D
delete_cat_choose = W\u00E4hle Kategorie zum l\u00F6schen
delete_selected = L\u00F6sche ausgew\u00E4hlte
deleted = Gel\u00F6scht
dlist = Tage ausw\u00E4hlen
done = Fertig
doo_tip = L\u00F6sche nur dieses Vorkommen des sich wiederholenden Termins
dview_font = Tagesansicht
edit_types = Typen und Stati bearbeiten|E
elapsed_time = Verstrichene Tage
empty_desc = Bitte eine Beschreibung eintragen
enable_popups = Aktiviere PopUp-Erinnerungen\n|P
enable_systray = Icon im System-Tray zeigen (Neustart erforderlich)
enturl = URL eingeben:
ep = Einstellungen|E
expXML = XML: Export|E
export = Export
fonts = Schriftarten
forever = Unendlich wiederholen|F
green = gr\u00FCn
h2info = H2 Information
history = Verlauf
hsqldb = HSQLDB
hsqldbinfo = HSQLDB Information
impXML = XML: Import|I
impexpMenu = Import/Export|I
jdbc = Generic JDBC
locale = Land (Neustart erforderlich)|N
min_aft_app = Minuten nach dem Termin
min_bef_app = Minuten vor dem Termin
minute_reminder = Minuten-Erinnerung
minutes_ago = Minuten vergangen!
misc = Verschiedenes
monthly = monatlich (Datum)
monthly_day = monatlich (Tag)
mview_font = Ausdruck
mwf = Mo-Mi-Fr
navy = dunkelblau
ndays = Jeden N Tag
newDate\: = Neues Datum:|N
noOutput = SQL-Befehl lieferte keine Ausgabe oder Fehler
nummonths = Wieviele Monate drucken?
once = einmalig
open_subtasks = Kann Aufgabe nicht beenden, da mindestens eine Unteraufgaben noch nicht beendet ist.
open_tasks = Offene Aufgaben
overwrite_warning = Datei exitiert beretis. OK zum \u00FCberschreiben:
popup_reminders = PopUp-Erinnerungen
projdd_warning = Kann Projekt nicht speichern. Ein Untereintrag hat ein Enddatum nach dem des Projekts
project = Projekt
projects = Projekte
recur_compat = Fehler: Wiederholung ist nicht kompatibel zum Termindatum
red = rot
remcat = Entferne ungenutzte Kategorien|R
reminder_time = Zeitpunkt f\u00FCr Emailerinnerung|R
repeating = Wiederholung
reset_state_warning = Die pers\u00F6nlichen Definitionen f\u00FCr Aufgabentypen und -stati Einstellungen gel\u00F6scht.\\nAlle Definitionen werden in die Grundeinstellung zur\u00FCckgesetzt.\\nSind Sie sicher?\\n
restore_defaults = Standardwerte wiederherstellen
rlsnotes = Release Notes
save_Def = Als Standard speichern
sd_dd_warn = Fehler: Enddatum darf nicht vor dem Startdatum liegen
sd_tip = Speichere aktuelle Werte als Termin-Standard
select_all = Alle ausw\u00E4hlen|S
select_appt = Bitte Termin ausw\u00E4hlen
select_export_dir = Export-Verzeichnis w\u00E4hlen
selectdb = Datenbank ist nicht gesetzt. Bitte setzen Sie Datenbankverzeichnis.
send_reminder = Sende Erinnerungs-eMail|E
set_def_font = Standardschriftart|D
show_rpt_num = Zeige Wiederholungs-Nummer|W
showdoy = Zeige Tage des Jahres an|Y
socket_port = Socket Port (-1=deaktiviert, Neustart erforderlich)
socket_warn = Socket Port muss eine Zahl sein
splash = Startbildschirm anzeigen|S
srch = Suche|S|F3
stackonerr = Zeige Stack-Trace in Fehlermeldungen|K
stdd_warning = Kann Aufgabe nicht speichern. Das Enddatum einer Unteraufgabe liegt nach dem Enddatum der Aufgabe.
strike = Durchstreichen
stripecolor = Streifenfarbe der Tabelle
subject = Betreff
subtask = Unteraufgabe
subtask_id = ID Unteraufgaben
taskOptions = Aufgaben
task_abbrev = Aufgaben-Nummern im Kalender anzeigen
taskdd_warning = Es kann keine Aufgabe gespeichert werden, deren Enddatum nach dem des Projekts liegt
tasks = Aufgaben
todomissingdata = Bitte Text und Datum f\u00FCr Aufgabe eingeben.
todoquickentry = Termin-Schnelleintrag *
total_tasks = Alle Aufgaben
truncate_appts = K\u00FCrze Termine in der Monatsansicht|T
tth = Di-Do
ucolortext1 = Benutzerdefinierte Farben in Aufgaben|T
ucolortext10 = Feiertage
ucolortext11 = Geburtstage
ucolortext12 = Standard
ucolortext13 = Feiertag
ucolortext14 = Halbtags
ucolortext15 = Urlaub
ucolortext16 = Heute
ucolortext17 = Wochenende
ucolortext18 = Wochentag
ucolortext2 = Markiere Aufgaben in Monatsansicht|M
ucolortext4 = Textfarbe 1
ucolortext5 = Textfarbe 2
ucolortext6 = Textfarbe 3
ucolortext7 = Textfarbe 4
ucolortext8 = Textfarbe 5
ucolortext9 = Aufgaben
uncategorized = <Keine Kategorie>
user = Nutzer
viewchglog = Change Log anzeigen|V
weekdays = Montag-Freitag
weekends = Samstag und Sonntag
weekly = w\u00F6chentlich
white = wei\u00DF
wview_font = Wochenansicht
yearly = j\u00E4hrlich
================================================
FILE: BORGCalendar/common/src/main/resources/borg_resource_es.properties
================================================
*****_NEW_APPT_***** = ***** NUEVA CITA *****
-db_argument_is_missing = -db argument is missing
About = Acerca de...
About_BORG = Sobre BORG
Action = Acci\u00F3n
Add = A\u00F1adir
AddCat = Nueva Categor\u00EDa
Add_Log = A\u00F1adir entrada de diario
Add_New = A\u00F1adir Nuevo
Add_State = A\u00F1adir Estado
Add_Type = A\u00F1adir Tipo
Address = Direcci\u00F3n
Address_Book = Libreta
Address_Book_Entry = Entrada de Libreta
After = Despu\u00E9s
All = Todos
All_Open = Todo Abierto
Apply_DB_Change = Applicar Cambio DB
Appointment_Editor = Editor de Citas
Appointment_Editor_for_ = Editar Cita ...
Before = Antes
Berger-Organizer_v = Berger-Organizer v
Birthday = Cumplea\u00F1os
Boxing_Day = Boxing Day
Browse = Navegar
Build_Time\:_ = \\nBuild Time:\\n
CLOSED = Cerrado
Canada_Day = D\u00EDa de Canad\u00E1
Cancel = Cancelar
Categories = Categor\u00EDas
Category = Categor\u00EDa
Cell_Phone\: = Tel\u00E9fono Celular:
Change = Cambiar
CheckList = lista de verificaci\u00F3n
CheckList_Name = Nombre de lista de verificaci\u00F3n
CheckLists = Listas de verificaci\u00F3n
Christmas = Navidad
Civic_Holiday = Festivo civil
Clear = Borrar
Clear_DueDate = Borrar Fecha L\u00EDmite
Clone = Clonar
Close = Cerrar
Closed = Cerrado
Color = Color
Columbus_Day = D\u00EDa de la Hispanidad
Commonwealth_Day = D\u00EDa de la Commonwealth
Company = Compa\u00F1\u00EDa
Confirm_DB_Change = Confirmar Cambio de DB
Confirm_Delete = Confirmar Borrado
Copy = Copiar
Copy_CheckList = Copiar Lista de verificaci\u00F3n
Could_not_parse_times\:_ = No puedo analizar horas:
DataBase_Directory = Directorio de Base de Datos|D
DatabaseInformation = Info Base de Datos
Date = Fecha
Day_View = Vista de D\u00EDa
Daylight_Savings_Time = Hora de Verano
Days = D\u00EDas
Days_Left = D\u00EDas Restantes
Delete = Borrar
Delete_Addresses = \u00BFBorrar Direcciones?
Delete_CheckList = Borrar Listas de verificaci\u00F3n
Delete_Memo = Borrar Memo
Delete_One_Only = Borrar Uno Solo|Y
Delete_State = Borrar Estado
Delete_Type = Borrar Tipo
Description = Descripci\u00F3n
Directory_[ = Directorio [
Discard_Text? = \u00BFDescartar Texto?
Dismiss = Descartar||alt X
Done_(Delete) = Hecho (Borrado)|E
Done_(No_Delete) = Hecho (No Borrado)|O
Due = L\u00EDmite
DueDate = Restante
Due_Date = Fecha L\u00EDmite
Edit = Editar
EditNew = Editar Nuevo
Edited_CheckList = La lista de verificaci\u00F3n actual se ha cambiado. \u00BFDescartar Cambios?
Edited_Memo = El Memo accual se ha cambiado. \u00BFDescartar Cambios?
Email = Email
Email\: = Email:
EmailParameters = Par\u00E1metros de Email
Enable_Email = Habilitar Email
EncryptOnSave = Encriptar al Guardar
EncryptedItem = <<<Elemento encriptado. Pulsa el Bot\u00F3n Desencriptar para desencriptarlo >>>
EncryptedItemShort = <<Encriptado>>
Encryption = Encriptar
EndDate = Fecha Final
EnterPasswordToDecrypt = Teclee la clave de encriptaci\u00F3n:
Enter_CheckList_Name = Teclee el nombre de la nueva lista de verificaci\u00F3n
Enter_Date = Introducir Fecha
Enter_Log = Introducir entrade de Diario
Enter_Memo_Name = Introducir nombre del nuevo memo
Existing_CheckList = Ya existe una lista de verificaci\u00F3n con ese nombre
Existing_Memo = Ya exite un memo con ese nombre
Exit = Salir
Father's_Day = D\u00EDa del Padre
Fax\: = Fax:
Filter\: = Filtro:
Find = Buscar|B
First = Primero
First_Name\: = Nombre:
Frequency = Frecuencia
Go_To = Ir A
Ground_Hog_Day = D\u00EDa de la Marmota
Half_Day = Medio D\u00EDa
Halloween = Sama\u00EDn
Help = Ayuda
Hide = Ocultar
Hide_Pops = Ocultar todos los Recordatorios
Holiday = Festivo
HomeAddress = Direcci\u00F3n de Casa
Home_City\: = Ciudad:
Home_Country\: = Pa\u00EDs:
Home_Phone = Tel. Casa
Home_Phone\: = Tel Casa:
Home_State\: = Estado:
Home_Street_Address = Direcci\u00F3n
Home_Zip_Code\: = Cod Postal:
Hour = Hora
Hours = Horas
ISO_week_number = Usar numeraci\u00F3n semanal ISO 8601
Import = Importar
Import_WARNING = ADVERTENCIA de importaci\u00F3n
Importing_ = Importando
Independence_Day = D\u00EDa de la Independencia
Initializing = Iniciando
Insert_Above = Insertar Antes
Insert_Below = Insert Despu\u00C9s
Item = Item
Item_ = Item
Item_\# = Item #
KeyStore = Archivo de claves
Key_Store_Not_Set = Archivo de claves no establecido. Para usar encriptaci\u00F3n debe establecerlo en preferencias.
Labor_Day = Dia del Trabajo
Labour_Day_(Can) = D\u00EDa del Trabajo (Can)
Last = \u00DAltimo
Last_Name\: = Apellidos:
License = Licencia
Logs = Diario
Look_and_Feel\: = Apariencia:
Martin_Luther_King_Day = D\u00EDa de Martin Luther King
Memo_Name = Nombre de Memo
Memorial_Day = Memorial Day
Memos = Memos
Minute = Minuto
Minutes = Minutos
Month_View = Vista de Mes
Mother's_Day = Dia de la Madre
Move_To_Following_Day = Mover al D\u00EDa Siguiente|M
NEW_Item = Nuevo Item
New_CheckList = Nueva lista de verificaci\u00F3n
New_Memo = Nuevo Memo
New_State = Nuevo Estado
New_Task_Type = Nuevo tipo de tarea
New_Theme_Name = Introduzca un nombre de tema
New_Year's_Day = Nuevo A\u00F1o
Next_States = Siguientes estados
Nickname\: = Apodo:
NoOpenState = Error: No se encuentra estado inicial para el tipo de tarea
No_Key_Store = No puedo leer Archivo de Claves:
No_Specific_Time = Sin Especif. Tiempo
No_more = No hay m\u00E1s recordatorios para este apunte
Not_Found_End = No encontado - fin de la b\u00FAsqueda...
Notes = Notas
Notice = Aviso
Now = -- Ahora --
OK = OK
OPEN = ABRIR
Open = Abrir
Open_Calendar = Abrir Calendario
Options = Opciones
PA = PA
Pager\: = Busca:
Password = Clave|P
PasswordsDoNotMatch = Las claves no coinciden. Archivo de Claves no creado.
Please_choose_File_to_Import_From = Elija fichero desde el cual Importar
Please_choose_directory_to_place_XML_files = Elija directorio para poner los ficheros XML
Please_enter_some_appointment_text = Introduzca el texto de la cita
Please_select_a_state = Elija un estado
Please_select_a_type = Elija un tipo
Plugins = Plugins
Popup_Times = Tiempos de recordatorio
Presidents_Day = Presidents Day
Pri = Pri
Print = Imprimir
Print_Chooser = Elegir Impresora
Print_In_Color? = Imprimir en Color?
Priority = Prioridad
Private = Privado
ProjectInformation = Informaci\u00F3n del Proyecto
Properties = Propiedades
Quick_Note = Nota R\u00E1pida
Really_Delete_ = Borrar Realmente
Really_change_the_database? = Cambiar la base de datos?
Really_delete_number_ = Eliminar el numero
Recurrence = Recurrencia
Remembrance_Day = Remembrance Day
Reminder = Recordatorio
Reminder_Notice = Aviso de recordatorio BORG
Remove = Borrar
Rename_State = Renombrar Estado
Rename_Type = Renombrar Tipo
Reset_Task_States_to_Default = Resetear Tareas
Resolution = Resoluci\u00F3n
Restart_Warning = Debes reiniciar el programa para hacer efectivos los cambios. El programa finalizar\u00E1 ahora...
RunSQL = Run SQL
SMTP_Port = Puerto SMTP
SMTP_Server = Servidor SMTP
SMTP_password = Password SMTP (Opcional)
SMTP_user = Usuario SMTP (Opcional)
Save = Guardar
Save_&_Close = Guardar y Cerrar|C|
Save_CheckList = Guardar lista de verificaci\u00F3n
Save_Memo = Guardar Memo
Screen_Name\: = Nombre de pantalla:
SearchString = Buscar Cadena
Search_For = Buscar...
Search_Next = Buscar Siguiente...
Search_Results = Resultados B\u00FAsqueda
Select = Seleccionar
SelectKeyStore = Elija un Archivo de claves
Select_CheckList_Warning = Para realizar esta acci\u00F3n debe seleccionar una lista de verificaci\u00F3n
Select_Memo_Warning = Para realizar esta acci\u00F3n debe seleccionar un memo
Select_initial_state = Elija estado inicial
Select_next_state = Elija el siguiente estado
Set_DueDate = Poner Fecha L\u00EDmite
Set_Initial_State = Poner Estado Inicial
Show_Canadian_Holidays = Ver Festivos CAN
Show_Pops = Ver todos los recordatorios
Show_Private_Appointments = Mostrar Citas Privadas
Show_Public_Appointments = Mostrar Citas P\u00FAblicas
Show_Stack_Trace = Show Stack Trace
Show_U.S._Holidays = Ver Festivos US
St._Patrick's_Day = D\u00EDa de St. Patrick
Standard_Time = Horario de Invierno
StartDate = Fecha Inicio
StartToSysTray = Iniciar en el \u00E1rea de notificaci\u00F3n
Start_Date = Fecha de Inicio
Start_Time\: = Hora Inicio:
State_Change = Cambio de Estado
States = Estados
Status = Estado
SubTasks = SubTareas
TaskInformation = Detalles de Tarea
Task_Created = Tarea Creada
Task_State_Editor = Editor de Estado de Tarea
Task_Types = Tipos de Tarea
Text = Texto
Thanksgiving = Acci\u00F3n de Gracias
Thanksgiving_(Can) = Acci\u00F3n de Gracias (Can)
Theme = Tema
Time = Hora
Times = Veces
To_Do = To-Do
To_Do_List = Lista To-Do
Today = Hoy
Type = Tipo
Uncheck_All = Desmarcar Todo
Unhide_All = Ver Todo
Until = Hasta
Use_24_hour_time_format = Usar formato 24 H
Use_system_beep = Usar campana del Sistema
UserColorScheme = Esquema de color de Usuario
Vacation = d\u00EDa libre
Valentine's_Day = San Valentin
Veteran's_Day = D\u00EDa del Veterano
Victoria_Day = D\u00EDa de la Victoria
Web_Page\: = P\u00E1gina Web:
Week_Starts_with_Monday = Semana Empieza en Lunes
Week_View = Vista Semanal
Week_View_End_Hour\:_ = Hora Fin Vista Semanal:
Week_View_Start_Hour\:_ = Hora Inicio Vista Semanal:
WholeWord = Palabra Completa
WorkAddress = Direcci\u00F3n de Trabajo
Work_City\: = Ciudad:
Work_Country\: = Pa\u00EDs:
Work_Phone = Tel. Trabajo
Work_Phone\: = Tel Trabajo:
Work_State\: = Estado:
Work_Street_Address = Direcci\u00F3n
Work_Zip_Code\: = Cod Postal:
Year_View = Vista de A\u00F1o
Your_Email_Address = Direcci\u00F3n de EMail
]_does_not_exist = ] no existe
]_is_not_a_directory = ] no es un directorio
__through__ = hasta
addcat = A\u00F1adir Nueva Categor\u00EDa
addresses = Direcciones
all_undos = Mostrar toda la pila de Deshacer (Solo lectura)
appearance = Apariencia
apply = Aplicar|A
appointment = Apunte
appointments = Apuntes
appt_error = La ventana de Apuntes se cerrar\u00E1 por un error previo. Puede que un apunte se haya borrado de la ventana To-Do mientas el editor estaba abierto. Si no es as\u00ED reinicia Borg
apptlist = Lista de Citas
appttext = Texto del Apunte
appttime = Hora del Apunte
att_folder_err = No puedo crear directorio del Anexo:
att_not_found = No puedo encontrar objeto enlazado
att_owner_null = No puedo guardar el enlance antes de que este nuevo item se guarde en la base de datos
attach_file = Anexar Fichero
backup_dir = Directorio de Copia de Seguridad
backup_notice = Copia de Seguridad de los datos a
bad_db_2 = \\nSi un directorio de Datos err\u00F3neo causa el error, click en SI para cambiarlo.
bd_rem_days = D\u00EDas de recordatorio de Cumplea\u00F1os (-1 inhabilitar)
beep_options = Sonido de recordatorio
biweekly = quincenal
black = negro
blue = azul
borg_backup = Fichero de copia de seguridad de BORG
calShowSubtask = Mostrar subtareas en Calendario/To-do
calShowTask = Mostrar tareas en Calendario/To-do
case_sensitive = Case Sensitive
cat_choose = Elige Categor\u00EDa
catchooser = Elegir Categor\u00EDa
changedate = Cambiar Fecha
chg_cat = Cambiar Categor\u00EDa
choose_file = Elegir Fichero
choosecat = Elegir Categor\u00EDas
clear_all = Limpiar Todo|C
clear_undos = Limpiar Registro de deshacer
close_date = Close Date
close_proj_warn = No puedo cerrar proyecto. Al menos una tarea hija est\u00E1 sin cerrar.
close_tabs = Cerrar todas las pesta\u00F1as
collapse = Colapsar
confirm_overwrite = Confirma Sobreescritura
contact = Informaci\u00F3n de contacto
contrib = Mohan Embar, Stepan Borodulin, Josie Stauffer, Meianandh, Travis Hein
contributions_by = Thanks for Contributions to:
copy_appt = Copiar Apunte
copyright = Copyright
create_key_store = Archivo de Claves no Existe. Escriba una clave para crearlo o pulse Cancelar. Debe escribir la clave dos veces para confirmar.
created = Creado
custom_times_header = Popup Reminder Times for
daily = diario
db_set_to = \\n\\nTu Base de Datos puesta a:
db_time_error = The database shutdown timestamp is older than the shutdown timestamp in the BORG preferences. It is possible that BORG failed to properly write to the database when last shutdown. Please check for lost data, unless you have been using multiple databases.
decrypt = Desencriptar
default = por defecto
defaultfg = color por defecto
del_tip = Borrar todas las ocurrencias (repeticiones) de un apunte
delcat_warn = AVISO! Borrando todos los Apuntes y Tareas para una categor\u00EDa
delete_cat = Borrar Categor\u00EDa|D
delete_cat_choose = Elija Categor\u00EDa para borrar
delete_selected = Borrar Seleccionado
deleted = Borrado
dlist = Select Days
dock = Dock
done = hecho
doo_tip = Borrar solo una ocurrencia de un evento que se repite.
duration = Duraci\u00F3n
dview_font = Vista de D\u00EDa
edit_types = Editar Tipos de Tarea y Estados|E
elapsed_time = Transcurrido
empty_desc = Introduzca una descripci\u00F3n
enable_popups = Habilitar recordatorio\n
enable_systray = Habilitar Icono en el \u00C1rea de Notificaci\u00F3n (Hay que reiniciar)
enable_tls = Habilitar TLS
enturl = Introducir URL:
ep = Editar Preferencias
exit_no_backup = Salir sin crear copia de seguridad
expXML = Exportar como XML...
expand = Expandir
export = Exportar
export_prefs = Exportar Preferencias
fonts = Tipos de Letra
forever = Repetir
gradient_appts = Dibujar Gradiente de Color en las Cajas de Apuntes
green = verde
h2info = H2 Information
haslinks = Tiene Enlaces
hide_strike = Ocultar Items Tachados
history = Historia
hsqldb = HSQLDB
hsqldbinfo = HSQLDB Information
impXML = Importar desde XML...
impexpMenu = Importar / Exportar|I
import_prefs = Importar Preferencias
import_zip = Importar Copia de Seguridad Zip Completa
jdbc = JDBC Gen\u00E9rico
link_file = fichero Enlace
links = Enlaces
locale = Locale (requiere reinicio)
memo = Memo
min_aft_app = minutos despues de la cita
min_bef_app = minutos antes de la cita
minute_reminder = minuto recordatorio
minutes_ago = minutos antes!
misc = Miscel\u00E1nea
monthly = mensual (fecha)
monthly_day = mensual (dia)
mview_font = Letra para Imprimir
mwf = Lun-Mie-Vie
navy = navy(EN)
ndays = Cada N D\u00EDas
newDate\: = Nueva Fecha:
nmonths = Cada N Meses
noOutput = SQL Command Returned no output or errors
no_sound = sin sonido
no_undos = Nada que Deshacer
nummonths = N\u00FAmero de meses a Imprimir?
nweeks = Cada N Semanas
nyears = Cada N A\u00F1os
on_shutdown = Al Terminar:
once = una vez
open_subtasks = No puedo cerrar Tarea, hay Subtareas sin cerrar
open_tasks = Abrir Tareas
overwrite_warning = Fichero Existe. OK para sobreescribirlo:
parent = Padre
please_confirm = Confirme Por Favor
popup_reminders = Recordar con popup
projchild_warning = No puedo guardar proyecto. Un proyecto hijo tiene fecha l\u00EDmite posterior a la del proyecto.
projdd_warning = No puedo guardar proyecto. Una tarea hija tiene fecha l\u00EDmite posterior a la del proyecto.
project = Proyecto
project_tree = \u00C1rbol de Proyecto
projects = Proyectos
projpar_warning = No puedo guardar proyecto. Su fecha l\u00EDmite es posterior a la del proyecto padre.
prompt_for_backup = Preguntar si se debe hacer copia de seguridad
pw_time = Password Expiration (secs):
recur_compat = Error: La recurrencia no es compatible con fecha de apunte
red = rojo
remcat = Borrar Categor\u00EDa
reminder_list = Mostra todos los recordatorios en una sola ventana (requiere reinicio)
reminder_time = Hora de recordatorio por Email|R
repeating = Repetici\u00F3n
reset_state_warning = Esto resetear\u00E1 cualquier cambio que haya hecho.\\n Esta seguro?\\n
restore_defaults = restablecer valores por defecto
rlsnotes = Notas de liberaci\u00F3n
save_Def = Guardar valores por defecto
sd_dd_warn = Error: La Fecha L\u00EDimite no puede ser menor que la inicial
sd_tip = Guardar valores actuales como nuevos valores por defecto del Apunte
select_all = Seleccionar Todo|S
select_appt = Seleccione un Apunte
select_export_dir = Seleccione un directorio de Exportaci\u00F3n
select_link_type = Seleccione un tipo de objeto para el Enlace
selectdb = Base de datos no establecida. Introduzca preferencias de la base de datos.
send_reminder = Enviar correo recordatorio|E
set_appt_font = Vista de Mes
set_def_font = Fuente por defecto
show_closed = Ver Proyectos Cerrados
show_closed_tasks = Ver Tareas Cerradas
show_date_in_systray = Mostrar fecha en el \u00E1rea de notificaci\u00F3n
show_rpt_num = Show Repeat Number|W
show_subtasks = Ver SubTareas
show_task_reminders = Ver Recordatorios para Tareas, Proyectos y Subtareas
show_task_status_in_tree = Ver N\u00FAmero de Tarea y Estado el el \u00C1rbol de Proyecto
showdoy = Ver D\u00EDa del a\u00F1o|Y
shutdown = Shutting Down....Please wait
shutdown_options = Elija opci\u00F3n de cierre y copia de seguridad
socket_port = Socket Port (-1=disabled, requires restart)
socket_warn = Socket Port must be an integer
sort_by_priority = Ordenar Apuntes por Prioridad
splash = Mostrar Splash
srch = Buscar
stackonerr = Show Stack Trace Option on Error Dialogs|K
stdd_warning = No puedo guardar tarea. Una subtarea tiene fecha l\u00EDmite posterior a la de la tarea.
strike = tachar
stripecolor = color lineas de tabla
stsd_warning = No puedo guardar tarea. Una subtarea tiene fecha inicial anterior a la de la tarea.
subject = Asunto
subtask = Subtarea
subtask_id = ID de Subtarea
task = Tarea
taskOptions = Opciones de Tarea
task_abbrev = Mostrar N\u00FAmero de Tarea en Calendario
taskdd_warning = No puedo guardar con fecha l\u00EDmite posterior a la del proyecto.
tasks = Tareas
todoOptions = Opciones de To-Do
todo_option_auto_clear_text = Borrar campo de texto To Do al a\u00F1adir
todo_option_auto_date_today = Fecha por defecto hoy
todo_reminder_freq = Minutos entre recordatorios para to-dos sin hora
todomissingdata = Introduzca textxo y fecha de To-Do.
todoquickentry = Entrada To-Do *
total_tasks = Total Tareas
tray_bg = Color de fondo del Icono
tray_fg = Color del Icono
tray_font = Letra del Icono
truncate_appts = Truncar Apuntes en Vista de Mes|T
tth = Tues-Thurs
ucolortext1 = Colores de usuario en la vista To-Do|T
ucolortext10 = vacaciones
ucolortext11 = Cumplea\u00F1os
ucolortext12 = fondo por defecto
ucolortext13 = festivo
ucolortext14 = medio d\u00EDa
ucolortext15 = d\u00EDa libre
ucolortext16 = hoy
ucolortext17 = fin de semana
ucolortext18 = d\u00EDa de semana
ucolortext2 = marcar to-do en vista de Mes|M
ucolortext4 = color texto 1
ucolortext5 = color texto 2
ucolortext6 = color texto 3
ucolortext7 = color texto 4
ucolortext8 = color texto 5
ucolortext9 = tareas
uncategorized = <Sin Categor\u00EDa>
undo = Deshacer
unknown = desconocido
updated = Actualizado
url = URL
user = usuario
viewchglog = Ver Change Log
weekdays = Lunes-Viernes
weekends = Sabado y Domingo
weekly = semanal
white = blanco
write_backup_file = Copia de seguridad a fichero
wview_font = Vista Semanal
yearly = anual
yview_font = Vista Anual
================================================
FILE: BORGCalendar/common/src/main/resources/borg_resource_es_AR.properties
================================================
*****_NEW_APPT_***** = ***** NUEVA CITA *****
-db_argument_is_missing = -falta argumento de BD
About = Acerca de...|A
About_BORG = Acerca de BORG
Action = Acci\u00F3n|C
Add = A\u00F1adir|A|INSERT
AddCat = Nueva categor\u00EDa:
Add_Log = A\u00F1adir entrada al registro
Add_New = A\u00F1adir nuevo|N|INSERT
Add_State = A\u00F1adir estado
Add_Type = A\u00F1adir tipo
Address = Direcci\u00F3n
Address_Book = Libreta de direcciones|L|ctrl L
Address_Book_Entry = Entrada de libreta de direcciones
After = luego
All = TODOS/AS
All_Open = TODAS NO CERRADAS
Apply_DB_Change = Applicar cambio BD|C
Appointment_Editor = Editor de citas
Appointment_Editor_for_ = Cita
Before = antes
Berger-Organizer_v = Berger-Organizer v
Birthday = Cumplea\u00F1os|S
Boxing_Day = Boxing Day
Browse = Revisar|R
Build_Time\:_ = \\nBuild Time:
CLOSED = CERRADO
Canada_Day = D\u00EDa de Canad\u00E1
Cancel = Cancelar
Categories = Categor\u00EDas|R
Category = Categor\u00EDa
Cell_Phone\: = Tel\u00E9fono Celular:
Change = Cambiar|M|ctrl E
CheckList = Lista de verificaci\u00F3n
CheckList_Name = Nombre lista de verificaci\u00F3n
CheckLists = Listas de verificaci\u00F3n
Christmas = Navidad
Civic_Holiday = Fiesta c\u00EDvica
Clear = Borrar
Clear_DueDate = Borrar fecha vencim.
Clone = Clonar|O|ctrl O
Close = Cerrar|R|ctrl X
Closed = Cerrado|R
Color = Color|L
Columbus_Day = 12 de octubre
Commonwealth_Day = D\u00EDa del Commonwealth
Company = Compa\u00F1\u00EDa|C
Confirm_DB_Change = Confirmar cambio BD
Confirm_Delete = Confirmar borrado
Copy = Copiar
Copy_CheckList = Copiar lista de verificaci\u00F3n
Could_not_parse_times\:_ = No se pudo analizar repeticiones:
DataBase_Directory = Directorio base de datos|D
DatabaseInformation = Info base de datos
Date = Fecha|F
Day_View = Vista diaria
Daylight_Savings_Time = Horario de verano
Days = D\u00EDas
Days_Left = D\u00EDas restantes
Delete = Borrar|B|DELETE
Delete_Addresses = Borrar direcci\u00F3n(es)?
Delete_CheckList = Borrar lista de verificaci\u00F3n
Delete_Memo = Borrar memo
Delete_One_Only = Borrar ocurrencia actual|O
Delete_State = Borrar estado
Delete_Type = Borrar tipo
Description = Descripci\u00F3n
Directory_[ = Directorio [
Discard_Text? = Descartar texto?
Dismiss = Cerrar||alt X
Done_(Delete) = Hecho (borrar)|B
Done_(No_Delete) = Hecho (no borrar)|O
Due = Vencimiento
DueDate = Fecha vencim.
Due_Date = Fecha vencim.|V
Edit = Editar|E
EditNew = Editar nuevo
Edited_CheckList = La lista de verificaci\u00F3n se modific\u00F3. Descartar cambios?
Edited_Memo = El memo actual ha cambiado. Descartar cambios?
Email = Email
Email\: = Email:|E
EmailParameters = Par\u00E1metros email
Enable_Email = Habilitar email|E
EncryptOnSave = Encriptar al guardar
EncryptedItem = <<<Item encriptado. Presione el bot\u00F3n Desencriptar para desencriptarlo>>>
EncryptedItemShort = <<Encriptado>>
Encryption = Encriptaci\u00F3n
EndDate = Fecha fin
EnterPasswordToDecrypt = Clave de encriptaci\u00F3n:
Enter_CheckList_Name = Entrar nombre de nueva lista de verificaci\u00F3n
Enter_Date = Entrar fecha
Enter_Log = Ingresar entrada de registro
Enter_Memo_Name = Entre nombre para el nuevo Memo
Existing_CheckList = Existe una lista de verificaci\u00F3n con ese nombre
Existing_Memo = Ya existe un Memo con ese nombre
Exit = Salir|S|alt X
Father's_Day = D\u00EDa del Padre
Fax\: = Fax:|A
Filter\: = Filtro:|T
Find = Buscar|B
First = Nombre
First_Name\: = Nombre:|N
Frequency = Frecuencia
Go_To = Ir a|I
Ground_Hog_Day = Ground Hog Day
Half_Day = Medio d\u00EDa
Halloween = Halloween
Help = Ayuda|Y|F1
Hide = Ocultar
Hide_Pops = Ocultar recordatorios
Holiday = Feriado
HomeAddress = Direcci\u00F3n personal
Home_City\: = Ciudad:|C
Home_Country\: = Pa\u00EDs:|P
Home_Phone = Tel. casa
Home_Phone\: = Tel casa:|T
Home_State\: = Estado/Prov.:|E
Home_Street_Address = Direcci\u00F3n (calle)|D
Home_Zip_Code\: = C\u00F3d. postal:|T
Hour = hora
Hours = horas
ISO_week_number = Use numeraci\u00F3n de semanas ISO 8601
Import = Importar
Import_WARNING = ADVERTENCIA de importaci\u00F3n
Importing_ = Importando
Independence_Day = Independence Day
Initializing = Iniciando
Insert_Above = Insertar arriba
Insert_Below = Insertar abajo
Item = Item
Item_ = Item
Item_\# = Item #|I
KeyStore = Almac. claves
Key_Store_Not_Set = Ubicaci\u00F3n almac. claves no definida. Para usar encriptaci\u00F3n, definirla en las opciones.
Labor_Day = D\u00EDa del Trabajo
Labour_Day_(Can) = D\u00EDa del Trabajo (Can)
Last = Apellido
Last_Name\: = Apellido:|L
License = Licencia|L
Logs = Registros
Look_and_Feel\: = Apariencia:|N
Martin_Luther_King_Day = D\u00EDa de Martin Luther King
Memo_Name = Nombre Memo
Memorial_Day = Memorial Day
Memos = Memos
Minute = minuto
Minutes = minutos
Month_View = Vista mensual
Mother's_Day = D\u00EDa de la Madre
Move_To_Following_Day = Mover al d\u00EDa siguiente
NEW_Item = Nuevo Item
New_CheckList = Nueva lista de verificaci\u00F3n
New_Memo = Nuevo memo
New_State = Nuevo estado
New_Task_Type = Nuevo tipo de tarea
New_Year's_Day = A\u00F1o Nuevo
Next_States = Sig. estados
Nickname\: = Apodo:|O
NoOpenState = Error: no hay estado inicial para el tipo de tarea
No_Key_Store = No se pudo leer almac. claves:
No_Specific_Time = Sin hora espec\u00EDfica|P
No_more = No seguir record\u00E1ndome esta cita
Not_Found_End = No encontrado ? Fin b\u00FAsqueda...
Notes = Notas
Notice = Aviso
Now = -- La cita es ahora --
OK = OK
OPEN = ABIERTO
Open = Abrir|R
Open_Calendar = Abrir calendario|C
Options = Opciones|O|ctrl O
PA = PA|A
Pager\: = Pager:|P
Password = Clave acc.|L
PasswordsDoNotMatch = Las claves no coinciden - Almac. claves no creado
Please_choose_File_to_Import_From = Elija archivo desde el cual importar
Please_choose_directory_to_place_XML_files = Elija directorio para archivos XML
Please_enter_some_appointment_text = Introduzca el texto de la cita
Please_select_a_state = Elija un estado
Please_select_a_type = Elija un tipo
Plugins = Plugins
Popup_Times = Tiempos popup
Presidents_Day = Presidents Day
Pri = Pri|P
Print = Imprimir|P|ctrl P
Print_Chooser = Elecci\u00F3n impresora
Print_In_Color? = Imprimir en color?
Priority = Prioridad
Private = Privado|V
ProjectInformation = Informaci\u00F3n Proyecto
Properties = Propiedades
Quick_Note = Nota r\u00E1pida
Really_Delete_ = Borrar realmente
Really_change_the_database? = Cambiar base de datos?
Really_delete_number_ = Realmente eliminar n\u00FAmero
Recurrence = Recurrencia
Remembrance_Day = Remembrance Day
Reminder = Recordatorio
Reminder_Notice = Aviso recordatorio de BORG
Remove = Remover
Rename_State = Renombrar estado
Rename_Type = Renombrar tipo
Reset_Task_States_to_Default = Reinicializar estados de tareas|R
Resolution = Resoluci\u00F3n
Restart_Warning = Debe reiniciar el programa para aplicar los cambios. El programa se cerrar\u00E1 ahora...
RunSQL = Ejecutar SQL
SMTP_Port = Puerto SMTP
SMTP_Server = Servidor SMTP|S
SMTP_password = Clave SMTP(opcional)
SMTP_user = Usuario SMTP(opcional)
Save = Guardar|U|ctrl S
Save_&_Close = Guardar y cerrar
Save_CheckList = Guardar lista de verificaci\u00F3n
Save_Memo = Guardar Memo
Screen_Name\: = Nombre pantalla:|M
SearchString = Texto de b\u00FAsqueda
Search_For = Buscar...
Search_Next = Buscar pr\u00F3ximo...
Search_Results = Resultados b\u00FAsqueda
Select = Seleccionar
SelectKeyStore = Seleccionar arch. almac. claves
Select_CheckList_Warning = Una lista de verif. debe estar seleccionada para realizar esta acci\u00F3n
Select_Memo_Warning = Un memo debe estar seleccionado para realizar esta acci\u00F3n
Select_initial_state = Elegir estado inicial
Select_next_state = Elegir estado pr\u00F3ximo
Set_DueDate = Establecer fecha venc.
Set_Initial_State = Establecer estado inicial
Show_Canadian_Holidays = Ver feriados canadienses
Show_Pops = Mostrar todos los recordatorios
Show_Private_Appointments = Mostrar citas privadas|V
Show_Public_Appointments = Mostrar citas p\u00FAblicas|P
Show_Stack_Trace = Mostrar seguimiento pila
Show_U.S._Holidays = Ver feriados USA|U
St._Patrick's_Day = D\u00EDa de San Patricio
Standard_Time = Standard Time
StartDate = Fecha inicio
StartToSysTray = Iniciar en bandeja de sistema
Start_Date = Fecha inicio|F
Start_Time\: = Hora inicio:|N
State_Change = Cambio estado
States = Estados
Status = Estatus|U
SubTasks = Subtareas
TaskInformation = Info. de tarea
Task_Created = Tarea creada
Task_State_Editor = Editor de estado de tarea
Task_Types = Tipos de tareas
Text = Texto
Thanksgiving = Thanksgiving
Thanksgiving_(Can) = Thanksgiving (Can)
Time = Hora
Times = veces
To_Do = Para hacer|H|ctrl H
To_Do_List = Lista para hacer|L
Today = Hoy|H|HOME
Type = Tipo|P
Uncheck_All = Desmarcar todo
Unhide_All = Mostrar todo
Until = Hasta
Use_24_hour_time_format = Usar formato 24 Hs|2
Use_system_beep = Usar sonido de sistema
UserColorScheme = Esquema de color de usuario
Vacation = Vacaci\u00F3n
Valentine's_Day = D\u00EDa de San Valent\u00EDn
Veteran's_Day = D\u00EDa del Veterano
Victoria_Day = Victoria Day
Web_Page\: = P\u00E1g. Web:|G
Week_Starts_with_Monday = Semana empieza en lunes|L
Week_View = Vista semanal
Week_View_End_Hour\:_ = Hora fin del d\u00EDa:|F
Week_View_Start_Hour\:_ = Hora inicio del d\u00EDa:|I
WholeWord = Palabra completa
WorkAddress = Direcci\u00F3n laboral
Work_City\: = Ciudad:|C
Work_Country\: = Pa\u00EDs:|P
Work_Phone = Tel. laboral
Work_Phone\: = Tel. laboral:|L
Work_State\: = Estado/prov.:|E
Work_Street_Address = Direcci\u00F3n (calle)|D
Work_Zip_Code\: = C\u00F3d. Postal (trabajo):|S
Year_View = Vista anual
Your_Email_Address = Su dir. de email|E
]_does_not_exist = ] no existe
]_is_not_a_directory = ] no es un directorio
__through__ = hasta
addcat = A\u00F1adir nueva categor\u00EDa|A
addresses = Direcciones
all_undos = Ver lista Deshacer (solo lectura)
appearance = Apariencia
apply = Aplicar|A
appointment = Cita
appointments = Citas
appt_error = La ventana de cita se cerrar\u00E1 por un error previo. Quiz\u00E1 una cita fue quitada de la ventana Para Hacer cuando el editor estaba abierto. Si no, reinicie Borg
apptlist = Lista citas
appttext = Texto cita
appttime = Hora cita
att_folder_err = Imposible crear carpeta adj.:
att_not_found = Imposible hallar objeto enlazado
att_owner_null = No se puede guardar enlace antes de guardar el item en la BD
attach_file = Arch. adjunto
backup_dir = Carpeta backup
backup_notice = Escriba datos backup a
bad_db_2 = \\nSi un directorio de BD err\u00F3neo causa el error, click en OK para cambiarlo.
beep_options = Sonido recordatorio
biweekly = quincenal
black = negro
blue = azul
borg_backup = Arch. backup de BORG
calShowSubtask = Mostrar subtareas en Calendario/ParaHacer
calShowTask = Mostrar tareas en Calendario/ParaHacer
case_sensitive = Disting. may./min.
cat_choose = Elegir categor\u00EDa
catchooser = Selec. categor\u00EDa
changedate = Cambiar fecha|M
chg_cat = Cambiar categor\u00EDa
choose_file = Elegir archivo
choosecat = Elegir categor\u00EDas para mostrar|C
clear_all = Borrar todo|B
clear_undos = Borrar registro deshacer
close_date = Fecha cierre
close_proj_warn = Imposible cerrar proyecto. Hay tareas hijas abiertas.
close_tabs = Cerrar todas las fichas
collapse = Colapsar
confirm_overwrite = Confirma sobreescritura
contact = Info. Contacto
contributions_by = Gracias por las contribuciones a:
copy_appt = Copiar cita
copyright = Copyright
create_key_store = No existe archivo almac. claves. Entre una palabra clave para crear un nuevo archivo, o cancele. Debe entrar la palabra clave dos veces.
created = Creado
custom_times_header = Tiempos recordatorio popup para
daily = diario
db_set_to = \\n\\nSu dir. de DB se establece en:
decrypt = Desencriptar
default = defecto
del_tip = Borrar todas las ocurrencias (repeticiones) de una cita
delcat_warn = ADVERTENCIA ? Borrando TODAS las citas y tareas de la categor\u00EDa
delete_cat = Borrar categor\u00EDa|B
delete_cat_choose = Elegir categor\u00EDa para borrar
delete_selected = Borrar seleccionados/as
deleted = Borrado
dlist = Selecionar d\u00EDas
dock = Organizar ventana
done = hecho
doo_tip = Borrar s\u00F3lo la ocurrencia actual de una cita repetida
duration = Duraci\u00F3n
dview_font = Vista diaria
edit_types = Editar tipos y estados de tareas|E
elapsed_time = Transcurrido
empty_desc = Entre una descripci\u00F3n
enable_popups = Habilitar popups recordatorios
enable_systray = Habilitar \u00EDcono bandeja de sistema (requiere reinicio)
enable_tls = Habilitar TLS
enturl = Entrar URL:
ep = Editar preferencias|E
exit_no_backup = Salir sin crear arch. backup
expXML = Exportar XML|E
expand = Expandir
export = Exportar
export_prefs = Exportar preferencias|X
fonts = Fuentes
forever = Repetir siempre
gradient_appts = dibujar gradiente de color en cajas de citas|D
green = verde
h2info = Informaci\u00F3n H2
haslinks = Tiene enlaces
hide_strike = Ocultar items tachados
history = Historia
hsqldb = HSQLDB
hsqldbinfo = Informaci\u00F3n HSQLDB
impXML = Importar XML|I
impexpMenu = Importar/Exportar|I
import_prefs = Importar preferencias|I
import_zip = Import. arch. Zip backup completo
jdbc = Generic JDBC
link_file = Arch. enlaces
links = Enlaces
locale = Idioma y pa\u00EDs (requiere reinicio)
memo = Memo
min_aft_app = minutos luego de la cita
min_bef_app = minutos antes de la cita
minute_reminder = minutos para la cita
minutes_ago = minutos pasaron desde la cita!
misc = Varios
monthly = mensual (fecha)
monthly_day = mensual (dia)
mview_font = Impr. mes
mwf = lun-mie-vie
navy = navy(EN)
ndays = Cada N d\u00EDas
newDate\: = Nueva fecha:
noOutput = El comando SQL no trae salida o trae errores
no_sound = sin sonido
no_undos = Nada para deshacer
nummonths = N\u00FAmero de meses a imprimir?
on_shutdown = Al apagar:
once = una vez
open_subtasks = Imposible cerrar tarea, hay subtareas abiertas
open_tasks = Tareas abiertas
overwrite_warning = El arch. existe. OK para reescribirlo:
parent = Padre
please_confirm = Por favor confirme
popup_reminders = Recordatorios popup
projchild_warning = Imposible guardar proyecto. Un proyecto hijo tiene fecha venc. posterior a la del padre.
projdd_warning = Imposible guardar proyecto. Una tarea hija tiene fecha venc. posterior a la del proyecto.
project = Proyecto
project_tree = Arbol de proyectos
projects = Proyectos
projpar_warning = Imposible guardar proyecto. Fecha de venc. posterior a la del proyecto padre.
prompt_for_backup = Sugerir backup
pw_time = Expiraci\u00F3n pal. clave (seg.):
recur_compat = Error: recurrencia incompatible con fecha de cita
red = rojo
remcat = Borrar categor\u00EDas no usadas|R
reminder_list = Ver todos los recordatorios en una ventana (requiere reinicio)
reminder_time = Tiempo recordatorio email|R
repeating = Repetida
reset_state_warning = Se_perder\u00E1n las personalizaciones que Ud. haya hecho al modelo de tarea\\nEl modelo de tarea ser\u00E1 el que trae BORG por defecto.\\nContinuar?\\n
restore_defaults = restaurar valores por defecto
rlsnotes = Notas de versi\u00F3n
save_Def = Guardar valores por def.
sd_dd_warn = Error: fecha de venc. anterior a la de inicio
sd_tip = Guardar valores actuales como valores por defecto para citas
select_all = Selecionar todo|S
select_appt = Selecione una cita
select_export_dir = Elija directorio de export.
select_link_type = Elija tipo de objeto para enlace
selectdb = Base de datos no establecida. Introducir los ajustes de la BD.
send_reminder = Enviar email recordatorio|E
set_appt_font = Vista mensual
set_def_font = Fuente por defecto
show_closed = Mostrar proyectos cerrados
show_closed_tasks = Mostrar tareas cerradas
show_date_in_systray = Mostrar fecha en bandeja de sistema
show_rpt_num = Mostrar n\u00FAm. repet.
show_subtasks = Mostrar subtareas
show_task_status_in_tree = Mostrar no./estado de tarea en \u00E1rbol de tareas
showdoy = Mostrar d\u00EDa del a\u00F1o
shutdown = Cerrando... Espere por favor
shutdown_options = Selecione opci\u00F3\u00B4n de cierre y backup
socket_port = Socket Port (-1=deshabilitado, requiere reinicio)
socket_warn = Socket Port debe ser un entero
sort_by_priority = Ordenar citas por prioridad
splash = Mostrar pantalla bienvenida|S
srch = Buscar|S|F3
stackonerr = Mostrar opci\u00F3n seguimiento de pila en di\u00E1logos de error
stdd_warning = Imposible guardar tarea. Hay subtareas con fecha de venc. posterior a la de la tarea
strike = tachado
stripecolor = Table Stripe Color
stsd_warning = Imposible guardar tarea. Hay subtareas con fecha de inicio anterior a la de la tarea
subject = Tema
subtask = Subtarea
subtask_id = ID Subtarea
task = Tarea
taskOptions = Opciones de tarea
task_abbrev = Mostrar nos. de tarea en Calendario
taskdd_warning = Imposible guardar tarea con fecha de vencim. posterior a la del proyecto
tasks = Tareas
todoOptions = Opciones 'para hacer'
todo_option_auto_clear_text = Borrar texto campo 'para hacer' al agregar
todo_option_auto_date_today = D\u00EDa por defecto: hoy
todo_reminder_freq = Minutos entre recordatorios de 'para hacer' sin hora
todomissingdata = Escriba texto y fecha de 'para-hacer'.
todoquickentry = Entrada r\u00E1pida 'para-hacer'
total_tasks = Tareas totales
truncate_appts = Truncar citas en vista mensual|T
tth = mar-jue
ucolortext1 = use colores de usuario en lista ParaHacer|H
ucolortext10 = feriados
ucolortext11 = cumplea\u00F1os
ucolortext12 = defecto
ucolortext13 = feriado
ucolortext14 = medio d\u00EDa
ucolortext15 = vacaci\u00F3n
ucolortext16 = hoy
ucolortext17 = fin de semana
ucolortext18 = d\u00EDa de la sem.
ucolortext2 = marcar ParaHacer en vista mens.|M
ucolortext4 = color texto 1
ucolortext5 = color texto 2
ucolortext6 = color texto 3
ucolortext7 = color texto 4
ucolortext8 = color texto 5
ucolortext9 = tareas
uncategorized = <No categorizado>
undo = Deshacer
unknown = desconocido
updated = Actualizado/a
url = URL
user = usuario
viewchglog = Registro de cambios|V
weekdays = lunes-viernes
weekends = s\u00E1bado-domingo
weekly = semanal
white = blanco
write_backup_file = Backup a un arch.
wview_font = Vista semanal
yearly = anual
================================================
FILE: BORGCalendar/common/src/main/resources/borg_resource_fr.properties
================================================
*****_NEW_APPT_***** = ***** NOUVEAU RDV *****
-db_argument_is_missing = l'argument -db manque
About = A propos|A
About_BORG = A propos de BORG
Action = Action|C
Add = Ajouter|A|INSERT
AddCat = Entrer Nouvelle Cat\u00E9gorie:
Add_Log = Ajouter Entr\u00E9e Log
Add_New = Ajouter Nouveau|N|INSERT
Add_State = Ajouter Etat
Add_Type = Ajouter Type
Address = Adresse
Address_Book = Carnet d'adresses|A|ctrl A
Address_Book_Entry = Entr\u00E9e Carnet d'adresses
After = Apr\u00E8s
All = Tout|A
All_Open = Tout Ouvrir
Apply_DB_Change = Appliquer Changement DB|C
Appointment_Editor = Editeur de Rendez-vous
Appointment_Editor_for_ = Editeur de Rendez-vous pour
Before = Avant
Berger-Organizer_v = Berger-Organizer v
Birthday = Anniversaire|B
Boxing_Day = Boxing Day
Browse = Explorer|B
Build_Time\:_ = \\nBuild Time:
CLOSED = CLOSED
Canada_Day = Canada Day
Cancel = Annuler
Categories = Cat\u00E9gories|R
Category = Cat\u00E9gorie|R
Cell_Phone\: = T\u00E9l\u00E9phone Cellulaire:
Change = Changer|G|ctrl E
Christmas = No\u00EBl
Civic_Holiday = Civic Holiday
Clear = Effacer
Clear_DueDate = Effacer Ech\u00E9ance
Clone = Cloner|O|ctrl O
Close = Fermer|L|ctrl X
Closed = Ferm\u00E9|L
Color = Couleur|O
Columbus_Day = Columbus Day
Commonwealth_Day = Commonwealth Day
Company = Soci\u00E9t\u00E9|C
Confirm_DB_Change = Confirmer Changement DB
Confirm_Delete = Confirmer Suppression
Copy = Copier
Could_not_parse_times\:_ = Impossible de parser les heures:
DataBase_Directory = R\u00E9pertoire Base de donn\u00E9es|D
DatabaseInformation = Information Base de donn\u00E9es
Date = Date|D
Day_View = Vue Journali\u00E8re
Daylight_Savings_Time = Daylight Savings Time
Days = Jours
Days_Left = Jours Restants
Delete = Supprimer|D|DELETE
Delete_Addresses = Supprimer Adresse(s)?
Delete_Memo = Supprimer Memo
Delete_One_Only = Supprimer Seulement Un|Y
Delete_State = Supprimer Etat
Delete_Type = Supprimer Type
Description = Description
Directory_[ = R\u00E9pertoire [
Discard_Text? = Rejeter Texte?
Dismiss = Annuler||alt X
Done_(Delete) = Fait (Supprimer)|E
Done_(No_Delete) = Fait (Ne pas Supprimer)|O
DueDate = Ech\u00E9ance
Due_Date = Ech\u00E9ance|T
Edit = Editer|E
EditNew = Editer Nouveau
Edited_Memo = Memo en cours a \u00E9t\u00E9 modifi\u00E9. Rejeter Changements?
Email = Email
Email\: = Email:|E
EmailParameters = Param\u00E8tres Email
Enable_Email = Activer Email|E
EndDate = Date de Fin
Enter_Log = Entrer Log
Enter_Memo_Name = Svp entrer le nom du nouveau memo
Existing_Memo = Un memo existe d\u00E9j\u00E0 avec ce nom
Exit = Exit|X|alt X
Father's_Day = Father's Day
Fax\: = Fax:|A
Filter\: = Filtre:|T
First = Pr\u00E9nom
First_Name\: = Pr\u00E9nom:|F
Frequency = Fr\u00E9quence|Q
Go_To = Aller A|G
Ground_Hog_Day = Ground Hog Day
Half_Day = Demi-Journ\u00E9e|L
Halloween = Halloween
Help = Aide|H|F1
Hide_Pops = Masquer Tous les Memos
Holiday = Vacance|I
HomeAddress = Adresse Domicile
Home_City\: = Ville:|C
Home_Country\: = Pays:|U
Home_Phone = T\u00E9l\u00E9phone Domicile
Home_Phone\: = T\u00E9l\u00E9phone Domicile:|H
Home_State\: = Etat:|T
Home_Street_Address = Rue|A
Home_Zip_Code\: = Code:|Z
Hour = Heure
Hours = Heures
ISO_week_number = Utiliser Num\u00E9rotation ISO 8601 de la semaine
Import = Importer
Import_WARNING = Importer WARNING
Importing_ = Importing
Independence_Day = Independence Day
Initializing = Initializing
Item = Item
Item_ = Item
Item_\# = Item #|I
Labor_Day = Labor Day
Labour_Day_(Can) = Labour Day (Can)
Last = Nom
Last_Name\: = Nom:|L
License = Licence|L
Logs = Logs
Look_and_Feel\: = Look and Feel:|L
Martin_Luther_King_Day = Martin Luther King Day
Memo_Name = Nom Memo
Memorial_Day = Memorial Day
Memos = Memos
Minute = Minute
Minutes = Minutes
Month_View = Vue Mensuelle
Mother's_Day = Mother's Day
Move_To_Following_Day = D\u00E9placer au jour suivant|M
NEW_Item = Nouvel Item
New_Memo = Nouveau Memo
New_State = Nouvel Etat
New_Task_Type = Nouveau Type T\u00E2che
New_Year's_Day = Nouveau Jour de l'Ann\u00E9e
Next_States = Etats Suivants
Nickname\: = Surnom:|N
NoOpenState = Erreur: Pas d'\u00E9tat initial trouv\u00E9 pour le type t\u00E2che.
No_Specific_Time = Pas d'heure sp\u00E9cifique|P
No_more = Plus de rappels pour ce rendez-vous
Notes = Notes
Notice = Notice
Now = -- Maintenant! --
OK = OK
OPEN = OPEN
Open = Ouvrir|N
Open_Calendar = Ouvrir Calendrier|C
Options = Options|O|ctrl O
PA = PA|A
Pager\: = Pager:|P
Password = Mot de Passe|P
Please_choose_File_to_Import_From = Svp choisir le Fichier d'o\u00F9 Importer
Please_choose_directory_to_place_XML_files = Svp choisir le r\u00E9pertoire o\u00F9 placer les fichiers XML
Please_enter_some_appointment_text = Svp entrer du texte pour le rendez-vous
Please_select_a_state = Svp s\u00E9lectionner un \u00E9tat
Please_select_a_type = Svp s\u00E9lectionner un type
Popup_Times = Heures Popup
Presidents_Day = Presidents Day
Pri = Pri|P
Print = Imprimer|P|ctrl P
Print_Chooser = Choisir Imprimante
Print_In_Color? = Couleur d'impression?|C
Private = Priv\u00E9|V
ProjectInformation = Information Projet
Properties = Propri\u00E9t\u00E9s
Really_Delete_ = Vraiment Supprimer
Really_change_the_database? = Vraiment changer la base de donn\u00E9es?
Really_delete_number_ = Vraiment supprimer #
Recurrence = R\u00E9currence
Remembrance_Day = Remembrance Day
Reminder = Rappel
Reminder_Notice = BORG Rappel Notice
Rename_State = Renommer Etat
Rename_Type = Renommer Type
Reset_Task_States_to_Default = Re-initialiser Etats T\u00E2che par D\u00E9faut|R
Resolution = R\u00E9solution
RunSQL = Ex\u00E9cuter SQL
SMTP_Port = Port SMTP
SMTP_Server = Serveur SMTP|S
SMTP_password = Mot de passe SMTP (Optionel)
SMTP_user = Utilisateur SMTP (Optionel)
Save = Sauvegarder|S|ctrl S
Save_Memo = Sauvegarder Memo
Screen_Name\: = Nom Ecran:|M
SearchString = Rechercher Cha\u00EEne de caract\u00E8res
Search_Results = R\u00E9sultats de la Recherche
Select = S\u00E9lectionner
Select_Memo_Warning = Un memo doit \u00EAtre s\u00E9lectionn\u00E9 pour effectuer cette action
Select_initial_state = S\u00E9lectionner Etat Initial
Select_next_state = S\u00E9lectionner \u00E9tat suivant
Set_DueDate = Indiquer Ech\u00E9ance
Set_Initial_State = Configurer Etat Initial
Show_Canadian_Holidays = Show Canadian Holidays|C
Show_Pops = Afficher Tous les Memos
Show_Private_Appointments = Afficher Rendez-vous Priv\u00E9s|V
Show_Public_Appointments = Afficher Rendez-vous Publics|P
Show_Stack_Trace = Afficher Trace Pile
Show_U.S._Holidays = Show U.S. Holidays|U
St._Patrick's_Day = St. Patrick's Day
Standard_Time = Standard Time
StartDate = Date de d\u00E9but
Start_Date = Date de D\u00E9but|D
Start_Time\: = D\u00E9but:|A
State_Change = Changer Etat
States = Etats
Status = Status|U
SubTasks = Sous-t\u00E2ches
TaskInformation = Information T\u00E2che
Task_Created = T\u00E2che cr\u00E9\u00E9e
Task_State_Editor = Editeur Etat T\u00E2che
Task_Types = Types T\u00E2ches
Text = Texte
Thanksgiving = Thanksgiving
Thanksgiving_(Can) = Thanksgiving (Can)
Time = Time
Times = Heures|M
To_Do = ToDo|T|ctrl T
To_Do_List = Liste ToDo|D
Today = Aujourd'hui|T|HOME
Type = Type|Y
Use_24_hour_time_format = Utiliser le format 24 heures|2
Use_system_beep = Utiliser le Beep System
UserColorScheme = User Color Scheme
Vacation = Cong\u00E9|C
Valentine's_Day = Valentine's Day
Veteran's_Day = Veteran's Day
Victoria_Day = Victoria Day
Web_Page\: = Page Web:|G
Week_Starts_with_Monday = Lundi D\u00E9but de Semaine|M
Week_View = Vue Hebdomadaire
Week_View_End_Hour\:_ = Heure Fin Journ\u00E9e:|E
Week_View_Start_Hour\:_ = Heure D\u00E9but Journ\u00E9e:|S
WorkAddress = Adresse Professionnelle
Work_City\: = Ville:|I
Work_Country\: = Pays:|R
Work_Phone = T\u00E9l\u00E9phone Professionnel
Work_Phone\: = T\u00E9l\u00E9phone Professionnel:|W
Work_State\: = Etat:|E
Work_Street_Address = Rue|D
Work_Zip_Code\: = Code:|O
Year_View = Vue Annuelle
Your_Email_Address = Votre Adresse Email|Y
]_does_not_exist = ] n'existe pas
]_is_not_a_directory = ] n'est pas un r\u00E9pertoire
__through__ = \u00E0
addcat = Ajouter Nouvelle Cat\u00E9gorie|A
addresses = Adresses
all_undos = Afficher la pile Annuler (lecture seule)
appearance = Apparence
apply = Appliquer|A
appointment = Rendez-vous
appointments = Rendez-vous
appt_error = La fen\u00EAtre rendez-vous va se fermer \u00E0 cause d'une erreur pr\u00E9c\u00E9dente. Peut-\u00EAtre un rendez-vous a \u00E9t\u00E9 supprim\u00E9 de la fen\u00EAtre ToDo alors que l'\u00E9diteur \u00E9tait ouvert. Sinon, red\u00E9marrer Borg
apptlist = Liste Rendez-vous
appttext = Texte Rendez-vous
appttime = Heure Rendez-vous
att_folder_err = Impossible de cr\u00E9er un r\u00E9pertoire pour attachement:
att_not_found = Impossible de trouver un objet li\u00E9
att_owner_null = Impossible de sauvegarder le lien avant que ce nouvel item ne soit sauvegarder dans la base de donn\u00E9es
attach_file = Attacher Fichier
backup_dir = R\u00E9pertoire Backup
backup_notice = Ecrire donn\u00E9es backup dans
bad_db_2 = \\nSi un mauvais r\u00E9pertoire de base de donn\u00E9es provoque l'erreur, svp click YES pour en changer.
biweekly = bi-hebdommadaire
black = noir
blue = bleu
calShowSubtask = Afficher Sous-t\u00E2ches dans Calendrier/Todo
calShowTask = Afficher T\u00E2ches dans Calendrier/Todo
case_sensitive = Sensible \u00E0 la Casse
cat_choose = Choisir Cat\u00E9gorie
catchooser = S\u00E9lectionneur Cat\u00E9gories
changedate = Changer Date|H
chg_cat = Changer Cat\u00E9gorie
choose_file = Choisir Fichier
choosecat = Choisir Cat\u00E9gories \u00E0 Afficher|C
clear_all = Tout Effacer|C
clear_undos = Effacer Log Annuler
close_date = Date Fermeture
close_proj_warn = Impossible de fermer le project. Au moins tant qu'une t\u00E2che fille n'est pas ferm\u00E9e.
close_tabs = Fermer tous les onglets
collapse = R\u00E9duire
confirm_overwrite = Confirmer Ecrasement
contact = Information Contact
contributions_by = Remerciements pour leurs Contributions \u00E0:
copy_appt = Copier Rendez-vous
copyright = Copyright
created = Cr\u00E9\u00E9
custom_times_header = Heures Popup Rappel pour
daily = journalier
db_set_to = \\n\\nVotre r\u00E9pertoire db est configur\u00E9 \u00E0:
del_tip = Supprimer toutes les occurrences (r\u00E9p\u00E9titions) d'un rendez-vous
delcat_warn = WARNING! TOUS les rendez-vous et t\u00E2ches sont en cours de suppression pour la cat\u00E9gorie
delete_cat = Supprimer Cat\u00E9gorie|D
delete_cat_choose = Choisir Cat\u00E9gorie \u00E0 Supprimer
delete_selected = Supprimer S\u00E9lectionn\u00E9
deleted = Supprim\u00E9
dlist = S\u00E9lectionner Jours
dock = Dock
done = fait
doo_tip = Supprimer seulement l'occurrence en cours d'un rendez-vous qui se r\u00E9p\u00E8te
duration = Dur\u00E9e
dview_font = Police Vue Journali\u00E8re
edit_types = Editer Types et Etats de T\u00E2che|E
elapsed_time = Ecoul\u00E9
empty_desc = Svp entrer une Description
enable_popups = Activer Rappels Popup\n|P
enable_systray = Activer System Tray Icon (n\u00E9cessite de red\u00E9marrer)
enturl = Entrer URL:
ep = Editer Pr\u00E9f\u00E9rences|E
expXML = Exporter XML...|E
expand = D\u00E9velopper
export = Exporter
export_prefs = Exporter Pr\u00E9f\u00E9rences
fonts = Polices
forever = R\u00E9p\u00E9ter ind\u00E9finiment |F
green = vers
h2info = Information H2
haslinks = A des Liens
hide_strike = Masquer Items barr\u00E9s
history = Historique
hsqldb = HSQLDB
hsqldbinfo = Information HSQLDB
impXML = Importer XML...|I
impexpMenu = Import / Export|I
import_prefs = Importer Pr\u00E9f\u00E9rences
jdbc = JDBC g\u00E9n\u00E9rique
link_file = Fichier de liens
links = Liens
locale = Locale (n\u00E9cessite de red\u00E9marrer le programme)|O
memo = Memo
min_aft_app = minutes apr\u00E8s le rendez-vous
min_bef_app = minutes avant le rendez-vous
minute_reminder = rappel minute
minutes_ago = Il y a plusieurs minutes!
misc = Divers
monthly = mensuel (date)
monthly_day = mensuel (day)
mview_font = Police d'impression
mwf = Lun-Mer-Ven
navy = navy
ndays = Chaque N Jours
newDate\: = Nouvelle Date:|N
noOutput = Commande SQL ne renvoie rien ou des erreurs
no_undos = Rien \u00E0 annuler
nummonths = Nombre de Mois \u00E0 imprimer?
once = une fois
open_subtasks = Impossible de Fermer T\u00E2che, les Sous-t\u00E2ches ne sont pas toutes ferm\u00E9es
open_tasks = T\u00E2ches Ouvertes
overwrite_warning = Fichier Existe. OK pour Ecraser Fichier:
parent = Parent
please_confirm = Svp Confirmer
popup_reminders = Rappels Popup
projchild_warning = Impossible de sauvegarder le projet. Un projet fils a une \u00E9ch\u00E9ance post\u00E9rieure \u00E0 celle du projet
projdd_warning = Impossible de sauvegarder le projet. Une t\u00E2che fille a une \u00E9ch\u00E9ance post\u00E9rieure \u00E0 celle du projet
project = Projet
project_tree = Arborescence Projet
projects = Projets
projpar_warning = Impossible de sauvegarder le projet. Son \u00E9ch\u00E9ance est post\u00E9rieure \u00E0 celle de son projet p\u00E8re
recur_compat = Error: R\u00E9currence n'est pas compatible avec la date de rendez-vous
red = rouge
remcat = Supprimer Cat\u00E9gories inutilis\u00E9es|R
reminder_time = Rappel Email Heure|R
repeating = En cours de r\u00E9p\u00E9tition
reset_state_warning = Ceci re-initialisera toutes les modifications effecu\u00E9es sur le mod\u00E8le t\u00E2che\\nLe mod\u00E8le t\u00E2che sera re-initialis\u00E9 \u00E0 son \u00E9tat par d\u00E9faut.\\nVoulez-vous vraiment le faire?\\n
restore_defaults = r\u00E9tablir les d\u00E9fauts
rlsnotes = Release Notes
save_Def = Sauvegarder D\u00E9fauts
sd_dd_warn = Error: Ech\u00E9ance ne peut pas \u00EAtre avant la Date de D\u00E9but
sd_tip = Sauvegarder les valeurs en cours comme les valeurs par d\u00E9faut pour Rendez-vous
select_all = Tout S\u00E9lectionner|S
select_appt = Svp s\u00E9lectionner un rendez-vous
select_export_dir = S\u00E9lectionner R\u00E9pertoire Export
select_link_type = S\u00E9lectionner Type Objet pour Lien
selectdb = La Base de donn\u00E9es n'est pas configur\u00E9e. Svp entrer la configuration de la base de donn\u00E9es.
send_reminder = Envoyer Email Rappel|E
set_def_font = Police par D\u00E9faut|D
show_closed = Afficher Projets Termin\u00E9s
show_rpt_num = Afficher Nombre de R\u00E9p\u00E9titions|W
showdoy = Afficher Jour de L'ann\u00E9e|Y
shutdown = Arr\u00EAt en cours....Attendre svp
socket_port = Socket Port (-1=disactiv\u00E9, n\u00E9cessite un red\u00E9marrage)
socket_warn = Socket Port doit \u00EAtre un entier
splash = Afficher \u00E9cran splash|S
srch = Rechercher|S|F3
stackonerr = Afficher Stack Trace Option sur Dialogues Erreur|K
stdd_warning = Impossible de sauvegarder la t\u00E2che. Une sous-t\u00E2che a une \u00E9ch\u00E9ance post\u00E9rieure \u00E0 celle de la t\u00E2che
strike = barr\u00E9
stripecolor = Table Trait de Couleur
stsd_warning = Impossible de sauvegarder la t\u00E2che. Une sous-t\u00E2che a une date de d\u00E9but ant\u00E9rieure \u00E0 celle de la t\u00E2che
subject = Sujet
subtask = Sous-t\u00E2che
subtask_id = Sous-t\u00E2che ID
task = T\u00E2che
taskOptions = Options T\u00E2che
task_abbrev = Afficher Num\u00E9ros des T\u00E2ches sur le Calendrier
taskdd_warning = Impossible de sauvegarder la t\u00E2che avec une \u00E9ch\u00E9ance post\u00E9rieure \u00E0 celle du projet
tasks = T\u00E2ches
todomissingdata = Svp entrer texte et date du todo.
todoquickentry = Rapide Todo
total_tasks = Total des t\u00E2ches
truncate_appts = Couper Rendez-Vous dans Vue Mensuelle|T
tth = Mar-Jeu
ucolortext1 = utiliser les couleurs utilisateur dans la liste todo|T
ucolortext10 = vacances
ucolortext11 = anniversaires
ucolortext12 = d\u00E9faut
ucolortext13 = vacance
ucolortext14 = demi-journ\u00E9e
ucolortext15 = vacance
ucolortext16 = aujourd'hui
ucolortext17 = weekend
ucolortext18 = jour semaine
ucolortext2 = cocher todo dans vue mensuelle|M
ucolortext4 = couleur texte 1
ucolortext5 = couleur texte 2
ucolortext6 = couleur texte 3
ucolortext7 = couleur texte 4
ucolortext8 = couleur texte 5
ucolortext9 = t\u00E2ches
uncategorized = <Aucune Cat\u00E9gorie>
undo = Annuler
unknown = inconnu
updated = Mis \u00E0 Jour
url = URL
user = utilisateur
viewchglog = Change Log|V
weekdays = Lundi-Vendredi
weekends = Samedi et Dimanche
weekly = hebdomadaire
white = blanc
wview_font = Police Vue Hebdomadaire
yearly = annuel
================================================
FILE: BORGCalendar/common/src/main/resources/borg_resource_it.properties
================================================
*****_NEW_APPT_***** = ***** NUOVO APPUNT *****
-db_argument_is_missing = -argomento mancante del db
About = Informazioni su Borg
About_BORG = About BORG
Action = Azione
Add = Aggiungi
AddCat = Inserisci Nuova Categoria:
Add_New = Aggiungi Nuovo
Add_State = Aggiungi Stato
Add_Type = Aggiungi Tipo
Address = Indirizzo
Address_Book = Agenda
Address_Book_Entry = Inserimento in Agenda
All = Tutte
Apply_DB_Change = Applica Modifica al DB
Appointment_Editor = Modifica Appuntamento
Appointment_Editor_for_ = Modifica Appuntamento per
Berger-Organizer_v = Berger-Organizer versione
Birthday = Compleanno
Boxing_Day = Boxing Day
Browse = Esplora
Build_Time\:_ = \\nData Prodotto:
CLOSED = CHIUSO
Canada_Day = Canada Day
Cancel = Annulla
Categories = Categorie
Category = Categoria
Cell_Phone\: = Cellulare:
Change = Modifica
CheckLists = Spunta
Christmas = Natale
Civic_Holiday = Vacanze
Clone = Clona
Close = Chiudi
Closed = Chiuse
Color = Colore
Columbus_Day = Columbus Day
Commonwealth_Day = Commonwealth Day
Company = Azienda
Confirm_DB_Change = Conferma Modifica DB
Confirm_Delete = Conferma Cancellazione
Copy = Copia
Could_not_parse_times\:_ = Non posso analizzare le ripetizioni:
DataBase_Directory = Cartella del DataBase
DatabaseInformation = Informazione Database
Date = Data
Day_View = Vista Giorno
Daylight_Savings_Time = Ora Legale
Days = Giorni
Days_Left = Giorni Rimanenti
Delete = Cancella
Delete_One_Only = Cancella Solo Uno
Delete_State = Cancella Stato
Delete_Type = Cancella Tipo
Description = Descrizione
Directory_[ = Directory [
Discard_Text? = Scarica Testo?
Dismiss = Chiudi
Done_(Delete) = Fatto (Cancella)
Done_(No_Delete) = Fatto (Non Cancellare)
DueDate = Data Fine
Due_Date = Data Fine
Edit = Modifica
EditNew = Modifica Nuovo
Email = Email
Email\: = Email:
EmailParameters = Parametri Email
Enable_Email = Abilita Email
EncryptOnSave = Cripta e Salva
Encryption = Crittazione
Exit = Esci
Father's_Day = Festa del Pap\u00E0
Fax\: = Fax:
Filter\: = Filtro:
First = Nome
First_Name\: = Nome:
Frequency = Frequenza
Go_To = Vai a
Ground_Hog_Day = Giorno della Marmotta
Half_Day = Mezza Giornata
Halloween = Halloween
Help = Aiuto
Holiday = Festivo
HomeAddress = Indirizzo Casa
Home_City\: = Citt\u00E0:
Home_Country\: = Paese:
Home_Phone = Tel. Casa
Home_Phone\: = Tel. Casa:
Home_State\: = Provincia:
Home_Street_Address = Indirizzo
Home_Zip_Code\: = CAP:
ISO_week_number = Usa ISO 8601 in Numerazione Settimanale
Import = Importa
Import_WARNING = Avvertimento Importazione
Importing_ = Importazione
Independence_Day = Giorno d'Indipendenza
Initializing = Inizializzazione
Item = Voce
Item_ = Voce
Item_\# = Voce nr.
KeyStore = Chiave
Labor_Day = Festa dei Lavoratori
Labour_Day_(Can) = Festa dei Lavoratori (Can)
Last = Cognome
Last_Name\: = Cognome:
License = Licenza
Look_and_Feel\: = Aspetto grafico:
Martin_Luther_King_Day = Martin Luther King Day
Memorial_Day = Giorno della Memoria
Memos = Memo
Minutes = Minuti
Month_View = Mostra Mese
Mother's_Day = Festa della Mamma
NEW_Item = Nuova voce
New_State = Nuovo Stato
New_Task_Type = Nuovo Tipo Attivit\u00E0
New_Year's_Day = Capodanno
Next_States = Prossimo Stato
Nickname\: = Nickname:
No_Specific_Time = Ora non specificata
Notes = Note
Notice = Nota
OK = OK
Open = Aperte
Open_Calendar = Apri Calendario
Options = Opzioni
PA = n. Pers.
Pager\: = Cerca:
Password = Password
Please_choose_File_to_Import_From = Scegli il File da Importare
Please_choose_directory_to_place_XML_files = Scegli la directory in cui esportare il File XML
Please_enter_some_appointment_text = Inserisci del testo sull'appuntamento
Please_select_a_state = Seleziona uno stato
Please_select_a_type = Seleziona un tipo
Popup_Times = Tempo per i Popup
Presidents_Day = Giorno dei Presidenti
Pri = Priorit\u00E0
Print = Stampa
Print_Chooser = Scegli Stampante
Print_In_Color? = Stampa a Colori?
Priority = Priorit\u00E0
Private = Privato
Properties = Propriet\u00E0
Really_Delete_ = Cancella Veramente
Really_change_the_database? = Modificare Veramente il database?
Really_delete_number_ = Eliminare veramente il numero
Recurrence = Ricorrenza
Remembrance_Day = Remembrance Day
Rename_State = Rinomina Stato
Rename_Type = Rinomina Tipo
Reset_Task_States_to_Default = Resetta Stato Attivit\u00E0 al Default
Resolution = Soluzione
RunSQL = Esegui SQL
SMTP_Server = SMTP Server
Save = Salva
Save_&_Close = Salva e Chiudi|C|
Screen_Name\: = Nome visualizzato:
Search_Results = Risultato Ricerca
Select = Scegli
Select_next_state = Seleziona prossimo stato
Show_Canadian_Holidays = Mostra Vacanze Canadesi
Show_Private_Appointments = Mostra Appuntamenti Privati
Show_Public_Appointments = Mostra Appuntamenti Pubblici
Show_Stack_Trace = Mostra Traccia della Lista
Show_U.S._Holidays = Mostra vacanze U.S.A.
St._Patrick's_Day = Festa di S. Patrizio
Standard_Time = Orario Ufficiale
StartDate = Data Inizio
StartToSysTray = Inizia nella System Tray
Start_Date = Data Inizio
Start_Time\: = Ora Inizio:
States = Stati
Status = Stato
SubTasks = Sotto-Attivit\u00E0
TaskInformation = Informazione Attivit\u00E0
Task_State_Editor = Editor Stato Attivit\u00E0
Task_Types = Tipi di Attivit\u00E0
Text = Testo
Thanksgiving = Festa del Ringraziamento
Thanksgiving_(Can) = Thanksgiving (Can)
Time = Ora
Times = Volte
To_Do = Da-Fare
To_Do_List = Lista Da-Fare
Today = Oggi
Type = Tipo
Use_24_hour_time_format = Usa formato di 24 ore
UserColorScheme = Colori Utente
Vacation = Vacanza
Valentine's_Day = San Valentino
Veteran's_Day = Festa dei Veterani
Victoria_Day = Giorno della Vittoria
Web_Page\: = Pagina Web:
Week_Starts_with_Monday = Settimana inizia dal Luned\u00EC
Week_View = Vista Settimana
Week_View_End_Hour\:_ = Settimana: ora finale
Week_View_Start_Hour\:_ = Settimana: ora iniziale
WorkAddress = Indirizzo Lavoro
Work_City\: = Citt\u00E0:
Work_Country\: = Paese:
Work_Phone = Tel. Lavoro
Work_Phone\: = Tel. Lavoro:
Work_State\: = Provincia:
Work_Street_Address = Indirizzo
Work_Zip_Code\: = CAP:
Year_View = Vista Anno
Your_Email_Address = Tuo indirizzo Email
]_does_not_exist = ] non esiste
]_is_not_a_directory = ] non \u00E8 una directory
__through__ = fino a
addcat = Aggiungi Nuova Categoria
appearance = Aspetto
apply = Applica
appt_error = La finestra degli appuntamenti verr\u00E0 chiusa a causa di un errore precedente. Forse un appuntamento \u00E8 stato rimosso dalla finestra Da-Fare mentre l'editor era ancora aperto. Altrimenti, riavvia Borg
apptlist = Lista Appuntamenti
appttext = Testo Appuntamento
appttime = Ora Appuntamento
attach_file = File Allegato
backup_dir = Cartella dei Backup
bad_db_2 = \\nSe la directory del DB causa un errore, clicca su YES per cambiarla.
beep_options = Suono per pro-Memoria
biweekly = bimensile
black = nero
blue = blue
calShowSubtask = Mostra le Sottoattivit\u00E0 nel Calendario/Da-fare
calShowTask = Mostra le Attivit\u00E0 nel Calendario/Da-fare
catchooser = Scelta Categoria
changedate = Cambia Data
choose_file = Scegli File
choosecat = Scegli Categorie da Visualizzare
clear_all = Cancella tutto
close_tabs = Chiudi tutti i Tabs
contact = Informazione Contatto
copy_appt = Copia Appuntamento
daily = giornaliero
db_set_to = \\n\\nDirectory DataBase impostata:
del_tip = Cancella tutte le occorrenze (ripetizioni) di un appuntamento
delete_cat = Cancella Categoria|D
delete_cat_choose = Scegli Categoria da cancellare
delete_selected = Cancella quello che hai Selezionato
doo_tip = Cancella solo questa occorrenza dell'appuntamento ripetuto
edit_types = Modifica Tipi e Stati di Attivit\u00E0
enable_popups = Abilita Popup per ProMemoria
enable_systray = Abilita Icona nella System Tray (richiede restart)
enable_tls = Abilita TLS
enturl = Inserisci URL:
ep = Preferenze
expXML = Esporta XML...
export_prefs = Esporta Preferenze
forever = Ripeti Sempre
gradient_appts = Usa Colore sfumato nel box Appuntamento
green = verde
h2info = Informazioni su H2
hide_strike = Nascondi le voci annullate
hsqldbinfo = Informazioni su HSQLDB
impXML = Importa XML...
impexpMenu = Importa / Esporta
import_prefs = Importa Preferenze
import_zip = Importa tutto il file compresso di Backup
jdbc = JDBC Generico
link_file = Link file
locale = Locale (richiede restart)|O
min_aft_app = minuti dopo l'appuntamento
min_bef_app = minuti prima dell'appuntamento
misc = Varie
monthly = mensile (data)
monthly_day = mensile (giorno)
mwf = Lun-Mer-Ven
navy = marine
ndays = Ogni N Giorni
newDate\: = Nuova Data:
no_undos = Nessun Undo
nummonths = Numero di Mesi da stampare?
once = una volta
open_subtasks = Non si puo chiudere la Attivit\u00E0. Le SottoAttivit Attivit\u00E0 non sono tutte chiuse.
open_tasks = Attivit\u00E0 aperte
popup_reminders = Popup per ProMemoria
project_tree = Albero Progetti
projects = Progetti
pw_time = Scadenza Password (in secondi):
red = rosso
remcat = Rimuovi Categoria Inutilizzata
reminder_list = Mostra tutti i ProMemoria in una sola finestra (richiede restart)
reset_state_warning = Questo resetter\u00E0 ogni modifica fatta prima, riportando allo stato di default\\nVuoi veramente questo?\\n
restore_defaults = ripristina i defaults
rlsnotes = Note di rilascio
save_Def = Salva Default
sd_tip = Salva valori attuali come nuovi Appuntamenti predefiniti
select_all = Seleziona tutto
select_export_dir = Seleziona la cartella su cui esportare
selectdb = Database non impostato. Impostare DB.
send_reminder = Email pro-Memoria|E
set_def_font = Imposta Font di Default
show_date_in_systray = Mostra Data nella System Tray
show_task_status_in_tree = Mostra Numero e Stato Attivit\u00E0 nel Albero delle Attivit\u00E0
showdoy = Mostra Giorno dell'anno
shutdown = In chiusura....attendere
socket_port = Porta Socket (-1=disabilitata, richiede restart)
sort_by_priority = Ordina Appuntamenti per Priorit\u00E0
splash = Mostra schermata di Borg
srch = Ricerca
stackonerr = Mostra Opzioni Attivit\u00E0 nel Dialogo Errore
strike = linea-cancellazione
stripecolor = Tavola colori a strisce
subject = Oggetto
taskOptions = Opzioni Attivit\u00E0
task_abbrev = Mostra solo il Numero nel Calendario
tasks = Attivit\u00E0
todo_option_auto_clear_text = Pulisci il testo del Da-Fare quando aggiungi
todo_option_auto_date_today = La data di default \u00E8 Oggi
todomissingdata = Inserisci testo e data del Da-Fare.
todoquickentry = Inserimento Rapido Da-Fare *
total_tasks = Totale Attivit\u00E0
truncate_appts = Tronca Appuntamenti nella Vista Mese|T
tth = Mar-Gio
ucolortext1 = Colore utente in vista Da-Fare|T
ucolortext10 = festivit\u00E0
ucolortext11 = Compleanni
ucolortext12 = default
ucolortext13 = festa
ucolortext14 = mezzagiornata
ucolortext15 = vacanze
ucolortext16 = oggi
ucolortext17 = fine settimana
ucolortext18 = giorno della settimana
ucolortext2 = Marca da-fare in vista mese|M
ucolortext4 = colore testo 1
ucolortext5 = colore testo 2
ucolortext6 = colore testo 3
ucolortext7 = colore testo 4
ucolortext8 = colore testo 5
ucolortext9 = attivit\u00E0
uncategorized = <Nessuna Categoria>
unknown = sconosciuto
viewchglog = CHANGELOG del programma
weekdays = Luned\u00EC-Venerd\u00EC
weekends = Sabato e Domenica
weekly = settimanale
white = bianco
yearly = annuale
================================================
FILE: BORGCalendar/common/src/main/resources/borg_resource_nl.properties
================================================
*****_NEW_APPT_***** = Nieuwe Afspraak
-db_argument_is_missing = -Datenbank-Wert fehlt
About = Over...
About_BORG = Over BORG
Action = Aktie
Add = Toevoegen
AddCat = Nieuwe Categorie maken:
Add_New = Nieuwe invoer
Address = Adres
Address_Book = Adressenboek
Address_Book_Entry = Invoer Adressenboek
All = Alles
Apply_DB_Change = DB-verandering gebruiken
Appointment_Editor = Afspraak-Editor
Appointment_Editor_for_ = Afspraak planner voor
Berger-Organizer_v = Berger-Organizer v
Birthday = Geboortedatum
Browse = Zoeken
Build_Time\:_ = \\Creeer Tijd:\\n
CLOSED = BEEINDIGD
Categories = Categorie
Category = Kategorie
Cell_Phone\: = Mobiele Telefoon:
Change = Wijzigen
Christmas = Kerstmis
Clone = Copieer
Close = Sluiten
Closed = Einde
Color = Kleur
Commonwealth_Day = Commonwealth Dag
Company = Bedrijf
Confirm_DB_Change = Database-wijziging bevestigen.
Could_not_parse_times\:_ = Kon Tijden niet verwerken:
DataBase_Directory = DB-Directory
DatabaseInformation = Database-Informationen
Date = Datum
Daylight_Savings_Time = rest Dagtijd
Days = Dagen
Days_Left = Overige Dagen
Delete = Verwijderen
Delete_One_Only = verwijderen eenmalig
Description = Beschrijving
Directory_[ = Map [
Discard_Text? = Tekst verwijderen?
Dismiss = Sluiten
Done_(Delete) = gedaan (wissen)
Done_(No_Delete) = gedaan (niet wissn)
DueDate = Einddatum
Due_Date = Einddatum
Edit = Wijzigen
EditNew = Nieuwe bewerking
Email = Email
Email\: = Email:
EmailParameters = Email-Instellingen
Enable_Email = Gebruik Email
Exit = Afsluiten
Fax\: = Fax:
Filter\: = Filter:
First = Voornaam
First_Name\: = Voornaam:
Frequency = Frequentie
Go_To = Ga naar...
Half_Day = Halve Dag
Help = Help
Holiday = Vrije dag
HomeAddress = Adres thuis
Home_City\: = Plaats:
Home_Country\: = Staat:
Home_Phone = Telefoon thuis
Home_Phone\: = Telefoon thuis:
Home_State\: = Land:
Home_Street_Address = Straat
Home_Zip_Code\: = Postcode:
Import = Import
Import_WARNING = Waarschuwing
Importing_ = Importeer
Initializing = Initialiseren
Item = Invoer
Item_ = Invoer
Item_\# = Invoer #
Last = Achternaam
Last_Name\: = Achternaam:
License = Licentie
Look_and_Feel\: = Voorbeeld:
Month_View = Maand overzicht
NEW_Item = Nieuwe invoer
New_Year's_Day = Nieuwjaar
Nickname\: = Alias:
No_Specific_Time = Geen vastgestelde tijd
Notes = Opmerkingen
Notice = Bericht
OK = OK
Open = Open
Open_Calendar = Openen Kalender
Options = Opties
PA = Persoon
Pager\: = Mobiel:
Password = Paswoord
Please_choose_File_to_Import_From = Geef import bestand aan
Please_choose_directory_to_place_XML_files = Geef een verwijzing voor de XML-Data
Please_enter_some_appointment_text = AUB Omschrijving Invoeren
Pri = Prioriteit
Print = Afdrukken
Print_Chooser = Printer-Keuze
Print_In_Color? = Kleur afdrukken?
Private = Prive
Properties = Eigenschappen
Really_change_the_database? = Database wijzigen \u00E4ndern?
Really_delete_number_ = Verwijder getal
Reset_Task_States_to_Default = Plaats Opdrachten terug
Resolution = Resolutie
SMTP_Server = SMTP Server
Save = Opslaan
Screen_Name\: = Ingevoerde Naam:
Search_Results = Zoek resultaat
Select = Selecteren
Show_Canadian_Holidays = Canadeese vrijedagen
Show_Private_Appointments = Toon prive Afspraken
Show_Public_Appointments = Toon algemene Afspraken
Show_Stack_Trace = Toon Stack-Trace
StartDate = Startdatum
Start_Date = Startdatum
Start_Time\: = Aanvangstijd:
Status = Status
TaskInformation = Opdracht-Informatie
Text = Tekst
Time = Tijd
Times = Aantal
To_Do = Te Doen
To_Do_List = Te Doen overzicht
Today = Vandaag
Type = Type
Use_24_hour_time_format = 24-Uur-Datum
Vacation = Vakantie
Web_Page\: = Webpagina:
Week_Starts_with_Monday = Week start met Maandag
Week_View = Weekoverzicht
Week_View_End_Hour\:_ = Day eindigd om:
Week_View_Start_Hour\:_ = Day start om:
WorkAddress = Adres Werk
Work_City\: = Plaats:
Work_Country\: = Staat:
Work_Phone = Telefoon werk
Work_Phone\: = Telefon Werk:
Work_State\: = Land:
Work_Street_Address = Straat
Work_Zip_Code\: = Postcode:
Your_Email_Address = Uw Email-Adres
]_does_not_exist = ] niet gevonden
]_is_not_a_directory = ] is geen Map
__through__ = tot
addcat = Nieuwe Categorie
appearance = Voorbeeld
apply = Vervang
appt_error = Het afspraken venster wordt door een eerdere fout gesloten.||Mogelijk werd een Afspraak uit het Te Doen venster gesloten terwijl de Editor open stond. Zo niet, BORG opnieuw starten.
apptlist = Afsprakenlijst
appttext = Afspraaktekst
appttime = Tijdstip afspraak
bad_db_2 = \\nAls een foutieve Database verwijzingde fout veroorzaakt,\\n AUB 'JA' kiezen, om verandering aan te brengen.
biweekly = twee-weekelijks
black = Zwart
blue = Blauw
catchooser = Categorie-Keuze
changedate = Andere Datum
choose_file = Kies Bestand
choosecat = Categorie Kiezen
contact = Kontakt-Informatie
daily = dagelijks
db_set_to = \\n\\nJe Database-Verwijzing is nu:
del_tip = Verwijder alle voorkomende herhalingen van een Afspraak
doo_tip = Verwijder enkel deze voorkomende en herhalende Afspraken
enable_popups = Popup-reminder aktiveren\n
enturl = URL invoeren:
ep = Instellingen
expXML = Exporteer XML...
forever = Eindeloos herhalen
green = Groen
impXML = Importeer XML...
impexpMenu = Import / Export
locale = Land (herstarten aanbevolen)
min_aft_app = Minuten na Afspraak
min_bef_app = Minuten voor Afspraak
misc = Overige
monthly = maandelijks (Datum)
monthly_day = maandelijks (Tag)
mwf = Maan-Woens-Vrij
navy = Donker Blauw
newDate\: = Nieuwe Datum:
nummonths = Hoeveel Maanden Afdrukken?
once = eenmaal
popup_reminders = Popup-reminder
red = Rood
remcat = Verwijder Categorie
reset_state_warning = Verscheidene aangebrachte veranderingen worden terug gezet naar oorsponkelijke waarden.\\nTerugzetten?\\n
save_Def = Als Basis opslaan
sd_tip = Slaat de huidige waarden als basis voor nieuwe Afspraken op
selectdb = Database is niet aangegeven. Geef plaats database op.
set_def_font = Standaardlettertype instellen
splash = Geef Startbeeld
srch = Zoeken
stackonerr = Geef Stack-Trace-Option aan bij foutmelding
todomissingdata = Te Doen-Tekst en Datum invoeren.
todoquickentry = Te Doen-Snelinvoer*
tth = Dins-Donder
uncategorized = <Geen Categorie>
viewchglog = Wijzig Log aanduiding
weekdays = Maandag - Vrijdag
weekends = Zaterdag en Zondag
weekly = weekelijks
white = Wit
yearly = jaarlijks
================================================
FILE: BORGCalendar/common/src/main/resources/borg_resource_nl_BE.properties
================================================
*****_NEW_APPT_***** = ***** NIEUWE AFSPRAAK *****
-db_argument_is_missing = -db argument ontbreekt
About = Over
About_BORG = Over BORG
Action = Actie
Add = Toevoegen
AddCat = Nieuw categorie maken:
Add_Log = Logboek Item toevoegen
Add_New = Nieuwe invoer
Add_State = Toestand toevoegen
Add_Type = Type toevoegen
Address = Adres
Address_Book = Adresboek
Address_Book_Entry = Invoer adresboek
After = Na
All = Alles
All_Open = Allemaal geopend
Apply_DB_Change = Database-wijziging toepassen
Appointment_Editor = Afspraak-editor
Appointment_Editor_for_ = Afspraakplanner voor
Before = Voor
Berger-Organizer_v = Berger-Organizer v
Birthday = Verjaardag
Boxing_Day = Tweede kerstdag
Browse = Zoeken
Build_Time\:_ = \\nBuild Datum & Tijd:\\n
CLOSED = AFGEWERKT
Cancel = Annuleer
Categories = Categorie
Category = Categorie
Cell_Phone\: = Mobiele Telefoon:
Change = Wijzigen
Christmas = Kerstmis
Clear_DueDate = Vervaldag wissen
Clone = Dupliceren
Close = Afsluiten
Closed = Afgewerkt
Color = Kleur
Company = Bedrijf
Confirm_DB_Change = database-wijziging bevestigen
Confirm_Delete = Bevestig verwijderen
Copy = Kopi\u00EBren
Could_not_parse_times\:_ = Tijden niet verwerkt:
DataBase_Directory = Database map
DatabaseInformation = Database informatie
Date = Datum
Day_View = Dagoverzicht
Daylight_Savings_Time = Zomertijd
Days_Left = Resttijd
Delete = Verwijderen
Delete_Memo = Wis Memo
Delete_One_Only = Eenmalig verwijderen
Delete_State = Toestand verwijderen
Delete_Type = Type verwijderen
Description = Beschrijving
Directory_[ = Map [
Discard_Text? = Tekst verwijderen?
Dismiss = Sluiten
Done_(Delete) = Gedaan (wissen)
Done_(No_Delete) = Gedaan (niet wissen)
DueDate = Vervaldag
Due_Date = Vervaldag
Edit = Wijzigen
EditNew = Nieuw
Email = Email
Email\: = Email:
EmailParameters = Email instellingen
Enable_Email = Email gebruiken
EndDate = Einddatum
Enter_Log = Logboek Item openen
Enter_Memo_Name = Geef een naam op voor de nieuwe memo
Existing_Memo = Er bestaat reeds een memo met deze naam
Exit = Sluiten
Father's_Day = Vaderdag
Fax\: = Fax:
Filter\: = Filter:
First = Voornaam
First_Name\: = Voornaam:
Frequency = Frequentie
Go_To = Ga naar...
Half_Day = Halve dag
Halloween = Halloween
Help = Help
Holiday = Feestdag
HomeAddress = Adres thuis
Home_City\: = Plaats:
Home_Country\: = Land:
Home_Phone = Telefoon thuis
Home_Phone\: = Telefoon thuis:
Home_State\: = Provincie:
Home_Street_Address = Straat
Home_Zip_Code\: = Postcode:
Hour = Uur
Hours = Uren
ISO_week_number = Gebruik ISO 8601 voor Weeknummering
Import = Importeer
Import_WARNING = Import WAARSCHUWING
Importing_ = Importeer
Independence_Day = Onafhankelijkheidsdag
Initializing = Initialiseren
Item = Item
Item_ = Invoer
Item_\# = Item #
Labor_Day = Dag van de arbeid
Labour_Day_(Can) = Dag van de arbeid (Can)
Last = Familienaam
Last_Name\: = Familienaam:
License = Gebruiksovereenkomst
Look_and_Feel\: = Uitzicht:
Memo_Name = Memo Naam
Memos = Memo's
Minute = Minuut
Minutes = Minuten
Month_View = Maandoverzicht
Mother's_Day = Moederdag
Move_To_Following_Day = Zet naar volgende dag|Z
NEW_Item = NIEUWE invoer
New_Memo = Nieuwe Memo
New_State = Nieuwe toestand
New_Task_Type = Nieuw taaktype
New_Year's_Day = Nieuwjaar
Next_States = Volgende toestand
Nickname\: = Bijnaam:
NoOpenState = Error: Geen standaardwaarde gevonden voor type taak
No_Specific_Time = Geen tijd opgegeven
No_more = Geen herinneringen meer voor deze afspraak
Notes = Notas
Notice = Bericht
Now = -- Nu! --
OK = OK
OPEN = OPEN
Open = Open
Open_Calendar = Open kalender
Options = Opties
PA = Persoon
Pager\: = Mobiel:
Password = Paswoord
Please_choose_File_to_Import_From = Kies te importeren bestand
Please_choose_directory_to_place_XML_files = Kies een doelmap voor de XML-bestanden
Please_enter_some_appointment_text = Omschrijving invoeren A.U.B.
Please_select_a_state = aub een toestand kiezen
Please_select_a_type = Een type selecteren aub
Popup_Times = Popup tijden
Pri = Prioriteit
Print = Afdrukken
Print_Chooser = Printer-Keuze
Print_In_Color? = Printen in kleur
Private = Priv\u00E9
ProjectInformation = Project Informatie
Properties = Eigenschappen
Really_Delete_ = Echt verwijderen?
Really_change_the_database? = de database echt wijzigen?
Really_delete_number_ = Item # echt verwijderen?
Recurrence = Terugkerend
Reminder = Herinnering
Reminder_Notice = Tekst herinnering individuele afspraak
Rename_State = hernoem toestand
Rename_Type = Type hernoemen
Reset_Task_States_to_Default = Standaardwaarden taken herstellen
Resolution = Oplossing
RunSQL = SQL uitvoeren
SMTP_Server = SMTP Server
SMTP_password = SMTP Paswoord (Optioneel)
SMTP_user = SMTP gebruiker (Optioneel)
Save = Opslaan
Save_Memo = Bewaar Memo
Screen_Name\: = Alias:
SearchString = Zoekterm
Search_Results = Zoekresultaten
Select = Selecteren
Select_Memo_Warning = Om deze opdracht uit te voeren, moet een memo worden geselecteerd.
Select_initial_state = Selecteer standaardwaarde
Select_next_state = Volgende toestand selecteren
Set_DueDate = Vervaldag instellen
Set_Initial_State = Stel standaardwaarde in
Show_Canadian_Holidays = Toon Canadese feestdagen
Show_Private_Appointments = Toon priv\u00E9 afspraken
Show_Public_Appointments = Toon gewone afspraken
Show_Stack_Trace = Toon Stack Trace
Show_U.S._Holidays = Toon U.S. feestdagen
Standard_Time = Standaard tijd
StartDate = Begindatum
Start_Date = Begindatum
Start_Time\: = Start Tijd:
State_Change = Statuswijziging
States = Toestand
Status = Status
SubTasks = SubTaken
TaskInformation = Opdracht informatie
Task_Created = Taak aangemaakt
Task_State_Editor = Taak toestand editor
Task_Types = Taaktypes
Text = Tekst
Time = Tijd
Times = Aantal
To_Do = To Do
To_Do_List = To Do Lijst
Today = Vandaag
Type = Type
Use_24_hour_time_format = Gebruik 24 uur-tijdsaanduiding
Use_system_beep = Gebruik systeem biep
UserColorScheme = Eigen kleurinstellingen
Vacation = Vakantie
Valentine's_Day = Valentijnsdag
Web_Page\: = Web Page:
Week_Starts_with_Monday = Week start op maandag
Week_View = Weekoverzicht
Week_View_End_Hour\:_ = Week overzicht eind uur:
Week_View_Start_Hour\:_ = Week overzicht start uur:
WorkAddress = Adres werk
Work_City\: = Plaats:
Work_Country\: = Land:
Work_Phone = Telefoon werk
Work_Phone\: = Telefoon werk:
Work_State\: = Provincie:
Work_Street_Address = Straat
Work_Zip_Code\: = Postcode:
Your_Email_Address = Uw Email adres
]_does_not_exist = ] bestaat niet
]_is_not_a_directory = ] is geen map
__through__ = tot
addcat = Nieuwe categorie
addresses = Adressen
appearance = Voorkomen
apply = Toepassen
appointments = Afspraken
appt_error = Het afspraken venster wordt door een eerdere fout gesloten.||Mogelijk werd een Afspraak uit het To Do venster gesloten terwijl de Editor open stond. Zo niet, BORG opnieuw starten.
apptlist = Afsprakenlijst
appttext = Uitleg bij de afspraak
appttime = Afspraaktijd
bad_db_2 = \\nAls een verkeerde bestandverwijzing de fout veroorzaakt, AUB 'JA' kiezen om te wijzigen.
biweekly = tweewekelijks
black = zwart
blue = blauw
calShowSubtask = Toon Subtaken in Kalender/To Do
calShowTask = Toon taken in Kalender/To Do
case_sensitive = Hoofdlettergevoelig
cat_choose = Kies categorie
catchooser = Categorie kiezen
changedate = Datum aanpassen
chg_cat = Verander van categorie
choose_file = Kies bestand
choosecat = Te tonen categorie(n) kiezen
clear_all = Alles verwijderen
close_date = Sluit datum
close_proj_warn = Kan het project niet sluiten. Minstens \u00E9\u00E9n deeltaak is niet gesloten.
confirm_overwrite = bevestig overschrijven
contact = Contact-informatie
contributions_by = Werkten mee aan dit programma:
copy_appt = Afspraak kopi\u00EBren
copyright = Auteursrecht
created = Aangemaakt
custom_times_header = Popup herinneringstijd voor
daily = dagelijks
db_set_to = \\n\\nGebruikte bestandsmap:
del_tip = Verwijder afsp
gitextract_4n1sqg5n/ ├── .github/ │ └── workflows/ │ ├── codeql.yml │ └── codeql2.yml ├── .gitignore ├── BORGCalendar/ │ ├── common/ │ │ ├── .gitignore │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ ├── java/ │ │ │ └── net/ │ │ │ └── sf/ │ │ │ └── borg/ │ │ │ └── common/ │ │ │ ├── DateUtil.java │ │ │ ├── EncryptionHelper.java │ │ │ ├── Errmsg.java │ │ │ ├── ErrorHandler.java │ │ │ ├── IOHelper.java │ │ │ ├── LogViewer.java │ │ │ ├── ModalMessage.java │ │ │ ├── ModalMessageServer.java │ │ │ ├── PrefName.java │ │ │ ├── Prefs.java │ │ │ ├── PrintHelper.java │ │ │ ├── Resource.java │ │ │ ├── SendJavaMail.java │ │ │ ├── SocketClient.java │ │ │ ├── SocketServer.java │ │ │ ├── Warning.java │ │ │ └── package.html │ │ └── resources/ │ │ ├── borg_resource.properties │ │ ├── borg_resource_de.properties │ │ ├── borg_resource_es.properties │ │ ├── borg_resource_es_AR.properties │ │ ├── borg_resource_fr.properties │ │ ├── borg_resource_it.properties │ │ ├── borg_resource_nl.properties │ │ ├── borg_resource_nl_BE.properties │ │ ├── borg_resource_pl.properties │ │ ├── borg_resource_pt.properties │ │ ├── borg_resource_ru.properties │ │ ├── borg_resource_zh.properties │ │ └── properties │ ├── install/ │ │ ├── .gitignore │ │ ├── README.txt │ │ ├── build.xml │ │ ├── linpackage.sh │ │ ├── pom.xml │ │ ├── src/ │ │ │ └── main/ │ │ │ └── resources/ │ │ │ ├── licenses/ │ │ │ │ ├── LICENSE.jnlf │ │ │ │ ├── THIRD-PARTY.txt │ │ │ │ ├── apache 2.0 - apache-2.0.html │ │ │ │ ├── bsd 3-clause - license.txt │ │ │ │ ├── bsd new license - bsd-3-clause.html │ │ │ │ ├── cddl - cddl.html │ │ │ │ ├── eclipse distribution license - v 1.0 - edl-v10.html │ │ │ │ ├── eclipse public license 1.0 - epl-v10.html │ │ │ │ ├── epl 1.0 - eclipse-1.0.html │ │ │ │ ├── gnu lesser general public license version 3 - lgpl-3.0.en.html │ │ │ │ ├── ical4j - license - license.txt │ │ │ │ ├── mit license - mit-license.html │ │ │ │ ├── mpl 2.0 - 2.0.html │ │ │ │ ├── new bsd license - bsd-license.html │ │ │ │ ├── the apache license, version 2.0 - license-2.0.txt │ │ │ │ ├── the apache software license, version 2.0 - license-2.0.txt │ │ │ │ ├── the mit license - license.txt │ │ │ │ └── the mit license - mit.html │ │ │ └── run_borg.sh │ │ └── winpackage.bat │ ├── model/ │ │ ├── .gitignore │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── net/ │ │ │ │ └── sf/ │ │ │ │ └── borg/ │ │ │ │ └── model/ │ │ │ │ ├── AddressModel.java │ │ │ │ ├── AppointmentModel.java │ │ │ │ ├── CalendarEntityProvider.java │ │ │ │ ├── CategoryModel.java │ │ │ │ ├── CheckListModel.java │ │ │ │ ├── Day.java │ │ │ │ ├── EmailReminder.java │ │ │ │ ├── ExportImport.java │ │ │ │ ├── LinkModel.java │ │ │ │ ├── MemoModel.java │ │ │ │ ├── Model.java │ │ │ │ ├── OptionModel.java │ │ │ │ ├── ReminderTimes.java │ │ │ │ ├── Repeat.java │ │ │ │ ├── SearchCriteria.java │ │ │ │ ├── Searchable.java │ │ │ │ ├── TaskModel.java │ │ │ │ ├── TaskTypes.java │ │ │ │ ├── Theme.java │ │ │ │ ├── db/ │ │ │ │ │ ├── AppointmentDB.java │ │ │ │ │ ├── CheckListDB.java │ │ │ │ │ ├── DBHelper.java │ │ │ │ │ ├── EntityDB.java │ │ │ │ │ ├── LinkDB.java │ │ │ │ │ ├── MemoDB.java │ │ │ │ │ ├── OptionDB.java │ │ │ │ │ ├── TaskDB.java │ │ │ │ │ ├── jdbc/ │ │ │ │ │ │ ├── AddrJdbcDB.java │ │ │ │ │ │ ├── ApptJdbcDB.java │ │ │ │ │ │ ├── CheckListJdbcDB.java │ │ │ │ │ │ ├── DbDirtyManager.java │ │ │ │ │ │ ├── JdbcBeanDB.java │ │ │ │ │ │ ├── JdbcDB.java │ │ │ │ │ │ ├── JdbcDBHelper.java │ │ │ │ │ │ ├── JdbcDBUpgrader.java │ │ │ │ │ │ ├── LinkJdbcDB.java │ │ │ │ │ │ ├── MemoJdbcDB.java │ │ │ │ │ │ ├── OptionJdbcDB.java │ │ │ │ │ │ ├── TaskJdbcDB.java │ │ │ │ │ │ └── package.html │ │ │ │ │ └── package.html │ │ │ │ ├── entity/ │ │ │ │ │ ├── Address.java │ │ │ │ │ ├── Appointment.java │ │ │ │ │ ├── CalendarEntity.java │ │ │ │ │ ├── CheckList.java │ │ │ │ │ ├── EncryptableEntity.java │ │ │ │ │ ├── KeyedEntity.java │ │ │ │ │ ├── LabelEntity.java │ │ │ │ │ ├── Link.java │ │ │ │ │ ├── Memo.java │ │ │ │ │ ├── Option.java │ │ │ │ │ ├── Project.java │ │ │ │ │ ├── Subtask.java │ │ │ │ │ ├── SyncableEntity.java │ │ │ │ │ ├── Task.java │ │ │ │ │ ├── Tasklog.java │ │ │ │ │ └── package.html │ │ │ │ ├── package.html │ │ │ │ ├── sync/ │ │ │ │ │ ├── RecurrenceRule.java │ │ │ │ │ ├── SubscribedCalendars.java │ │ │ │ │ ├── SyncEvent.java │ │ │ │ │ ├── SyncLog.java │ │ │ │ │ ├── google/ │ │ │ │ │ │ ├── DriveFileManager.java │ │ │ │ │ │ ├── EntityGCalAdapter.java │ │ │ │ │ │ ├── FileDownloader.java │ │ │ │ │ │ ├── GCal.java │ │ │ │ │ │ └── GDrive.java │ │ │ │ │ └── ical/ │ │ │ │ │ ├── AddressVcardAdapter.java │ │ │ │ │ ├── CardDav.java │ │ │ │ │ ├── EntityIcalAdapter.java │ │ │ │ │ └── ICal.java │ │ │ │ └── undo/ │ │ │ │ ├── AddressUndoItem.java │ │ │ │ ├── AppointmentUndoItem.java │ │ │ │ ├── CheckListUndoItem.java │ │ │ │ ├── MemoUndoItem.java │ │ │ │ ├── ProjectUndoItem.java │ │ │ │ ├── SubtaskUndoItem.java │ │ │ │ ├── TaskUndoItem.java │ │ │ │ ├── UndoItem.java │ │ │ │ ├── UndoLog.java │ │ │ │ └── package.html │ │ │ └── resources/ │ │ │ ├── borg_hsqldb.sql │ │ │ ├── borg_sqlite.sql │ │ │ └── task_states.xml │ │ └── test/ │ │ ├── java/ │ │ │ └── net/ │ │ │ └── sf/ │ │ │ └── borg/ │ │ │ └── test/ │ │ │ ├── CalendarQuickstart.java │ │ │ ├── CardDavTest.java │ │ │ ├── CheckListTest.java │ │ │ ├── DBCompare.java │ │ │ ├── DupFix.java │ │ │ ├── EncryptionTest.java │ │ │ ├── ExecuteIcalExportByYear.java │ │ │ ├── GCalTest.java │ │ │ ├── GCalTest2.java │ │ │ ├── GDriveTest.java │ │ │ ├── IcalAdapterTest.java │ │ │ ├── IcalTest.java │ │ │ ├── LinkTest.java │ │ │ └── UndoTest.java │ │ └── resources/ │ │ ├── ap1.ics │ │ ├── test.vcs │ │ └── test2.vcs │ ├── pom.xml │ └── swingui/ │ ├── .gitignore │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── net/ │ │ │ └── sf/ │ │ │ └── borg/ │ │ │ ├── control/ │ │ │ │ ├── Borg.java │ │ │ │ ├── UpgradeCheck.java │ │ │ │ └── package.html │ │ │ └── ui/ │ │ │ ├── CategoryChooser.java │ │ │ ├── ClipBoard.java │ │ │ ├── DockableView.java │ │ │ ├── EntitySelector.java │ │ │ ├── FileView.java │ │ │ ├── HelpLauncher.java │ │ │ ├── InfoView.java │ │ │ ├── MainMenu.java │ │ │ ├── MultiView.java │ │ │ ├── NavPanel.java │ │ │ ├── ResourceHelper.java │ │ │ ├── SearchView.java │ │ │ ├── SqlRunner.java │ │ │ ├── SunTrayIconProxy.java │ │ │ ├── SyncModule.java │ │ │ ├── TrayIconProxy.java │ │ │ ├── UIControl.java │ │ │ ├── UploadModule.java │ │ │ ├── View.java │ │ │ ├── ViewSize.java │ │ │ ├── address/ │ │ │ │ ├── AddrListView.java │ │ │ │ ├── AddressView.java │ │ │ │ └── package.html │ │ │ ├── calendar/ │ │ │ │ ├── AppointmentListView.java │ │ │ │ ├── AppointmentPanel.java │ │ │ │ ├── AppointmentTextFormat.java │ │ │ │ ├── ApptBox.java │ │ │ │ ├── ApptBoxPanel.java │ │ │ │ ├── Box.java │ │ │ │ ├── ButtonBox.java │ │ │ │ ├── DateZone.java │ │ │ │ ├── DayPanel.java │ │ │ │ ├── LabelBox.java │ │ │ │ ├── MonthPanel.java │ │ │ │ ├── MonthPrintPanel.java │ │ │ │ ├── NoteBox.java │ │ │ │ ├── TodoView.java │ │ │ │ ├── WeekPanel.java │ │ │ │ ├── YearPanel.java │ │ │ │ └── package.html │ │ │ ├── checklist/ │ │ │ │ ├── CheckListPanel.java │ │ │ │ └── package.html │ │ │ ├── link/ │ │ │ │ ├── LinkPanel.java │ │ │ │ └── package.html │ │ │ ├── memo/ │ │ │ │ ├── MemoPanel.java │ │ │ │ └── package.html │ │ │ ├── options/ │ │ │ │ ├── AppearanceOptionsPanel.java │ │ │ │ ├── ColorOptionsPanel.java │ │ │ │ ├── DatabaseOptionsPanel.java │ │ │ │ ├── EmailOptionsPanel.java │ │ │ │ ├── EncryptionOptionsPanel.java │ │ │ │ ├── FontOptionsPanel.java │ │ │ │ ├── GoogleOptionsPanel.java │ │ │ │ ├── IcalOptionsPanel.java │ │ │ │ ├── MiscellaneousOptionsPanel.java │ │ │ │ ├── OptionsView.java │ │ │ │ ├── PopupOptionsPanel.java │ │ │ │ ├── StartupViewsOptionsPanel.java │ │ │ │ ├── TaskOptionsPanel.java │ │ │ │ ├── TodoOptionsPanel.java │ │ │ │ └── package.html │ │ │ ├── package.html │ │ │ ├── popup/ │ │ │ │ ├── ApptReminderInstance.java │ │ │ │ ├── BirthdayReminderInstance.java │ │ │ │ ├── PopupOptionsView.java │ │ │ │ ├── ProjectReminderInstance.java │ │ │ │ ├── ReminderInstance.java │ │ │ │ ├── ReminderList.java │ │ │ │ ├── ReminderListManager.java │ │ │ │ ├── ReminderManager.java │ │ │ │ ├── ReminderPopup.java │ │ │ │ ├── ReminderPopupManager.java │ │ │ │ ├── ReminderSound.java │ │ │ │ ├── SubtaskReminderInstance.java │ │ │ │ ├── TaskReminderInstance.java │ │ │ │ └── package.html │ │ │ ├── task/ │ │ │ │ ├── ProjectPanel.java │ │ │ │ ├── ProjectTreePanel.java │ │ │ │ ├── ProjectView.java │ │ │ │ ├── TaskConfigurator.java │ │ │ │ ├── TaskFilterPanel.java │ │ │ │ ├── TaskListPanel.java │ │ │ │ ├── TaskModule.java │ │ │ │ ├── TaskView.java │ │ │ │ └── package.html │ │ │ └── util/ │ │ │ ├── ColorChooserButton.java │ │ │ ├── ColorComboBox.java │ │ │ ├── DateDialog.java │ │ │ ├── DateTimePanel.java │ │ │ ├── DynamicHTMLEditorKit.java │ │ │ ├── FileDrop.java │ │ │ ├── GridBagConstraintsFactory.java │ │ │ ├── HTMLDocumentListener.java │ │ │ ├── HTMLHyperlinkRange.java │ │ │ ├── HTMLLimitDocument.java │ │ │ ├── HTMLLinkController.java │ │ │ ├── HTMLTextPane.java │ │ │ ├── IconHelper.java │ │ │ ├── InputDialog.java │ │ │ ├── JTabbedPaneWithCloseIcons.java │ │ │ ├── LimitDocument.java │ │ │ ├── MyDateChooser.java │ │ │ ├── PasswordHelper.java │ │ │ ├── PlainDateEditor.java │ │ │ ├── PopupMenuHelper.java │ │ │ ├── PwMigration.java │ │ │ ├── ScrolledDialog.java │ │ │ ├── SplashScreen.java │ │ │ ├── TablePrinter.java │ │ │ ├── TableSorter.java │ │ │ ├── UIErrorHandler.java │ │ │ └── package.html │ │ └── resources/ │ │ ├── BorgHelp.hs │ │ ├── JavaHelpSearch/ │ │ │ └── .cvsignore │ │ ├── default/ │ │ │ ├── BorgHelpTOC.xml │ │ │ ├── Map.jhm │ │ │ ├── address.html │ │ │ ├── categories.html │ │ │ ├── db.html │ │ │ ├── editing.html │ │ │ ├── email.html │ │ │ ├── encrypt.html │ │ │ ├── index.html │ │ │ ├── internationalization.html │ │ │ ├── links.html │ │ │ ├── mainscreen.html │ │ │ ├── memo.html │ │ │ ├── options.html │ │ │ ├── popups.html │ │ │ ├── printing.html │ │ │ ├── search.html │ │ │ ├── tasktracker.html │ │ │ ├── todo.html │ │ │ └── xml.html │ │ └── resource/ │ │ ├── CHANGES.txt │ │ ├── COPYING │ │ ├── RELEASE_NOTES.txt │ │ ├── borg.xcf │ │ └── borglicense.txt │ └── test/ │ └── java/ │ └── net/ │ └── sf/ │ └── borg/ │ └── test/ │ └── DumpPw.java ├── LICENSE └── README.md
SYMBOL INDEX (2382 symbols across 213 files)
FILE: BORGCalendar/common/src/main/java/net/sf/borg/common/DateUtil.java
class DateUtil (line 28) | public class DateUtil {
method isAfter (line 40) | public static boolean isAfter(Date d1, Date d2) {
method setToMidnight (line 60) | static public Date setToMidnight(Date d)
method dayOfEpoch (line 81) | static public int dayOfEpoch(Date d) {
method minuteString (line 96) | public static String minuteString(int mins) {
method daysLeft (line 136) | public static int daysLeft(Date dd) {
method daysBetween (line 168) | public static int daysBetween(Date start, Date dd) {
FILE: BORGCalendar/common/src/main/java/net/sf/borg/common/EncryptionHelper.java
class EncryptionHelper (line 18) | public class EncryptionHelper {
method createStore (line 34) | static public void createStore(String location, String password)
method createDefaultStore (line 43) | static public void createDefaultStore(String location, String password...
method generateKey (line 57) | static public void generateKey(String location, String password, Strin...
method EncryptionHelper (line 77) | public EncryptionHelper(String keyStorePassword) throws Exception {
method EncryptionHelper (line 87) | public EncryptionHelper(String keyStoreLocation, String keyStorePassword)
method encrypt (line 108) | public String encrypt(String clearText) throws Exception {
method encrypt (line 119) | public String encrypt(String clearText, String keyAlias)
method decrypt (line 145) | public String decrypt(String clearText) throws Exception {
method decrypt (line 156) | public String decrypt(String cipherText, String keyAlias)
method exportKey (line 189) | public String exportKey(String keyAlias, String keyStorePassword) thro...
method importKey (line 203) | static public void importKey(String location, String encodedKey, Strin...
FILE: BORGCalendar/common/src/main/java/net/sf/borg/common/Errmsg.java
class Errmsg (line 29) | public class Errmsg {
class DefaultErrorHandler (line 38) | private static class DefaultErrorHandler implements ErrorHandler {
method errmsg (line 40) | @Override
method notice (line 54) | @Override
method getErrorHandler (line 66) | public static ErrorHandler getErrorHandler() {
method setErrorHandler (line 70) | public static void setErrorHandler(ErrorHandler errorHandler) {
method logError (line 74) | public static void logError(Exception e)
FILE: BORGCalendar/common/src/main/java/net/sf/borg/common/ErrorHandler.java
type ErrorHandler (line 26) | public interface ErrorHandler {
method errmsg (line 35) | void errmsg(Exception e);
method notice (line 43) | void notice(String s);
FILE: BORGCalendar/common/src/main/java/net/sf/borg/common/IOHelper.java
class IOHelper (line 31) | public class IOHelper {
method getHomeDirectory (line 46) | public static File getHomeDirectory() {
method setHomeDirectory (line 53) | public static void setHomeDirectory(String newHome) {
method createOutputStream (line 69) | public static OutputStream createOutputStream(String file) throws Exce...
FILE: BORGCalendar/common/src/main/java/net/sf/borg/common/LogViewer.java
class LogViewer (line 12) | public class LogViewer extends JFrame {
class LogRowRenderer (line 16) | private class LogRowRenderer extends DefaultTableCellRenderer {
method getTableCellRendererComponent (line 19) | @Override
class LogEntry (line 60) | public static class LogEntry {
method LogEntry (line 68) | public LogEntry(String type, String message) {
method getType (line 73) | public String getType() { return type; }
method getMessage (line 74) | public String getMessage() { return message; }
method LogViewer (line 77) | public LogViewer(List<LogEntry> logs) {
method showDetailWindow (line 123) | private void showDetailWindow(LogEntry log) {
method main (line 138) | public static void main(String[] args) {
FILE: BORGCalendar/common/src/main/java/net/sf/borg/common/ModalMessage.java
class ModalMessage (line 32) | public class ModalMessage extends JDialog {
method ModalMessage (line 52) | public ModalMessage(String s, boolean enabled) {
method appendText (line 65) | public void appendText(String s) {
method initComponents (line 74) | private void initComponents() {
method setEnabled (line 135) | @Override
method setText (line 145) | public void setText(String s) {
FILE: BORGCalendar/common/src/main/java/net/sf/borg/common/ModalMessageServer.java
class ModalMessageServer (line 7) | public class ModalMessageServer {
method getReference (line 11) | static public ModalMessageServer getReference() {
method ModalMessageServer (line 23) | private ModalMessageServer(){
method sendMessage (line 82) | public void sendMessage(String msg){
method sendLogMessage (line 86) | public void sendLogMessage(String msg) {
FILE: BORGCalendar/common/src/main/java/net/sf/borg/common/PrefName.java
class PrefName (line 28) | public class PrefName {
method PrefName (line 45) | public PrefName(String name, Object def) {
method setName (line 56) | void setName(String name_) {
method getName (line 65) | public String getName() {
method setDefault (line 75) | void setDefault(Object default_) {
method getDefault (line 84) | public Object getDefault() {
FILE: BORGCalendar/common/src/main/java/net/sf/borg/common/Prefs.java
class Prefs (line 33) | public class Prefs {
type Listener (line 41) | public interface Listener {
method prefsChanged (line 45) | void prefsChanged();
method addListener (line 56) | static public void addListener(Listener listener) {
method notifyListeners (line 63) | static public void notifyListeners() {
method getPref (line 77) | public static String getPref(PrefName pn) {
method getIntPref (line 91) | public static int getIntPref(PrefName pn) {
method getBoolPref (line 102) | public static boolean getBoolPref(PrefName pn) {
method getPrefObject (line 114) | private static Object getPrefObject(PrefName pn) {
method putPref (line 131) | public static void putPref(PrefName pn, Object val) {
method delPref (line 146) | public static void delPref(PrefName pn) {
method getPrefNode (line 157) | static private Preferences getPrefNode() {
method Prefs (line 166) | private Prefs() {
method importPrefs (line 176) | public static void importPrefs(String filename) throws Exception {
method export (line 188) | public static void export(String filename) {
method setPrefRootNode (line 199) | public static void setPrefRootNode(String prefRootNode) {
FILE: BORGCalendar/common/src/main/java/net/sf/borg/common/PrintHelper.java
class PrintHelper (line 31) | public class PrintHelper {
method initPrinterJobFields (line 38) | private static void initPrinterJobFields(PrinterJob job) {
method printPrintable (line 69) | static public void printPrintable(Printable p) throws Exception {
FILE: BORGCalendar/common/src/main/java/net/sf/borg/common/Resource.java
class Resource (line 31) | public class Resource {
method getRawResourceString (line 45) | private static String getRawResourceString(String key) {
method getResourceString (line 82) | public static String getResourceString(String resourceKey, Object[] pa...
method getResourceString (line 95) | public static String getResourceString(String resourceKey) {
method getVersion (line 104) | public static String getVersion() {
method parseResourceText (line 123) | private static String parseResourceText(String s) {
FILE: BORGCalendar/common/src/main/java/net/sf/borg/common/SendJavaMail.java
class SendJavaMail (line 46) | public class SendJavaMail {
class MyAuthenticator (line 53) | private static class MyAuthenticator extends Authenticator {
method MyAuthenticator (line 58) | public MyAuthenticator(String user, String pass) {
method getPasswordAuthentication (line 63) | @Override
method sendMail (line 90) | public static void sendMail(String host, String msgText, String subject,
method sendMailWithAttachments (line 170) | public static void sendMailWithAttachments(String host, String msgText,
method processMessagingException (line 238) | static private void processMessagingException(MessagingException mex) {
FILE: BORGCalendar/common/src/main/java/net/sf/borg/common/SocketClient.java
class SocketClient (line 17) | public class SocketClient {
method sendMsg (line 33) | public static String sendMsg(String host, int port, String msg) throws...
FILE: BORGCalendar/common/src/main/java/net/sf/borg/common/SocketServer.java
class SocketServer (line 18) | public class SocketServer extends Thread {
class Connection (line 24) | static private class Connection extends Thread {
method Connection (line 31) | public Connection(Socket client_socket, SocketHandler handler) {
method run (line 49) | @Override
method fail (line 71) | private static void fail(Exception e, String msg) {
method SocketServer (line 81) | public SocketServer(int port, SocketHandler handler) {
method run (line 97) | @Override
type SocketHandler (line 113) | public static interface SocketHandler {
method processSocketMessage (line 122) | String processSocketMessage(String msg);
FILE: BORGCalendar/common/src/main/java/net/sf/borg/common/Warning.java
class Warning (line 34) | public class Warning extends Exception {
method Warning (line 43) | public Warning(String msg) {
FILE: BORGCalendar/model/src/main/java/net/sf/borg/model/AddressModel.java
class AddressModel (line 45) | public class AddressModel extends Model implements Searchable<Address>,
class XmlContainer (line 54) | @XmlRootElement(name = "ADDRESSES")
method getReference (line 64) | public static AddressModel getReference() {
method birthdayKey (line 74) | private static int birthdayKey(Date d) {
method AddressModel (line 93) | private AddressModel() {
method delete (line 103) | public void delete(Address addr) {
method delete (line 113) | public void delete(Address addr, boolean undo) {
method export (line 141) | @Override
method getAddress (line 159) | public Address getAddress(int num) throws Exception {
method getAddresses (line 169) | public Collection<Address> getAddresses() throws Exception {
method getAddresses (line 180) | public Collection<Address> getAddresses(Date d) {
method getDB (line 191) | @Deprecated
method importXml (line 202) | @Override
method load_map (line 233) | private void load_map() {
method newAddress (line 275) | public Address newAddress() {
method refresh (line 283) | public void refresh() {
method saveAddress (line 294) | public void saveAddress(Address addr) throws Exception {
method saveAddress (line 305) | public void saveAddress(Address addr, boolean undo) throws Exception {
method sync (line 338) | @Override
method search (line 350) | @Override
method getExportName (line 402) | @Override
method getInfo (line 407) | @Override
method getEntities (line 413) | @Override
method removeDuplicates (line 451) | public int removeDuplicates() throws Exception {
FILE: BORGCalendar/model/src/main/java/net/sf/borg/model/AppointmentModel.java
class AppointmentModel (line 50) | public class AppointmentModel extends Model implements Model.Listener, C...
class XmlContainer (line 58) | @XmlRootElement(name = "APPTS")
method getReference (line 71) | public static AppointmentModel getReference() {
method getTimeFormat (line 80) | public static SimpleDateFormat getTimeFormat() {
method isNote (line 98) | public static boolean isNote(Appointment appt) {
method isSkipped (line 115) | public static boolean isSkipped(Appointment ap, Calendar cal) {
method AppointmentModel (line 141) | private AppointmentModel() {
method buildMap (line 167) | private void buildMap() throws Exception {
method delAppt (line 268) | public void delAppt(Appointment appt) {
method delAppt (line 280) | public void delAppt(Appointment appt, boolean undo) {
method delAppt (line 322) | public void delAppt(int key) {
method delOneOnly (line 340) | public void delOneOnly(int key, Date rptDate) {
method do_todo (line 386) | public void do_todo(int key, boolean del) throws Exception {
method next_todo (line 399) | public Date next_todo(Appointment appt, Date date) {
method do_todo (line 478) | public void do_todo(int key, boolean del, Date date) throws Exception {
method export (line 518) | @Override
method get_todos (line 533) | public Collection<Appointment> get_todos() {
method getAllAppts (line 571) | public Collection<Appointment> getAllAppts() throws Exception {
method getAppt (line 587) | public Appointment getAppt(int key) throws Exception {
method getAppts (line 600) | public List<Integer> getAppts(Date d) {
method getCategories (line 609) | @Override
method getDB (line 633) | @Deprecated
method importXml (line 647) | @Override
method newAppt (line 697) | public Appointment newAppt() {
method update (line 707) | @Override
method refresh (line 712) | public void refresh() {
method saveAppt (line 729) | public void saveAppt(Appointment r) {
method saveAppt (line 741) | public void saveAppt(Appointment r, boolean undo) {
method sync (line 805) | @Override
method vacationCount (line 830) | public double vacationCount(Date d) {
method saveDefaultAppointment (line 863) | public void saveDefaultAppointment(Appointment appt) {
method getDefaultAppointment (line 881) | public static Appointment getDefaultAppointment() {
method search (line 907) | @Override
method getExportName (line 999) | @Override
method getInfo (line 1004) | @Override
method getAppointmentsByText (line 1009) | public List<Appointment> getAppointmentsByText(String text) throws Exc...
method getApptByUid (line 1014) | public Appointment getApptByUid(String uid) throws Exception {
FILE: BORGCalendar/model/src/main/java/net/sf/borg/model/CalendarEntityProvider.java
type CalendarEntityProvider (line 8) | public interface CalendarEntityProvider {
method getEntities (line 10) | List<CalendarEntity> getEntities(Date d);
FILE: BORGCalendar/model/src/main/java/net/sf/borg/model/CategoryModel.java
class CategoryModel (line 37) | public class CategoryModel extends Model {
type CategorySource (line 42) | interface CategorySource {
method getCategories (line 49) | Collection<String> getCategories();
class CategoryComparator (line 52) | static class CategoryComparator implements Comparator<String>, Seriali...
method compare (line 57) | @Override
method getReference (line 82) | public static CategoryModel getReference() {
method addAll (line 100) | private void addAll(Collection<String> cats) {
method addCategory (line 110) | public void addCategory(String cat) {
method addSource (line 120) | public void addSource(CategorySource s) {
method getCategories (line 132) | public Collection<String> getCategories() throws Exception {
method getShownCategories (line 143) | public Collection<String> getShownCategories() {
method isShown (line 156) | public boolean isShown(String cat) {
method remove (line 165) | @Override
method deleteCategory (line 174) | public void deleteCategory(String cat)
method setShownCategories (line 186) | public void setShownCategories(Collection<String> cats) {
method showAll (line 194) | public void showAll() {
method showCategory (line 205) | public void showCategory(String cat) {
method sync (line 214) | @Override
method export (line 238) | @Override
method importXml (line 243) | @Override
method getExportName (line 248) | @Override
method getInfo (line 253) | @Override
FILE: BORGCalendar/model/src/main/java/net/sf/borg/model/CheckListModel.java
class CheckListModel (line 42) | public class CheckListModel extends Model {
class XmlContainer (line 48) | @XmlRootElement(name="CHECKLISTS")
method getReference (line 64) | public static CheckListModel getReference() {
method getDB (line 74) | public CheckListDB getDB() {
method getCheckLists (line 85) | public Collection<CheckList> getCheckLists() throws Exception {
method getNames (line 96) | public Collection<String> getNames() throws Exception {
method CheckListModel (line 104) | private CheckListModel() {
method delete (line 114) | public void delete(String name, boolean undo) {
method saveCheckList (line 142) | public void saveCheckList(CheckList checkList) {
method saveCheckList (line 152) | public void saveCheckList(CheckList checkList, boolean undo) {
method getCheckList (line 191) | public CheckList getCheckList(String name) throws Exception {
method export (line 202) | @Override
method importXml (line 220) | @Override
method refresh (line 242) | public void refresh() {
method getExportName (line 246) | @Override
method getInfo (line 252) | @Override
FILE: BORGCalendar/model/src/main/java/net/sf/borg/model/Day.java
class Day (line 46) | public class Day {
class apcompare (line 51) | private static class apcompare implements Comparator<CalendarEntity>, ...
method compare (line 61) | @Override
method addToDay (line 130) | private static void addToDay(Day day, Collection<Integer> l) throws Ex...
method getDay (line 206) | public static Day getDay(int year, int month, int day) throws Exception {
method nthdom (line 406) | private static int nthdom(int year, int month, int dayofweek, int week) {
method Day (line 424) | private Day(Calendar cal) {
method addItem (line 439) | private void addItem(CalendarEntity info) {
method getHoliday (line 448) | public int getHoliday() {
method getItems (line 457) | public Collection<CalendarEntity> getItems() {
method getVacation (line 466) | public int getVacation() {
method setHoliday (line 476) | public void setHoliday(int i) {
method setVacation (line 486) | public void setVacation(int i) {
FILE: BORGCalendar/model/src/main/java/net/sf/borg/model/EmailReminder.java
class EmailReminder (line 50) | public class EmailReminder {
method isStrike (line 62) | private static boolean isStrike(CalendarEntity appt, Date date) {
method needToSendDailyEmail (line 67) | static public boolean needToSendDailyEmail() {
method sendDailyEmailReminder (line 96) | static public void sendDailyEmailReminder(Calendar emailday, String pa...
method sendDailyEmailReminder (line 109) | static public void sendDailyEmailReminder(Calendar emailday, boolean f...
FILE: BORGCalendar/model/src/main/java/net/sf/borg/model/ExportImport.java
class ExportImport (line 40) | public class ExportImport {
method exportToZip (line 49) | public static void exportToZip(String dir)
method importFromXmlFile (line 96) | public static void importFromXmlFile(Model model, InputStream is)
method getImportModelForXML (line 114) | public static Model getImportModelForXML(BufferedReader in)
class UncloseableZipInputStream (line 145) | private static class UncloseableZipInputStream extends ZipInputStream {
method UncloseableZipInputStream (line 147) | public UncloseableZipInputStream(InputStream in) {
method close (line 151) | @Override
method myClose (line 156) | public void myClose() throws IOException {
method importFromZip (line 170) | static public void importFromZip(String zipFileName) throws Exception {
FILE: BORGCalendar/model/src/main/java/net/sf/borg/model/LinkModel.java
class LinkModel (line 45) | public class LinkModel extends Model {
class XmlContainer (line 51) | @XmlRootElement(name = "LINKS")
type LinkType (line 60) | public enum LinkType {
method LinkType (line 68) | LinkType(String n) {
method toString (line 72) | @Override
method attachmentFolder (line 100) | public static String attachmentFolder() {
method getReference (line 153) | public static LinkModel getReference() {
method addLink (line 173) | public void addLink(KeyedEntity<?> owner, String pathIn, LinkType link...
method copyFile (line 264) | private static void copyFile(String fromFile, String toFile)
method delete (line 302) | public void delete(int key) throws Exception {
method delete (line 316) | public void delete(Link l) throws Exception {
method deleteLinksFromEntity (line 336) | public void deleteLinksFromEntity(KeyedEntity<?> owner) throws Excepti...
method deleteLinksToEntity (line 355) | public void deleteLinksToEntity(Object target) throws Exception {
method export (line 392) | @Override
method getDB (line 408) | public EntityDB<Link> getDB() {
method getLink (line 423) | public Link getLink(int key) throws Exception {
method getLinks (line 435) | public Collection<Link> getLinks() throws Exception {
method getLinks (line 450) | public Collection<Link> getLinks(KeyedEntity<?> ownerbean) throws Exce...
method importXml (line 470) | @Override
method moveLinks (line 504) | public void moveLinks(KeyedEntity<?> oldOwner, KeyedEntity<?> newOwner)
method newLink (line 524) | public Link newLink() {
method LinkModel (line 531) | private LinkModel() {
method refresh (line 538) | public void refresh() {
method saveLink (line 551) | public void saveLink(Link link) throws Exception {
method getExportName (line 567) | @Override
method getInfo (line 572) | @Override
FILE: BORGCalendar/model/src/main/java/net/sf/borg/model/MemoModel.java
class MemoModel (line 46) | public class MemoModel extends Model implements Searchable<Memo> {
class XmlContainer (line 56) | @XmlRootElement(name="MEMOS")
method getReference (line 72) | public static MemoModel getReference() {
method getDB (line 82) | public MemoDB getDB() {
method getMemos (line 93) | public Collection<Memo> getMemos() throws Exception {
method getNames (line 110) | public Collection<String> getNames() throws Exception {
method MemoModel (line 118) | private MemoModel() {
method delete (line 128) | public void delete(String name, boolean undo) {
method saveMemo (line 156) | public void saveMemo(Memo memo) {
method saveMemo (line 166) | public void saveMemo(Memo memo, boolean undo) {
method addDateString (line 210) | private void addDateString(Memo m) {
method parseOutDates (line 239) | private void parseOutDates(Memo m) {
method getMemo (line 276) | public Memo getMemo(String name) throws Exception {
method export (line 293) | @Override
method importXml (line 311) | @Override
method refresh (line 333) | public void refresh() {
method search (line 341) | @Override
method getExportName (line 375) | @Override
method getInfo (line 381) | @Override
FILE: BORGCalendar/model/src/main/java/net/sf/borg/model/Model.java
class Model (line 45) | public abstract class Model {
class ChangeEvent (line 51) | @Data
type ChangeAction (line 57) | public enum ChangeAction {
method ChangeEvent (line 73) | public ChangeEvent(Object object, ChangeAction action) {
method getExistingModels (line 90) | public static Set<Model> getExistingModels() {
method syncModels (line 97) | public static void syncModels() {
method sync (line 106) | protected void sync() {
type Listener (line 114) | public interface Listener {
method update (line 119) | void update(ChangeEvent event);
method Model (line 131) | public Model() {
method addListener (line 142) | public void addListener(Listener listener) {
method addUnblockableListener (line 146) | public void addUnblockableListener(Listener listener) {
method refreshListeners (line 153) | protected void refreshListeners() {
method refreshListeners (line 162) | protected void refreshListeners(ChangeEvent event) {
method remove (line 191) | public void remove() {
method removeListener (line 200) | public void removeListener(Listener listener) {
method removeListeners (line 208) | protected void removeListeners() {
method export (line 219) | public abstract void export(Writer fw) throws Exception;
method importXml (line 227) | public abstract void importXml(InputStream is) throws Exception;
method getExportName (line 234) | public abstract String getExportName();
method getInfo (line 241) | public abstract String getInfo() throws Exception;
method setNotifyListeners (line 243) | public void setNotifyListeners(boolean b) {
FILE: BORGCalendar/model/src/main/java/net/sf/borg/model/OptionModel.java
class OptionModel (line 38) | public class OptionModel extends Model implements Searchable<Option> {
class XmlContainer (line 43) | @XmlRootElement(name = "OPTIONS")
method getReference (line 59) | public static OptionModel getReference() {
method getOptions (line 71) | public Collection<Option> getOptions() throws Exception {
method OptionModel (line 79) | private OptionModel() {
method setOption (line 91) | public void setOption(Option option) throws Exception {
method getOption (line 107) | public String getOption(String name) throws Exception {
method export (line 120) | @Override
method importXml (line 140) | @Override
method importOptions (line 164) | public void importOptions(Collection<Option> options) throws Exception
method refresh (line 176) | public void refresh() {
method getExportName (line 181) | @Override
method getInfo (line 186) | @Override
method search (line 192) | @Override
FILE: BORGCalendar/model/src/main/java/net/sf/borg/model/ReminderTimes.java
class ReminderTimes (line 12) | public class ReminderTimes {
method getNum (line 25) | static public int getNum()
method getTimes (line 37) | static public int getTimes(int i)
method setTimes (line 54) | static public void setTimes(int[] times)
method arrayToString (line 68) | static private String arrayToString(int[] a)
method arrayFromString (line 86) | static private void arrayFromString( String s)
FILE: BORGCalendar/model/src/main/java/net/sf/borg/model/Repeat.java
class Repeat (line 33) | public class Repeat {
method isCompatible (line 106) | static public boolean isCompatible(Calendar date, String freq,
method getFreqString (line 143) | static public String getFreqString(int i) {
method getFreqString (line 157) | static public String getFreqString(String fr) {
method freqToEnglish (line 169) | static public String freqToEnglish(String fr) {
method freqString (line 193) | static public String freqString(String uistring, Integer ndays,
method getFreq (line 237) | static public String getFreq(String f) {
method getRptNum (line 255) | static public boolean getRptNum(String f) {
method getDaylist (line 269) | static public Collection<Integer> getDaylist(String f) {
method getNValue (line 308) | static public int getNValue(String f) {
method Repeat (line 334) | public Repeat(Calendar start, String frequency) {
method isRepeating (line 396) | public final boolean isRepeating() {
method isRepeating (line 409) | public static boolean isRepeating(Appointment ap) {
method current (line 419) | public final Calendar current() {
method calculateRepeatNumber (line 433) | final static public int calculateRepeatNumber(Calendar current,
method next (line 458) | public final Calendar next() {
method calculateLastRepeat (line 561) | static public Date calculateLastRepeat(Appointment appt) {
method calculateTimes (line 594) | static public int calculateTimes(Appointment appt) {
FILE: BORGCalendar/model/src/main/java/net/sf/borg/model/SearchCriteria.java
class SearchCriteria (line 27) | public class SearchCriteria {
method getCategory (line 67) | public String getCategory() {
method getEndDate (line 76) | public Date getEndDate() {
method getSearchString (line 85) | public String getSearchString() {
method getStartDate (line 94) | public Date getStartDate() {
method hasLinks (line 103) | public boolean hasLinks() {
method isCaseSensitive (line 112) | public boolean isCaseSensitive() {
method isHoliday (line 121) | public boolean isHoliday() {
method isRepeating (line 130) | public boolean isRepeating() {
method isTodo (line 139) | public boolean isTodo() {
method isVacation (line 148) | public boolean isVacation() {
method setCaseSensitive (line 158) | public void setCaseSensitive(boolean caseSensitive) {
method setCategory (line 168) | public void setCategory(String category) {
method setEndDate (line 178) | public void setEndDate(Date endDate) {
method setHasLinks (line 188) | public void setHasLinks(boolean hasLinks) {
method setHoliday (line 198) | public void setHoliday(boolean holiday) {
method setRepeating (line 208) | public void setRepeating(boolean repeating) {
method setSearchString (line 218) | public void setSearchString(String searchString) {
method setStartDate (line 228) | public void setStartDate(Date startDate) {
method setTodo (line 238) | public void setTodo(boolean todo) {
method setVacation (line 248) | public void setVacation(boolean vacation) {
method isWholeWord (line 256) | public boolean isWholeWord() {
method setWholeWord (line 264) | public void setWholeWord(boolean wholeWord) {
method search (line 276) | public boolean search(String s) {
FILE: BORGCalendar/model/src/main/java/net/sf/borg/model/Searchable.java
type Searchable (line 28) | public interface Searchable<T> {
method search (line 35) | Collection<T> search(SearchCriteria criteria);
FILE: BORGCalendar/model/src/main/java/net/sf/borg/model/TaskModel.java
class TaskModel (line 46) | public class TaskModel extends Model implements Model.Listener, Category...
method TaskModel (line 88) | private TaskModel() {
method getReference (line 132) | static public TaskModel getReference() {
method beginTransaction (line 141) | public static void beginTransaction() throws Exception {
method commitTransaction (line 150) | public static void commitTransaction() throws Exception {
method rollbackTransaction (line 159) | public static void rollbackTransaction() throws Exception {
method isClosed (line 169) | static public boolean isClosed(Task t) {
method isClosed (line 182) | static public boolean isClosed(Project p) {
method getDB (line 192) | public TaskDB getDB() {
method get_tasks (line 202) | public Collection<Task> get_tasks(Date d) {
method get_subtasks (line 212) | public Collection<Subtask> get_subtasks(Date d) {
method get_projects (line 222) | public Collection<Project> get_projects(Date d) {
method get_tasks (line 231) | public Vector<Task> get_tasks() {
method getTaskTypes (line 240) | public TaskTypes getTaskTypes() {
method saveTaskTypes (line 250) | public void saveTaskTypes(TaskTypes tt) throws Exception {
method getCategories (line 264) | @Override
method getTasks (line 297) | public Collection<Task> getTasks() throws Exception {
method load_map (line 308) | private void load_map() {
method delete (line 411) | public void delete(int tasknum) throws Exception {
method delete (line 422) | public void delete(int tasknum, boolean undo) throws Exception {
method deleteProject (line 459) | public void deleteProject(int id) throws Exception {
method savetask (line 490) | public void savetask(Task task) throws Exception {
method savetask (line 501) | public void savetask(Task task, boolean undo) throws Exception {
method newMR (line 587) | public Task newMR() {
method getTask (line 598) | public Task getTask(int num) throws Exception {
method close (line 609) | public void close(int num) throws Exception, Warning {
method closeProject (line 630) | public void closeProject(int num) throws Exception, Warning {
method export (line 643) | @Override
method getProjects (line 663) | public Collection<Project> getProjects() throws Exception {
method getProject (line 674) | public Project getProject(int id) throws Exception {
method importXml (line 684) | @Override
method sync (line 794) | @Override
method refresh (line 801) | public void refresh() {
method update (line 815) | @Override
method getSubTasks (line 838) | public Collection<Subtask> getSubTasks(int taskid) throws Exception {
method getSubTasks (line 849) | public Collection<Subtask> getSubTasks() throws Exception {
method getSubTask (line 860) | public Subtask getSubTask(int id) throws Exception {
method getTasks (line 872) | public Collection<Task> getTasks(int projectid) throws Exception {
method getTasksByType (line 883) | public Collection<Task> getTasksByType(String type) throws Exception {
method getSubProjects (line 894) | public Collection<Project> getSubProjects(int projectid) throws Except...
method getAllSubProjects (line 906) | public Collection<Project> getAllSubProjects(int projectid)
method addSubProjectsToCollection (line 913) | private void addSubProjectsToCollection(Collection<Project> c, int pro...
method deleteSubTask (line 937) | public void deleteSubTask(int id) throws Exception {
method deleteSubTask (line 948) | public void deleteSubTask(int id, boolean undo) throws Exception {
method saveSubTask (line 965) | public void saveSubTask(Subtask s) throws Exception {
method saveSubTask (line 976) | public void saveSubTask(Subtask s, boolean undo) throws Exception {
method addLog (line 1032) | public void addLog(int taskid, String desc) throws Exception {
method saveLog (line 1042) | private void saveLog(Tasklog tlog) throws Exception {
method getLogs (line 1053) | public Collection<Tasklog> getLogs(int taskid) throws Exception {
method getLogs (line 1063) | public Collection<Tasklog> getLogs() throws Exception {
method daysLeft (line 1074) | public int daysLeft(Task t) throws Exception {
method saveProject (line 1100) | public void saveProject(Project p) throws Exception {
method saveProject (line 1111) | public void saveProject(Project p, boolean undo) throws Exception {
method search (line 1201) | @Override
method getExportName (line 1295) | @Override
method getInfo (line 1300) | @Override
method getEntities (line 1310) | @Override
method renameTaskType (line 1352) | public void renameTaskType(String oldtype, String newtype) throws Exce...
class XmlContainer (line 1362) | @XmlRootElement(name = "TASKS")
method getTaskByUid (line 1372) | public Task getTaskByUid(String uid) throws Exception {
method getSubTaskByUid (line 1376) | public Subtask getSubTaskByUid(String uid) throws Exception {
FILE: BORGCalendar/model/src/main/java/net/sf/borg/model/TaskTypes.java
class TaskTypes (line 41) | @XmlRootElement(name = "TaskTypes")
class TaskState (line 48) | static private class TaskState {
class TaskType (line 58) | static private class TaskType {
method TaskTypes (line 85) | public TaskTypes() {
method addNextState (line 99) | public void addNextState(String type, String state, String nextstate) {
method addState (line 116) | public void addState(String type, String state) {
method addType (line 133) | public void addType(String type) {
method changeState (line 157) | public void changeState(String type, String state, String newstate) {
method changeType (line 171) | public void changeType(String type, String newtype) {
method copy (line 186) | public TaskTypes copy() throws Exception {
method deleteNextState (line 204) | public void deleteNextState(String type, String state, String nextstat...
method deleteState (line 218) | public void deleteState(String type, String state) {
method deleteType (line 233) | public void deleteType(String type) {
method fromString (line 245) | public void fromString(String xmlString) throws Exception {
method fromXml (line 257) | public void fromXml(InputStream is) throws Exception {
method getFinalState (line 273) | public String getFinalState(String type) {
method getInitialState (line 288) | public String getInitialState(String type) {
method getState (line 305) | private TaskState getState(String type, String state) {
method getStates (line 324) | public Collection<String> getStates(String type) {
method getTaskTypes (line 342) | public Vector<String> getTaskTypes() {
method getType (line 360) | private TaskType getType(String type) {
method loadDefault (line 374) | public void loadDefault() throws Exception {
method nextStates (line 389) | public Collection<String> nextStates(String type, String state) {
method setInitialState (line 408) | public void setInitialState(String type, String state) {
method toXml (line 424) | public String toXml() throws Exception {
method validate (line 438) | public void validate() throws Exception {
FILE: BORGCalendar/model/src/main/java/net/sf/borg/model/Theme.java
class Theme (line 42) | @XmlRootElement(name = "Theme")
class OptionListener (line 83) | private static class OptionListener implements Model.Listener {
method OptionListener (line 85) | public OptionListener() {
method update (line 89) | @Override
method colorFromString (line 100) | public int colorFromString(String s) {
method delete (line 141) | public static void delete(String name) throws Exception {
method getCurrentTheme (line 168) | public static final Theme getCurrentTheme() {
method getKey (line 188) | private static String getKey(String name) {
method getTheme (line 198) | public static final Theme getTheme(String name) {
method getThemeNames (line 207) | public static Collection<String> getThemeNames() {
method sync (line 217) | public static void sync() {
method loadThemes (line 228) | private static void loadThemes() {
method setCurrentTheme (line 295) | public static void setCurrentTheme(Theme t) throws Warning, Exception {
method save (line 337) | public void save() throws Exception {
method getDefaults (line 357) | public static Theme getDefaults(String name) {
FILE: BORGCalendar/model/src/main/java/net/sf/borg/model/db/AppointmentDB.java
type AppointmentDB (line 31) | public interface AppointmentDB extends EntityDB<Appointment> {
method getTodoKeys (line 41) | Collection<Integer> getTodoKeys() throws Exception;
method getRepeatKeys (line 51) | Collection<Integer> getRepeatKeys() throws Exception;
method getAppointmentsByText (line 53) | List<Appointment> getAppointmentsByText(String text)
method getAppointmentByUid (line 56) | Appointment getAppointmentByUid(String uid) throws Exception;
FILE: BORGCalendar/model/src/main/java/net/sf/borg/model/db/CheckListDB.java
type CheckListDB (line 28) | public interface CheckListDB {
method addCheckList (line 37) | void addCheckList(CheckList m) throws Exception;
method delete (line 46) | void delete(String name) throws Exception;
method getNames (line 55) | Collection<String> getNames() throws Exception;
method readAll (line 64) | Collection<CheckList> readAll() throws Exception;
method readCheckList (line 75) | CheckList readCheckList(String name) throws Exception;
method updateCheckList (line 84) | void updateCheckList(CheckList m) throws Exception;
FILE: BORGCalendar/model/src/main/java/net/sf/borg/model/db/DBHelper.java
class DBHelper (line 22) | public class DBHelper {
method checkTimestamp (line 39) | public static void checkTimestamp() throws Exception {
type Factory (line 71) | public interface Factory
method createAppointmentDB (line 73) | AppointmentDB createAppointmentDB();
method createCheckListDB (line 74) | CheckListDB createCheckListDB();
method createLinkDB (line 75) | LinkDB createLinkDB();
method createMemoDB (line 76) | MemoDB createMemoDB();
method createOptionDB (line 77) | OptionDB createOptionDB();
method createTaskDB (line 78) | TaskDB createTaskDB();
method createAddressDB (line 79) | EntityDB<Address> createAddressDB();
type Controller (line 87) | public interface Controller
method buildURL (line 92) | String buildURL();
method connect (line 98) | void connect(String url) throws Exception;
method close (line 99) | void close() throws Exception;
method execSQL (line 100) | void execSQL(String string) throws Exception;
method execQuery (line 101) | ResultSet execQuery(String string) throws Exception;
method beginTransaction (line 102) | void beginTransaction() throws Exception;
method commitTransaction (line 103) | void commitTransaction() throws Exception;
method rollbackTransaction (line 104) | void rollbackTransaction() throws Exception;
method getConnection (line 105) | Connection getConnection();
FILE: BORGCalendar/model/src/main/java/net/sf/borg/model/db/EntityDB.java
type EntityDB (line 31) | public interface EntityDB<T extends KeyedEntity<T>>
method readAll (line 41) | Collection<T> readAll() throws Exception;
method readObj (line 52) | T readObj(int key) throws Exception;
method newObj (line 59) | T newObj();
method addObj (line 68) | void addObj(T entity) throws Exception;
method updateObj (line 77) | void updateObj(T entity) throws Exception;
method delete (line 86) | void delete(int key) throws Exception;
method nextkey (line 95) | int nextkey() throws Exception;
method sync (line 100) | void sync();
FILE: BORGCalendar/model/src/main/java/net/sf/borg/model/db/LinkDB.java
type LinkDB (line 29) | public interface LinkDB extends EntityDB<Link>
method getLinks (line 42) | Collection<Link> getLinks(int ownerkey, String ownertype) throws Excep...
FILE: BORGCalendar/model/src/main/java/net/sf/borg/model/db/MemoDB.java
type MemoDB (line 28) | public interface MemoDB {
method addMemo (line 37) | void addMemo(Memo m) throws Exception;
method delete (line 46) | void delete(String name) throws Exception;
method getNames (line 55) | Collection<String> getNames() throws Exception;
method readAll (line 64) | Collection<Memo> readAll() throws Exception;
method readMemo (line 75) | Memo readMemo(String name) throws Exception;
method updateMemo (line 84) | void updateMemo(Memo m) throws Exception;
FILE: BORGCalendar/model/src/main/java/net/sf/borg/model/db/OptionDB.java
type OptionDB (line 28) | public interface OptionDB {
method getOption (line 41) | String getOption(String oname) throws Exception;
method getOptions (line 51) | Collection<Option> getOptions() throws Exception;
method setOption (line 62) | void setOption(Option option) throws Exception;
FILE: BORGCalendar/model/src/main/java/net/sf/borg/model/db/TaskDB.java
type TaskDB (line 32) | public interface TaskDB extends EntityDB<Task>{
method getSubTasks (line 43) | Collection<Subtask> getSubTasks(int taskid) throws Exception;
method getSubTasks (line 52) | Collection<Subtask> getSubTasks() throws Exception;
method getSubTask (line 63) | Subtask getSubTask(int id) throws Exception;
method deleteSubTask (line 72) | void deleteSubTask(int id) throws Exception;
method addSubTask (line 81) | void addSubTask(Subtask s) throws Exception;
method updateSubTask (line 90) | void updateSubTask(Subtask s) throws Exception;
method nextSubTaskKey (line 99) | int nextSubTaskKey() throws Exception;
method getLogs (line 110) | Collection<Tasklog> getLogs(int taskid) throws Exception;
method getLogs (line 119) | Collection<Tasklog> getLogs() throws Exception;
method addLog (line 129) | void addLog(int taskid, String desc) throws Exception;
method saveLog (line 138) | void saveLog(Tasklog tlog) throws Exception;
method getProjects (line 147) | Collection<Project> getProjects() throws Exception;
method getTasks (line 158) | Collection<Task> getTasks(int projectid) throws Exception;
method getProject (line 169) | Project getProject(int projectid) throws Exception;
method deleteProject (line 178) | void deleteProject(int id) throws Exception;
method addProject (line 187) | void addProject(Project p) throws Exception;
method updateProject (line 196) | void updateProject(Project p) throws Exception;
method nextProjectKey (line 205) | int nextProjectKey() throws Exception;
method getSubProjects (line 216) | Collection<Project> getSubProjects(int projid) throws Exception;
method getTasksByType (line 224) | Collection<Task> getTasksByType(String type) throws Exception;
method renameTaskType (line 232) | void renameTaskType(String oldtype, String newtype) throws Exception;
method getSubTaskByUid (line 234) | Subtask getSubTaskByUid(String uid) throws Exception;
method getTaskByUid (line 236) | Task getTaskByUid(String uid) throws Exception;
FILE: BORGCalendar/model/src/main/java/net/sf/borg/model/db/jdbc/AddrJdbcDB.java
class AddrJdbcDB (line 36) | class AddrJdbcDB extends JdbcBeanDB<Address> implements EntityDB<Address>
method AddrJdbcDB (line 39) | public AddrJdbcDB()
method addObj (line 50) | @Override
method delete (line 101) | @Override
method getKeys (line 119) | public Collection<Integer> getKeys() throws Exception
method nextkey (line 139) | @Override
method newObj (line 156) | @Override
method getPSOne (line 165) | @Override
method getPSAll (line 176) | @Override
method createFrom (line 186) | @Override
method updateObj (line 223) | @Override
FILE: BORGCalendar/model/src/main/java/net/sf/borg/model/db/jdbc/ApptJdbcDB.java
class ApptJdbcDB (line 42) | class ApptJdbcDB extends JdbcBeanDB<Appointment> implements AppointmentDB {
method ApptJdbcDB (line 47) | public ApptJdbcDB() {
method addObj (line 58) | @Override
method delete (line 122) | @Override
method getKeys (line 143) | public static Collection<Integer> getKeys() throws Exception {
method getTodoKeys (line 163) | @Override
method getRepeatKeys (line 184) | @Override
method nextkey (line 206) | @Override
method newObj (line 225) | @Override
method getPSOne (line 235) | @Override
method getPSAll (line 248) | @Override
method createFrom (line 260) | @Override
method updateObj (line 309) | @Override
method getAppointmentsByText (line 371) | @Override
method getAppointmentByUid (line 395) | @Override
FILE: BORGCalendar/model/src/main/java/net/sf/borg/model/db/jdbc/CheckListJdbcDB.java
class CheckListJdbcDB (line 43) | class CheckListJdbcDB implements CheckListDB {
method CheckListJdbcDB (line 45) | public CheckListJdbcDB() {
method addCheckList (line 56) | @Override
method delete (line 75) | @Override
method getNames (line 90) | @Override
method getPSOne (line 107) | private PreparedStatement getPSOne(String name) throws SQLException {
method getPSAll (line 114) | private PreparedStatement getPSAll() throws SQLException {
method createFrom (line 128) | private CheckList createFrom(ResultSet r) throws Exception {
method readAll (line 142) | @Override
method readCheckList (line 168) | @Override
method updateCheckList (line 196) | @Override
class XmlContainer (line 211) | @XmlRootElement(name = "ITEMS")
method getItemsXml (line 223) | private static String getItemsXml(CheckList cl) throws JAXBException {
method setItemsFromXml (line 243) | private static void setItemsFromXml(CheckList cl, String itemXml) thro...
FILE: BORGCalendar/model/src/main/java/net/sf/borg/model/db/jdbc/DbDirtyManager.java
class DbDirtyManager (line 14) | public class DbDirtyManager {
type DbDirtyListener (line 23) | public interface DbDirtyListener {
method onDbDirty (line 27) | void onDbDirty();
method onDbClean (line 32) | void onDbClean();
method isEnabled (line 38) | public boolean isEnabled() {
method setEnabled (line 42) | public void setEnabled(boolean enabled) {
method getReference (line 51) | static public DbDirtyManager getReference() {
method DbDirtyManager (line 58) | private DbDirtyManager() {
method initUpdateHook (line 69) | public void initUpdateHook(Connection connection) throws Exception {
method isDirty (line 97) | public boolean isDirty() {
method setDirty (line 105) | public void setDirty() {
method setClean (line 117) | public void setClean() {
method addListener (line 130) | public void addListener(DbDirtyListener listener) {
method removeListener (line 141) | public void removeListener(DbDirtyListener listener) {
method notifyDirtyListeners (line 147) | private void notifyDirtyListeners() {
method notifyCleanListeners (line 155) | private void notifyCleanListeners() {
FILE: BORGCalendar/model/src/main/java/net/sf/borg/model/db/jdbc/JdbcBeanDB.java
class JdbcBeanDB (line 42) | abstract class JdbcBeanDB<T extends KeyedEntity<T>> {
method JdbcBeanDB (line 61) | JdbcBeanDB() {
method sync (line 69) | public void sync() {
method writeCache (line 73) | protected void writeCache(T bean) {
method emptyCache (line 80) | protected void emptyCache() {
method delCache (line 85) | protected void delCache(int key) {
method readCache (line 92) | protected T readCache(int key) {
method readAll (line 116) | public Collection<T> readAll() throws Exception {
method readObj (line 146) | public T readObj(int key) throws Exception {
method getPSOne (line 174) | abstract PreparedStatement getPSOne(int key) throws SQLException;
method getPSAll (line 181) | abstract PreparedStatement getPSAll() throws SQLException;
method createFrom (line 189) | abstract T createFrom(ResultSet rs) throws SQLException;
FILE: BORGCalendar/model/src/main/java/net/sf/borg/model/db/jdbc/JdbcDB.java
class JdbcDB (line 50) | final public class JdbcDB {
method getDriverType (line 61) | static private String getDriverType() {
method beginTransaction (line 72) | static synchronized public void beginTransaction() throws Exception {
method commitTransaction (line 83) | static synchronized public final void commitTransaction() throws Excep...
method rollbackTransaction (line 97) | static synchronized public final void rollbackTransaction() throws Exc...
method connect (line 112) | static synchronized public void connect(String urlIn) throws Exception {
method cleanup (line 216) | static synchronized private final void cleanup() {
method toStr (line 232) | public final static String toStr(Vector<String> v) {
method toInt (line 249) | public final static int toInt(Integer in) {
method toInt (line 255) | public final static int toInt(boolean in) {
method toVect (line 261) | public final static Vector<String> toVect(String s) {
method execSQL (line 282) | static synchronized final public void execSQL(String sql) throws Excep...
method execQuery (line 288) | static synchronized final public ResultSet execQuery(String sql) throw...
method getConnection (line 299) | static synchronized public Connection getConnection() {
method close (line 308) | public synchronized static void close() throws Exception {
method writeTimestamp (line 322) | private static void writeTimestamp() throws Exception {
method buildDbDir (line 335) | public static String buildDbDir() {
method getDBFilePath (line 363) | public static String getDBFilePath() {
FILE: BORGCalendar/model/src/main/java/net/sf/borg/model/db/jdbc/JdbcDBHelper.java
class JdbcDBHelper (line 13) | public class JdbcDBHelper implements DBHelper.Factory, DBHelper.Controll...
method createAppointmentDB (line 15) | @Override
method createCheckListDB (line 20) | @Override
method createLinkDB (line 25) | @Override
method createMemoDB (line 30) | @Override
method createOptionDB (line 35) | @Override
method createTaskDB (line 40) | @Override
method createAddressDB (line 45) | @Override
method buildURL (line 50) | @Override
method connect (line 55) | @Override
method close (line 60) | @Override
method execSQL (line 65) | @Override
method execQuery (line 70) | @Override
method beginTransaction (line 75) | @Override
method commitTransaction (line 80) | @Override
method rollbackTransaction (line 85) | @Override
method getConnection (line 90) | @Override
FILE: BORGCalendar/model/src/main/java/net/sf/borg/model/db/jdbc/JdbcDBUpgrader.java
class JdbcDBUpgrader (line 33) | public class JdbcDBUpgrader {
method JdbcDBUpgrader (line 49) | public JdbcDBUpgrader(String checkSql, String usql) {
method JdbcDBUpgrader (line 61) | public JdbcDBUpgrader(String checkSql, String[] usql) {
method needsUpgrade (line 73) | private boolean needsUpgrade() throws Exception {
method performUpgrade (line 93) | private void performUpgrade() throws Exception {
method upgrade (line 104) | public void upgrade() {
FILE: BORGCalendar/model/src/main/java/net/sf/borg/model/db/jdbc/LinkJdbcDB.java
class LinkJdbcDB (line 36) | class LinkJdbcDB extends JdbcBeanDB<Link> implements LinkDB {
method addObj (line 42) | @Override
method delete (line 66) | @Override
method getKeys (line 84) | public Collection<Integer> getKeys() throws Exception {
method nextkey (line 102) | @Override
method newObj (line 119) | @Override
method getPSOne (line 127) | @Override
method getPSAll (line 139) | @Override
method createFrom (line 149) | @Override
method updateObj (line 163) | @Override
method getLinks (line 188) | @Override
FILE: BORGCalendar/model/src/main/java/net/sf/borg/model/db/jdbc/MemoJdbcDB.java
class MemoJdbcDB (line 36) | class MemoJdbcDB implements MemoDB {
method MemoJdbcDB (line 39) | public MemoJdbcDB()
method addMemo (line 48) | @Override
method delete (line 69) | @Override
method getNames (line 81) | @Override
method getPSOne (line 98) | private static PreparedStatement getPSOne(String name) throws SQLExcep...
method getPSAll (line 106) | private static PreparedStatement getPSAll() throws SQLException {
method createFrom (line 118) | private static Memo createFrom(ResultSet r) throws SQLException {
method readAll (line 133) | @Override
method readMemo (line 157) | @Override
method updateMemo (line 181) | @Override
FILE: BORGCalendar/model/src/main/java/net/sf/borg/model/db/jdbc/OptionJdbcDB.java
class OptionJdbcDB (line 11) | class OptionJdbcDB implements OptionDB {
method getOption (line 24) | @Override
method getOptions (line 48) | @Override
method setOption (line 74) | @Override
FILE: BORGCalendar/model/src/main/java/net/sf/borg/model/db/jdbc/TaskJdbcDB.java
class TaskJdbcDB (line 41) | class TaskJdbcDB extends JdbcBeanDB<Task> implements TaskDB {
method TaskJdbcDB (line 43) | public TaskJdbcDB() {
method addObj (line 53) | @Override
method delete (line 110) | @Override
method getKeys (line 127) | public Collection<Integer> getKeys() throws Exception {
method nextkey (line 146) | @Override
method newObj (line 164) | @Override
method getPSOne (line 174) | @Override
method getPSAll (line 186) | @Override
method createFrom (line 197) | @Override
method updateObj (line 231) | @Override
method createSubtask (line 292) | private static Subtask createSubtask(ResultSet r) throws SQLException {
method getSubTasks (line 318) | @Override
method getSubTasks (line 344) | @Override
method getSubTask (line 370) | @Override
method deleteSubTask (line 395) | @Override
method addSubTask (line 409) | @Override
method updateSubTask (line 455) | @Override
method nextSubTaskKey (line 499) | @Override
method nextLogKey (line 519) | private static int nextLogKey() throws SQLException {
method addLog (line 536) | @Override
method saveLog (line 557) | @Override
method createTasklog (line 582) | private static Tasklog createTasklog(ResultSet r) throws SQLException {
method getLogs (line 598) | @Override
method getLogs (line 627) | @Override
method addProject (line 654) | @Override
method deleteProject (line 692) | @Override
method getProject (line 706) | @Override
method getProjects (line 732) | @Override
method getTasks (line 759) | @Override
method getSubProjects (line 787) | @Override
method nextProjectKey (line 816) | @Override
method updateProject (line 835) | @Override
method createProject (line 876) | private static Project createProject(ResultSet r) throws SQLException {
method getTasksByType (line 895) | @Override
method renameTaskType (line 918) | @Override
method getSubTaskByUid (line 930) | @Override
method getTaskByUid (line 952) | @Override
FILE: BORGCalendar/model/src/main/java/net/sf/borg/model/entity/Address.java
class Address (line 32) | @XmlRootElement(name="Address")
method clone (line 70) | @Override
FILE: BORGCalendar/model/src/main/java/net/sf/borg/model/entity/Appointment.java
class Appointment (line 35) | @XmlRootElement(name = "Appointment")
method clone (line 86) | @SuppressWarnings("unchecked")
method decrypt (line 120) | @Override
method encrypt (line 131) | @Override
method getClearText (line 148) | public String getClearText() {
method getObjectType (line 154) | @Override
method getTitle (line 158) | public String getTitle() {
method getBody (line 170) | public String getBody() {
FILE: BORGCalendar/model/src/main/java/net/sf/borg/model/entity/CalendarEntity.java
type CalendarEntity (line 28) | public interface CalendarEntity {
method getText (line 35) | String getText();
method getColor (line 42) | String getColor();
method getDate (line 49) | Date getDate();
method getDuration (line 56) | Integer getDuration();
method isTodo (line 63) | boolean isTodo();
method getNextTodo (line 70) | Date getNextTodo();
method getPriority (line 76) | Integer getPriority();
method isPrivate (line 78) | boolean isPrivate();
method getCreateTime (line 80) | Date getCreateTime();
method getLastMod (line 81) | Date getLastMod();
method getTitle (line 83) | String getTitle();
method getBody (line 84) | String getBody();
FILE: BORGCalendar/model/src/main/java/net/sf/borg/model/entity/CheckList.java
class CheckList (line 35) | @XmlRootElement(name="CheckList")
class Item (line 43) | @XmlRootElement(name="Item")
method clone (line 51) | @Override
method clone (line 66) | @Override
FILE: BORGCalendar/model/src/main/java/net/sf/borg/model/entity/EncryptableEntity.java
type EncryptableEntity (line 11) | public interface EncryptableEntity {
method decrypt (line 21) | void decrypt(String password) throws Exception;
method encrypt (line 30) | void encrypt(String password) throws Exception;
FILE: BORGCalendar/model/src/main/java/net/sf/borg/model/entity/KeyedEntity.java
class KeyedEntity (line 38) | @XmlAccessorType(XmlAccessType.NONE)
method copy (line 54) | public T copy()
method clone (line 62) | @Override
FILE: BORGCalendar/model/src/main/java/net/sf/borg/model/entity/LabelEntity.java
class LabelEntity (line 32) | @Data
method getDuration (line 44) | @Override
method getNextTodo (line 52) | @Override
method isTodo (line 60) | @Override
method getPriority (line 65) | @Override
method isPrivate (line 70) | @Override
method getTooltipText (line 75) | public String getTooltipText() {
method getCreateTime (line 80) | @Override
method getLastMod (line 86) | @Override
method getTitle (line 92) | @Override
method getBody (line 98) | @Override
FILE: BORGCalendar/model/src/main/java/net/sf/borg/model/entity/Link.java
class Link (line 34) | @XmlRootElement(name="Link")
method clone (line 62) | @Override
FILE: BORGCalendar/model/src/main/java/net/sf/borg/model/entity/Memo.java
class Memo (line 36) | @XmlRootElement(name="Memo")
method copy (line 54) | public Memo copy() {
method decrypt (line 64) | @Override
method encrypt (line 76) | @Override
FILE: BORGCalendar/model/src/main/java/net/sf/borg/model/entity/Option.java
class Option (line 32) | @XmlRootElement(name="Option")
method Option (line 39) | @SuppressWarnings("unused")
method Option (line 50) | public Option(String key, String value)
FILE: BORGCalendar/model/src/main/java/net/sf/borg/model/entity/Project.java
class Project (line 37) | @XmlRootElement(name="Project")
method clone (line 56) | @Override
method getColor (line 72) | @Override
method getDuration (line 81) | @Override
method getDate (line 90) | @Override
method isTodo (line 96) | @Override
method getNextTodo (line 102) | @Override
method getText (line 108) | @Override
method getPriority (line 120) | @Override
method isPrivate (line 125) | @Override
method getCreateTime (line 130) | @Override
method getLastMod (line 136) | @Override
method getTitle (line 142) | @Override
method getBody (line 147) | @Override
FILE: BORGCalendar/model/src/main/java/net/sf/borg/model/entity/Subtask.java
class Subtask (line 36) | @XmlRootElement(name = "Subtask")
method clone (line 62) | @Override
method getColor (line 83) | @Override
method getDate (line 93) | @Override
method getDuration (line 103) | @Override
method getNextTodo (line 113) | @Override
method getText (line 123) | @Override
method isTodo (line 155) | @Override
method getPriority (line 160) | @Override
method isPrivate (line 165) | @Override
method getObjectType (line 170) | @Override
method getTitle (line 175) | @Override
method getBody (line 180) | @Override
FILE: BORGCalendar/model/src/main/java/net/sf/borg/model/entity/SyncableEntity.java
type SyncableEntity (line 5) | public interface SyncableEntity {
type ObjectType (line 7) | enum ObjectType {
method getKey (line 11) | int getKey();
method getCreateTime (line 13) | Date getCreateTime();
method getLastMod (line 15) | Date getLastMod();
method getUid (line 17) | String getUid();
method getUrl (line 19) | String getUrl();
method getObjectType (line 21) | ObjectType getObjectType();
FILE: BORGCalendar/model/src/main/java/net/sf/borg/model/entity/Task.java
class Task (line 37) | @XmlRootElement(name="Task")
method getColor (line 67) | @Override
method getDuration (line 76) | @Override
method getDate (line 85) | @Override
method isTodo (line 91) | @Override
method getNextTodo (line 97) | @Override
method getText (line 103) | @Override
method getSummary (line 114) | public String getSummary(){
method clone (line 132) | @Override
method isPrivate (line 155) | @Override
method getObjectType (line 160) | @Override
method getTitle (line 165) | @Override
method getBody (line 170) | @Override
FILE: BORGCalendar/model/src/main/java/net/sf/borg/model/entity/Tasklog.java
class Tasklog (line 32) | @XmlRootElement(name="Tasklog")
method clone (line 49) | @Override
FILE: BORGCalendar/model/src/main/java/net/sf/borg/model/sync/RecurrenceRule.java
class RecurrenceRule (line 17) | public class RecurrenceRule {
method setRecur (line 21) | static public void setRecur(Appointment ap, Recur recur) throws ParseE...
method getRRule (line 85) | static public String getRRule(Appointment ap) {
FILE: BORGCalendar/model/src/main/java/net/sf/borg/model/sync/SubscribedCalendars.java
class SubscribedCalendars (line 36) | public class SubscribedCalendars extends Model implements CalendarEntity...
method getReference (line 46) | public static SubscribedCalendars getReference() {
method setShow (line 54) | public void setShow(boolean b) {
method isShowing (line 59) | public boolean isShowing() {
method addEvent (line 63) | public void addEvent(Appointment ap, String calendarId) {
method removeCals (line 146) | public void removeCals() {
method getEntities (line 151) | @Override
method export (line 173) | @Override
method importXml (line 179) | @Override
method getExportName (line 185) | @Override
method getInfo (line 190) | @Override
method refresh (line 195) | public void refresh() {
method formatText (line 199) | public String formatText(Appointment appt, boolean force_full_text) {
method search (line 242) | @Override
method cacheFile (line 283) | private String cacheFile() {
method deleteCache (line 288) | private void deleteCache() {
method createCache (line 293) | public void createCache() {
method loadCache (line 305) | public void loadCache() {
FILE: BORGCalendar/model/src/main/java/net/sf/borg/model/sync/SyncEvent.java
class SyncEvent (line 12) | @Data
FILE: BORGCalendar/model/src/main/java/net/sf/borg/model/sync/SyncLog.java
class SyncLog (line 33) | public class SyncLog extends Model implements Model.Listener, Prefs.List...
method getReference (line 42) | static public SyncLog getReference() {
method SyncLog (line 48) | public SyncLog() {
method update (line 63) | @Override
method createFrom (line 127) | private static SyncEvent createFrom(ResultSet r) throws SQLException {
method get (line 138) | public SyncEvent get(int id, ObjectType type) throws Exception {
method getAll (line 161) | public List<SyncEvent> getAll() throws Exception {
method insert (line 182) | public void insert(SyncEvent event) throws Exception {
method delete (line 204) | public void delete(int id, ObjectType type) throws Exception {
method deleteAll (line 217) | public void deleteAll() throws Exception {
class XmlContainer (line 227) | @XmlRootElement(name = "SYNCMAP")
method export (line 232) | @Override
method importXml (line 241) | @Override
method getExportName (line 257) | @Override
method getInfo (line 262) | @Override
method isProcessUpdates (line 267) | public boolean isProcessUpdates() {
method setProcessUpdates (line 271) | public void setProcessUpdates(boolean processUpdates) {
method prefsChanged (line 275) | @Override
FILE: BORGCalendar/model/src/main/java/net/sf/borg/model/sync/google/DriveFileManager.java
class DriveFileManager (line 14) | public class DriveFileManager {
method DriveFileManager (line 19) | public DriveFileManager(Drive driveService) {
method findOrCreateFile (line 34) | public String findOrCreateFile(String fullPath, String mimeType) throw...
method searchFileInFolder (line 73) | private File searchFileInFolder(String parentId, String fileName) thro...
method createFileInFolder (line 101) | private File createFileInFolder(String parentId, String fileName, Stri...
method findOrCreateFolder (line 124) | private String findOrCreateFolder(String parentId, String folderName) ...
FILE: BORGCalendar/model/src/main/java/net/sf/borg/model/sync/google/EntityGCalAdapter.java
class EntityGCalAdapter (line 31) | public class EntityGCalAdapter {
method toBorg (line 36) | public static Appointment toBorg(Task t) throws IOException {
method toBorg (line 72) | public static Appointment toBorg(Event event) throws Exception {
method getIdFromJSON (line 249) | public static String getIdFromJSON(String json) {
method getKindFromJSON (line 264) | public static String getKindFromJSON(String json) {
method getIdFromTaskJSON (line 280) | public static String getIdFromTaskJSON(String json) {
method toGCalEvent (line 296) | public static Event toGCalEvent(Appointment ap) {
method tzOffset (line 387) | static private int tzOffset(long date) {
method toGCalTask (line 391) | public static Task toGCalTask(Appointment appt) {
method toGCalTask (line 441) | public static Task toGCalTask(net.sf.borg.model.entity.Task t) throws ...
method toGCalTask (line 500) | public static Task toGCalTask(net.sf.borg.model.entity.Subtask s) {
method logBoth (line 542) | static private void logBoth(String s) {
method toGCalDummyEvent (line 548) | public static Event toGCalDummyEvent(CalendarEntity ap) {
FILE: BORGCalendar/model/src/main/java/net/sf/borg/model/sync/google/FileDownloader.java
class FileDownloader (line 14) | public class FileDownloader {
method downloadFile (line 27) | public void downloadFile(Drive driveService, String fileId, Path local...
FILE: BORGCalendar/model/src/main/java/net/sf/borg/model/sync/google/GCal.java
class GCal (line 61) | public class GCal {
method getLogEntries (line 82) | public List<LogEntry> getLogEntries() {
method isSyncing (line 86) | public static boolean isSyncing() {
method getReference (line 90) | static public GCal getReference() {
method tzOffset (line 98) | static private int tzOffset(long date) {
method getCredentials (line 102) | private Credential getCredentials(final NetHttpTransport HTTP_TRANSPOR...
method resetGoogleIds (line 132) | public void resetGoogleIds() {
method connect (line 138) | public void connect() throws Exception {
method unsync (line 159) | public void unsync() throws Exception {
method sync (line 195) | public synchronized void sync(Integer years, boolean fullsync, boolean...
method setIds (line 282) | public void setIds() throws Exception {
method processSyncMap (line 346) | private void processSyncMap() throws Exception {
method updateTask (line 597) | private void updateTask(Task t) throws IOException {
method removeTask (line 607) | private void removeTask(String id) throws IOException {
method addTask (line 626) | private void addTask(Task t) throws IOException {
method getEvent (line 631) | public Event getEvent(String id) {
method removeEvent (line 641) | public void removeEvent(String id) throws IOException {
method updateEvent (line 646) | public void updateEvent(Event ve1) throws IOException {
method addEvent (line 651) | public void addEvent(Event ve1) throws IOException {
method syncFromServer (line 658) | private void syncFromServer(Date after, boolean cleanup) throws Except...
method syncEvent (line 745) | private int syncEvent(Event event, ArrayList<String> serverUids) throw...
method syncTask (line 842) | private int syncTask(Task task, ArrayList<String> serverUids) throws E...
method getCalendar (line 1006) | public com.google.api.services.calendar.model.Calendar getCalendar(Str...
method getCalendarListEntry (line 1010) | public CalendarListEntry getCalendarListEntry(String id) throws IOExce...
method syncSubscribed (line 1015) | public void syncSubscribed(Date after) throws Exception {
method syncTodoCalendar (line 1063) | private void syncTodoCalendar() throws Exception {
method logEntry (line 1157) | private void logEntry(String text) {
method logEntry (line 1160) | private void logEntry(String type, String text) {
FILE: BORGCalendar/model/src/main/java/net/sf/borg/model/sync/google/GDrive.java
class GDrive (line 57) | public class GDrive {
method getReference (line 66) | static public GDrive getReference() {
method connect (line 74) | public void connect() throws Exception {
method getCredentials (line 92) | private Credential getCredentials(final NetHttpTransport HTTP_TRANSPOR...
method checkModTimes (line 120) | public void checkModTimes() throws IOException {
method downloadFile (line 201) | private void downloadFile(String googleFileId, String localPath) {
method showSyncNeededDialog (line 220) | private void showSyncNeededDialog(String googleFileId, String localPat...
method showUploadDialog (line 313) | public void showUploadDialog() {
method uploadFile (line 447) | private void uploadFile(String googleFilePath, String localPath) throw...
method updateFileContent (line 475) | private static void updateFileContent(Drive driveService, String fileI...
method showErrorDialog (line 509) | public static void showErrorDialog(boolean exitOnly, String msg) {
method isUploading (line 586) | public boolean isUploading() {
method vacuumAndUpload (line 605) | public void vacuumAndUpload() {
FILE: BORGCalendar/model/src/main/java/net/sf/borg/model/sync/ical/AddressVcardAdapter.java
class AddressVcardAdapter (line 17) | public class AddressVcardAdapter {
method fromVcard (line 21) | static public Address fromVcard(VCard vc) {
method toVcard (line 105) | static public VCard toVcard(Address addr) {
FILE: BORGCalendar/model/src/main/java/net/sf/borg/model/sync/ical/CardDav.java
class CardDav (line 19) | public class CardDav {
method setHints (line 23) | static private void setHints() {
method exportToFile (line 31) | public static void exportToFile(String filename) throws Exception {
method importVcardFromFile (line 44) | static public List<VCard> importVcardFromFile(String file) throws Exce...
method importVcardFromInputStream (line 52) | static public List<VCard> importVcardFromInputStream(InputStream is) t...
method importVCard (line 63) | static public String importVCard(List<VCard> vcards) throws Exception {
FILE: BORGCalendar/model/src/main/java/net/sf/borg/model/sync/ical/EntityIcalAdapter.java
class EntityIcalAdapter (line 74) | public class EntityIcalAdapter {
method toIcal (line 78) | static public CalendarComponent toIcal(Appointment ap, boolean export_...
method tzOffset (line 296) | static private int tzOffset(long date) {
method toBorg (line 300) | public static Appointment toBorg(Component comp) throws ParseException {
method toIcal (line 506) | static public CalendarComponent toIcal(Project t, boolean export_todos...
method toIcal (line 541) | static public CalendarComponent toIcal(Task t, boolean export_todos) t...
method toIcal (line 592) | static public CalendarComponent toIcal(Subtask t, boolean export_todos...
FILE: BORGCalendar/model/src/main/java/net/sf/borg/model/sync/ical/ICal.java
class ICal (line 48) | public class ICal {
method exportApptsToFileByYear (line 54) | static public void exportApptsToFileByYear(String dir) throws Exception {
method exportIcalToFile (line 114) | static public void exportIcalToFile(String filename, Date after) throw...
method exportIcalToString (line 122) | static public String exportIcalToString(Date after) throws Exception {
method exportIcal (line 130) | static public Calendar exportIcal(Date after) throws Exception {
method exportAppointments (line 149) | static private void exportAppointments(ComponentList<CalendarComponent...
method exportTasks (line 169) | static private void exportTasks(ComponentList<CalendarComponent> clist...
method exportProjects (line 182) | static private void exportProjects(ComponentList<CalendarComponent> cl...
method exportSubTasks (line 194) | static private void exportSubTasks(ComponentList<CalendarComponent> cl...
method setHints (line 206) | static private void setHints() {
method importIcalFromUrl (line 213) | static public String importIcalFromUrl(String urlString) throws Except...
method importIcalFromFile (line 227) | static public String importIcalFromFile(String file) throws Exception {
method importIcal (line 239) | static private String importIcal(Calendar cal) throws Exception {
FILE: BORGCalendar/model/src/main/java/net/sf/borg/model/undo/AddressUndoItem.java
class AddressUndoItem (line 29) | public class AddressUndoItem extends UndoItem<Address> {
method executeUndo (line 34) | @Override
method AddressUndoItem (line 48) | private AddressUndoItem() {
method addrString (line 59) | static private String addrString(Address addr) {
method recordUpdate (line 70) | public static AddressUndoItem recordUpdate(Address addr) {
method recordAdd (line 87) | public static AddressUndoItem recordAdd(Address addr) {
method recordDelete (line 104) | public static AddressUndoItem recordDelete(Address addr) {
FILE: BORGCalendar/model/src/main/java/net/sf/borg/model/undo/AppointmentUndoItem.java
class AppointmentUndoItem (line 30) | public class AppointmentUndoItem extends UndoItem<Appointment> {
method executeUndo (line 36) | @Override
method AppointmentUndoItem (line 50) | private AppointmentUndoItem() {
method apptString (line 61) | static private String apptString(Appointment appt) {
method recordUpdate (line 78) | public static AppointmentUndoItem recordUpdate(Appointment appt) {
method recordAdd (line 95) | public static AppointmentUndoItem recordAdd(Appointment appt) {
method recordDelete (line 112) | public static AppointmentUndoItem recordDelete(Appointment appt) {
FILE: BORGCalendar/model/src/main/java/net/sf/borg/model/undo/CheckListUndoItem.java
class CheckListUndoItem (line 28) | public class CheckListUndoItem extends UndoItem<CheckList> {
method executeUndo (line 33) | @Override
method CheckListUndoItem (line 52) | private CheckListUndoItem()
method checkListString (line 64) | static private String checkListString(CheckList checkList)
method recordUpdate (line 76) | public static CheckListUndoItem recordUpdate(CheckList checkList)
method recordAdd (line 93) | public static CheckListUndoItem recordAdd(CheckList checkList)
method recordDelete (line 110) | public static CheckListUndoItem recordDelete(CheckList checkList)
FILE: BORGCalendar/model/src/main/java/net/sf/borg/model/undo/MemoUndoItem.java
class MemoUndoItem (line 28) | public class MemoUndoItem extends UndoItem<Memo> {
method executeUndo (line 33) | @Override
method MemoUndoItem (line 52) | private MemoUndoItem()
method memoString (line 64) | static private String memoString(Memo memo)
method recordUpdate (line 76) | public static MemoUndoItem recordUpdate(Memo memo)
method recordAdd (line 93) | public static MemoUndoItem recordAdd(Memo memo)
method recordDelete (line 110) | public static MemoUndoItem recordDelete(Memo memo)
FILE: BORGCalendar/model/src/main/java/net/sf/borg/model/undo/ProjectUndoItem.java
class ProjectUndoItem (line 29) | public class ProjectUndoItem extends UndoItem<Project> {
method executeUndo (line 34) | @Override
method ProjectUndoItem (line 52) | private ProjectUndoItem() {
method itemString (line 63) | static private String itemString(Project st) {
method recordUpdate (line 74) | public static ProjectUndoItem recordUpdate(Project project) {
method recordAdd (line 91) | public static ProjectUndoItem recordAdd(Project project) {
FILE: BORGCalendar/model/src/main/java/net/sf/borg/model/undo/SubtaskUndoItem.java
class SubtaskUndoItem (line 29) | public class SubtaskUndoItem extends UndoItem<Subtask> {
method executeUndo (line 34) | @Override
method SubtaskUndoItem (line 52) | private SubtaskUndoItem() {
method itemString (line 63) | static private String itemString(Subtask st) {
method recordUpdate (line 74) | public static SubtaskUndoItem recordUpdate(Subtask subtask) {
method recordAdd (line 95) | public static SubtaskUndoItem recordAdd(Subtask subtask) {
method recordDelete (line 115) | public static SubtaskUndoItem recordDelete(Subtask subtask) {
FILE: BORGCalendar/model/src/main/java/net/sf/borg/model/undo/TaskUndoItem.java
class TaskUndoItem (line 34) | public class TaskUndoItem extends UndoItem<Task> {
method executeUndo (line 46) | @Override
method TaskUndoItem (line 99) | private TaskUndoItem() {
method itemString (line 110) | static private String itemString(Task st) {
method recordUpdate (line 121) | public static TaskUndoItem recordUpdate(Task task) {
method recordAdd (line 138) | public static TaskUndoItem recordAdd(Task task) {
method recordDelete (line 155) | public static TaskUndoItem recordDelete(Task task) {
method getLastTaskItem (line 170) | static TaskUndoItem getLastTaskItem()
method addSubtask (line 188) | void addSubtask(SubtaskUndoItem st)
FILE: BORGCalendar/model/src/main/java/net/sf/borg/model/undo/UndoItem.java
class UndoItem (line 27) | @Data
type ActionType (line 42) | protected enum ActionType {
method executeUndo (line 50) | public abstract void executeUndo() throws Exception;
FILE: BORGCalendar/model/src/main/java/net/sf/borg/model/undo/UndoLog.java
class UndoLog (line 30) | public class UndoLog {
method getReference (line 45) | public static UndoLog getReference()
method UndoLog (line 53) | private UndoLog()
method addItem (line 63) | public void addItem(UndoItem<?> item)
method getTopItem (line 74) | public final String getTopItem()
method getItemStrings (line 86) | public Collection<String> getItemStrings()
method executeUndo (line 100) | public void executeUndo() throws Exception
method clear (line 112) | public void clear()
method getItems (line 122) | Stack<UndoItem<?>> getItems(){
FILE: BORGCalendar/model/src/main/resources/borg_hsqldb.sql
type addresses (line 6) | CREATE CACHED TABLE addresses (
type appointments (line 42) | CREATE CACHED TABLE appointments (
type app_todo (line 71) | CREATE INDEX app_todo ON appointments (todo)
type options (line 79) | CREATE CACHED TABLE options (
type projects (line 85) | CREATE CACHED TABLE projects (
type tasks (line 98) | CREATE CACHED TABLE tasks (
type subtasks (line 122) | CREATE CACHED TABLE subtasks (
type tasklog (line 139) | CREATE CACHED TABLE tasklog (
type memos (line 149) | CREATE CACHED TABLE memos (
type links (line 157) | CREATE CACHED TABLE links (
type checklists (line 166) | CREATE CACHED TABLE checklists (
FILE: BORGCalendar/model/src/main/resources/borg_sqlite.sql
type addresses (line 6) | CREATE TABLE IF NOT EXISTS addresses (
type appointments (line 42) | CREATE TABLE IF NOT EXISTS appointments (
type app_todo (line 71) | CREATE INDEX IF NOT EXISTS app_todo ON appointments (todo)
type options (line 79) | CREATE TABLE IF NOT EXISTS options (
type projects (line 85) | CREATE TABLE IF NOT EXISTS projects (
type tasks (line 98) | CREATE TABLE IF NOT EXISTS tasks (
type subtasks (line 122) | CREATE TABLE IF NOT EXISTS subtasks (
type tasklog (line 139) | CREATE TABLE IF NOT EXISTS tasklog (
type memos (line 149) | CREATE TABLE IF NOT EXISTS memos (
type links (line 157) | CREATE TABLE IF NOT EXISTS links (
type checklists (line 166) | CREATE TABLE IF NOT EXISTS checklists (
FILE: BORGCalendar/model/src/test/java/net/sf/borg/test/CalendarQuickstart.java
class CalendarQuickstart (line 26) | public class CalendarQuickstart {
method getCredentials (line 48) | private static Credential getCredentials(final NetHttpTransport HTTP_T...
method main (line 68) | public static void main(String... args) throws Exception {
FILE: BORGCalendar/model/src/test/java/net/sf/borg/test/CardDavTest.java
class CardDavTest (line 18) | public class CardDavTest {
method setUp (line 22) | @BeforeClass
method testImport (line 36) | @Test
method testAdapter (line 47) | @Test
FILE: BORGCalendar/model/src/test/java/net/sf/borg/test/CheckListTest.java
class CheckListTest (line 16) | public class CheckListTest {
method setUp (line 18) | @BeforeClass
method testCRUD (line 27) | @Test
method tearDown (line 84) | @AfterClass
FILE: BORGCalendar/model/src/test/java/net/sf/borg/test/DBCompare.java
class DBCompare (line 12) | public class DBCompare {
method main (line 14) | static public void main(String[] args) throws Exception {
method apptKey (line 56) | private static String apptKey(Appointment appt) {
FILE: BORGCalendar/model/src/test/java/net/sf/borg/test/DupFix.java
class DupFix (line 15) | public class DupFix {
method main (line 17) | static public void main(String[] args) throws Exception {
method apptKey (line 68) | private static String apptKey(Appointment appt) {
FILE: BORGCalendar/model/src/test/java/net/sf/borg/test/EncryptionTest.java
class EncryptionTest (line 12) | public class EncryptionTest {
method setup (line 18) | @BeforeClass
method cleanup (line 23) | @AfterClass
method helperTest (line 29) | @Test
method main (line 65) | public static void main(String[] args) throws Exception
FILE: BORGCalendar/model/src/test/java/net/sf/borg/test/ExecuteIcalExportByYear.java
class ExecuteIcalExportByYear (line 8) | public class ExecuteIcalExportByYear {
method main (line 10) | public static void main(String[] args) throws Exception {
FILE: BORGCalendar/model/src/test/java/net/sf/borg/test/GCalTest.java
class GCalTest (line 23) | @Ignore
method setUp (line 28) | @BeforeClass
method sync (line 50) | @Test
method load_db (line 55) | @Test
method overwrite (line 73) | @Test
method singleTimedAppt (line 78) | @Test
method singleUnTimedAppt (line 125) | @Test
method singleTodo (line 171) | @Test
method recurringTodo (line 188) | @Test
FILE: BORGCalendar/model/src/test/java/net/sf/borg/test/GCalTest2.java
class GCalTest2 (line 18) | @Ignore
method setUp (line 23) | @BeforeClass
method listCals (line 45) | @Test
FILE: BORGCalendar/model/src/test/java/net/sf/borg/test/GDriveTest.java
class GDriveTest (line 15) | @Ignore
method setUp (line 20) | @BeforeClass
method listCals (line 41) | @Test
FILE: BORGCalendar/model/src/test/java/net/sf/borg/test/IcalAdapterTest.java
class IcalAdapterTest (line 14) | public class IcalAdapterTest {
method main (line 16) | public static void main(String[] args) throws Exception {
FILE: BORGCalendar/model/src/test/java/net/sf/borg/test/IcalTest.java
class IcalTest (line 18) | public class IcalTest {
method testParse (line 20) | @Test
FILE: BORGCalendar/model/src/test/java/net/sf/borg/test/LinkTest.java
class LinkTest (line 17) | public class LinkTest {
method setUp (line 19) | @BeforeClass
method testObjectLinks (line 28) | @Test
method tearDown (line 133) | @AfterClass
FILE: BORGCalendar/model/src/test/java/net/sf/borg/test/UndoTest.java
class UndoTest (line 22) | public class UndoTest {
method setUp (line 24) | @BeforeClass
method testAppointmentUndo (line 33) | @Test
method testAddressUndo (line 101) | @Test
method testMemoUndo (line 160) | @Test
method testTaskUndo (line 219) | @Test
method tearDown (line 303) | @AfterClass
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/control/Borg.java
class Borg (line 50) | public class Borg implements SocketServer.SocketHandler {
method getReference (line 63) | static public Borg getReference() {
method main (line 76) | public static void main(String[] args) {
method shutdown (line 86) | static public void shutdown() {
method Borg (line 123) | private Borg() {
method processSocketMessage (line 130) | @Override
method init (line 145) | private void init(String[] args) {
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/control/UpgradeCheck.java
class UpgradeCheck (line 22) | public class UpgradeCheck {
method main (line 28) | public static void main(String args[]) {
method checkUpgrade (line 38) | static void checkUpgrade() {
method showDialogWithDismissCheckbox (line 88) | private static void showDialogWithDismissCheckbox(String text, PrefNam...
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/CategoryChooser.java
class CategoryChooser (line 51) | public class CategoryChooser extends View {
method getReference (line 63) | public static CategoryChooser getReference() {
method CategoryChooser (line 94) | private CategoryChooser() {
method applyButtonActionPerformed (line 135) | private void applyButtonActionPerformed(java.awt.event.ActionEvent evt) {
method destroy (line 151) | @Override
method dismissButtonActionPerformed (line 162) | private void dismissButtonActionPerformed(java.awt.event.ActionEvent e...
method exitForm (line 172) | private void exitForm(java.awt.event.WindowEvent evt) {// GEN-FIRST:ev...
method getCategoryMenu (line 181) | public JMenu getCategoryMenu() {
method getClearButton (line 266) | private JButton getClearButton() {
method getDelcatMI (line 289) | private JMenuItem getDelcatMI() {
method getJScrollPane (line 382) | private JScrollPane getJScrollPane() {
method getTopPanel (line 396) | private JPanel getTopPanel() {
method initComponents (line 411) | private void initComponents() {
method refresh (line 476) | @Override
method update (line 481) | @Override
method selectAllButton (line 491) | private JButton selectAllButton() {
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/ClipBoard.java
class ClipBoard (line 8) | public class ClipBoard {
method getReference (line 14) | public static ClipBoard getReference() {
method put (line 18) | public void put( Object o )
method get (line 23) | public Object get( Class<?> c)
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/DockableView.java
class DockableView (line 51) | public abstract class DockableView extends JPanel implements Model.Liste...
method addModel (line 74) | protected void addModel(Model m) {
method canClose (line 84) | protected boolean canClose() {
method cleanUp (line 93) | protected void cleanUp() {
method close (line 106) | public void close() {
method dock (line 124) | private void dock() {
method updateTitle (line 135) | protected void updateTitle() {
method getFrameSizePref (line 148) | protected PrefName getFrameSizePref() {
method getFrameTitle (line 157) | public abstract String getFrameTitle();
method isDocked (line 164) | public boolean isDocked() {
method openInFrame (line 174) | public JFrame openInFrame() {
method refresh (line 236) | public abstract void refresh();
method showView (line 243) | public void showView() {
method bgStart (line 270) | public void bgStart() {
method findDockableParent (line 278) | public static DockableView findDockableParent(Component c) {
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/EntitySelector.java
class EntitySelector (line 61) | public class EntitySelector extends JDialog {
method selectAddress (line 76) | public static Address selectAddress() throws Exception {
method selectAppointment (line 95) | public static Appointment selectAppointment(List<Appointment> exclude)...
method selectBean (line 127) | private static Object selectBean(Collection<? extends Object> records,...
method selectMemo (line 145) | public static Memo selectMemo() throws Exception {
method selectProject (line 161) | public static Project selectProject() throws Exception {
method selectTask (line 179) | public static Task selectTask() throws Exception {
method EntitySelector (line 218) | private EntitySelector(Collection<? extends Object> records, TableMode...
method clearbuttonActionPerformed (line 259) | private void clearbuttonActionPerformed(java.awt.event.ActionEvent evt) {
method initComponents (line 267) | private void initComponents() {
method jTable1MouseClicked (line 330) | private void jTable1MouseClicked(java.awt.event.MouseEvent evt) {
method loadData (line 339) | public void loadData() {
method selectbuttonActionPerformed (line 378) | private void selectbuttonActionPerformed(java.awt.event.ActionEvent ev...
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/FileView.java
class FileView (line 46) | class FileView extends DockableView implements Module {
method FileView (line 63) | FileView(String file, String title) {
method showView (line 68) | @Override
method getFrameTitle (line 85) | @Override
method initComponents (line 93) | private void initComponents()
method refresh (line 122) | @Override
method update (line 127) | @Override
method print (line 132) | @Override
method getComponent (line 142) | @Override
method getModuleName (line 147) | @Override
method initialize (line 152) | @Override
method getViewType (line 163) | @Override
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/HelpLauncher.java
class HelpLauncher (line 29) | public class HelpLauncher {
method launchHelp (line 34) | public static void launchHelp() throws Exception {
method main (line 45) | static public void main(String[] args) throws Exception {
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/InfoView.java
class InfoView (line 44) | class InfoView extends DockableView implements Module {
method InfoView (line 61) | InfoView(String file, String title) {
method showView (line 66) | @Override
method getFrameTitle (line 83) | @Override
method initComponents (line 91) | private void initComponents()
method refresh (line 101) | @Override
method update (line 106) | @Override
method print (line 111) | @Override
method getComponent (line 121) | @Override
method getModuleName (line 126) | @Override
method initialize (line 131) | @Override
method getViewType (line 142) | @Override
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/MainMenu.java
class MainMenu (line 64) | class MainMenu {
method MainMenu (line 76) | public MainMenu() {
method importZipMIActionPerformed (line 383) | private static void importZipMIActionPerformed() {
method addAction (line 414) | public void addAction(Icon icon, String text, ActionListener action, i...
method addHelpMenuItem (line 430) | public void addHelpMenuItem(Icon icon, String text, ActionListener act...
method addOptionsMenuItem (line 445) | public void addOptionsMenuItem(JMenuItem item) {
method AboutMIActionPerformed (line 453) | static public void AboutMIActionPerformed() {
method dbMIActionPerformed (line 489) | private static void dbMIActionPerformed() {
method exportMIActionPerformed (line 507) | private static void exportMIActionPerformed() {
method expPrefs (line 548) | private static void expPrefs() {
method checkOverwrite (line 579) | static public boolean checkOverwrite(String fname) {
method getMenuBar (line 596) | public JMenuBar getMenuBar() {
method getPluginMenu (line 602) | private JMenu getPluginMenu() {
method addPluginSubMenu (line 617) | public void addPluginSubMenu(JMenu menu) {
method getUndoMenu (line 623) | private JMenu getUndoMenu() {
method importMIActionPerformed (line 707) | private static void importMIActionPerformed() {
method impPrefs (line 753) | private static void impPrefs() {
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/MultiView.java
class MultiView (line 58) | public class MultiView extends View {
type Module (line 73) | public interface Module {
method getModuleName (line 80) | String getModuleName();
method getViewType (line 87) | ViewType getViewType();
method getComponent (line 94) | Component getComponent();
method print (line 99) | void print();
method initialize (line 109) | void initialize(MultiView parent);
type CalendarModule (line 117) | public interface CalendarModule extends Module {
method goTo (line 123) | void goTo(Calendar cal);
type ViewType (line 127) | public enum ViewType {
method getMainView (line 139) | public static MultiView getMainView() {
method MultiView (line 166) | private MultiView() {
method addToolBarItem (line 270) | public JButton addToolBarItem(Icon icon, String tooltip, ActionListene...
method addOptionsMenuItem (line 287) | public void addOptionsMenuItem(JMenuItem item) {
method addHelpMenuItem (line 303) | public void addHelpMenuItem(Icon icon, String tooltip, ActionListener ...
method addPluginSubMenu (line 313) | public void addPluginSubMenu(JMenu menu) {
method closeMainwindow (line 322) | private void closeMainwindow() {
method closeSelectedTab (line 333) | public void closeSelectedTab() {
method closeTabs (line 340) | public void closeTabs() {
method destroy (line 345) | @Override
method setTabTitle (line 353) | public void setTabTitle(String title, Component c)
method addView (line 367) | public void addView(String title, Component c) {
method removeView (line 376) | public void removeView(String title) {
method getModuleForView (line 392) | public Module getModuleForView(ViewType type) {
method getModuleSet (line 400) | public List<Module> getModuleSet() {
method getTabs (line 409) | private JTabbedPane getTabs() {
method getToolBar (line 421) | private JToolBar getToolBar() {
method goTo (line 457) | public void goTo(Calendar cal) {
method addModule (line 470) | public void addModule(Module m) {
method print (line 478) | public void print() {
method refresh (line 496) | @Override
method update (line 501) | @Override
method setView (line 514) | public Component setView(ViewType type) {
method startupViews (line 555) | public void startupViews(boolean bgStart) {
method addMenu (line 582) | public void addMenu(JMenu m) {
method handleMinimumSize (line 588) | private static void handleMinimumSize(MultiView mv) {
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/NavPanel.java
class NavPanel (line 38) | public class NavPanel extends JPanel {
type Navigator (line 47) | public interface Navigator {
method getNavLabel (line 53) | String getNavLabel();
method goTo (line 56) | void goTo(Calendar cal);
method next (line 59) | void next();
method prev (line 62) | void prev();
method today (line 65) | void today();
method NavPanel (line 78) | public NavPanel(Navigator nav) {
method setLabel (line 170) | public void setLabel(String l) {
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/ResourceHelper.java
class ResourceHelper (line 36) | public class ResourceHelper {
method setText (line 39) | public static void setText(JMenu mnu, String resourceKey) {
method setText (line 45) | public static void setText(JMenuItem mnuitm, String resourceKey) {
method setText (line 51) | public static void setText(AbstractButton button, String resourceKey) {
method setText (line 57) | public static void setText(JLabel label, String resourceKey) {
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/SearchView.java
class SearchView (line 93) | public class SearchView extends DockableView implements Module {
method SearchView (line 172) | public SearchView() {
class SearchTableCellRenderer (line 180) | class SearchTableCellRenderer extends DefaultTableCellRenderer {
method SearchTableCellRenderer (line 186) | SearchTableCellRenderer(TableCellRenderer orig) {
method getTableCellRendererComponent (line 191) | @Override
method loadCategories (line 232) | private void loadCategories() {
method createChangeCategoryButton (line 254) | private JButton createChangeCategoryButton() {
method createChangeColorButton (line 335) | private JButton createChangeColorButton() {
method createCheckBoxPanel (line 409) | private JPanel createCheckBoxPanel() {
method createDeleteButton (line 461) | private JButton createDeleteButton() {
method createResultsPanel (line 524) | private JPanel createResultsPanel() {
method createSearchCriteriaPanel (line 611) | private JPanel createSearchCriteriaPanel() {
method getComponent (line 670) | @Override
method getCriteria (line 710) | private SearchCriteria getCriteria() {
method getFrameTitle (line 745) | @Override
method getModuleName (line 750) | @Override
method getViewType (line 755) | @Override
method initComponents (line 763) | private void initComponents() {
method initialize (line 817) | @Override
method print (line 835) | @Override
method update (line 844) | @Override
method refresh (line 860) | @Override
method showSelectedItem (line 1010) | private void showSelectedItem() throws Exception {
method exportToCSV (line 1074) | @SuppressWarnings("rawtypes")
method esc (line 1112) | private String esc(String s) {
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/SqlRunner.java
class SqlRunner (line 42) | class SqlRunner extends JFrame {
method SqlRunner (line 49) | public SqlRunner() {
method initComponents (line 66) | private void initComponents() {
method runbuttonActionPerformed (line 119) | private void runbuttonActionPerformed() {
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/SunTrayIconProxy.java
class SunTrayIconProxy (line 58) | public class SunTrayIconProxy implements Prefs.Listener, TrayIconProxyI {
class OpenListener (line 61) | static private class OpenListener implements ActionListener {
method actionPerformed (line 62) | @Override
method init (line 84) | public void init() throws Exception {
method prefsChanged (line 224) | @Override
method updateImage (line 234) | public void updateImage() {
method startRefreshTimer (line 274) | private void startRefreshTimer() {
method addAction (line 297) | public void addAction(String text, ActionListener action) {
method enableTrayIcon (line 305) | @Override
method disableTrayIcon (line 316) | @Override
method enableUploadTrayIcon (line 322) | @Override
method disableUploadTrayIcon (line 331) | @Override
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/SyncModule.java
class SyncModule (line 45) | public class SyncModule implements Module, Prefs.Listener, Model.Listener {
method actionPerformed (line 50) | @Override
method SyncModule (line 69) | public SyncModule() {
method getIcalMenu (line 73) | public static JMenu getIcalMenu() {
method runGcalSync (line 358) | private static void runGcalSync(boolean fullsync, boolean cleanup) {
method export (line 404) | private static void export(Integer years) {
method exportToZip (line 442) | private static void exportToZip() {
method exportVcard (line 482) | private static void exportVcard() {
method getComponent (line 513) | @Override
method getModuleName (line 518) | @Override
method getViewType (line 523) | @Override
method initialize (line 528) | @Override
method print (line 573) | @Override
method prefsChanged (line 578) | @Override
method updateSyncButton (line 588) | private void updateSyncButton() throws Exception {
method showTrayIcon (line 596) | private void showTrayIcon() {
method update (line 612) | @Override
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/TrayIconProxy.java
class TrayIconProxy (line 8) | public class TrayIconProxy {
method getReference (line 12) | public static TrayIconProxyI getReference() {
method hasTrayIcon (line 21) | public static boolean hasTrayIcon() {
method startTrayIcon (line 28) | public static void startTrayIcon() {
method updateImage (line 58) | public static void updateImage() {
method addAction (line 67) | public static void addAction(String text, ActionListener action) {
type TrayIconProxyI (line 74) | public interface TrayIconProxyI {
method init (line 76) | void init() throws Exception;
method updateImage (line 82) | void updateImage();
method addAction (line 91) | void addAction(String text, ActionListener action);
method enableTrayIcon (line 93) | void enableTrayIcon();
method disableTrayIcon (line 95) | void disableTrayIcon();
method enableUploadTrayIcon (line 97) | void enableUploadTrayIcon();
method disableUploadTrayIcon (line 99) | void disableUploadTrayIcon();
method enableTrayIcon (line 103) | public static void enableTrayIcon() {
method disableTrayIcon (line 107) | public static void disableTrayIcon() {
method enableUploadTrayIcon (line 111) | public static void enableUploadTrayIcon() {
method disableUploadTrayIcon (line 117) | public static void disableUploadTrayIcon() {
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/UIControl.java
class UIControl (line 52) | public class UIControl {
method setDefaultFont (line 61) | static public void setDefaultFont(Font f) {
method startUI (line 77) | public static void startUI() {
method completeUIInitialization (line 149) | private static void completeUIInitialization() {
method toFront (line 203) | public static void toFront() {
method shutDownUI (line 212) | public static void shutDownUI() {
class NonUIShutdown (line 293) | static private class NonUIShutdown extends SwingWorker<Object, Object> {
method NonUIShutdown (line 297) | public NonUIShutdown(boolean b) {
method doInBackground (line 301) | @Override
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/UploadModule.java
class UploadModule (line 22) | public class UploadModule implements Module, Prefs.Listener, Model.Liste...
method UploadModule (line 30) | public UploadModule() {
method getComponent (line 33) | @Override
method getModuleName (line 38) | @Override
method getViewType (line 43) | @Override
method initialize (line 48) | @Override
method print (line 88) | @Override
method prefsChanged (line 93) | @Override
method onDatabaseUpdate (line 107) | public void onDatabaseUpdate() {
method onDatabaseUploaded (line 120) | public void onDatabaseUploaded() {
method updateUploadButton (line 129) | private void updateUploadButton() throws Exception {
method showUploadTrayIcon (line 138) | private void showUploadTrayIcon() {
method update (line 154) | @Override
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/View.java
class View (line 43) | public abstract class View extends JFrame implements Model.Listener {
method View (line 54) | public View() {
method destroy (line 63) | public abstract void destroy();
method initialize (line 68) | private void initialize() {
method manageMySize (line 79) | public void manageMySize(PrefName pname) {
method refresh (line 88) | public abstract void refresh();
method setDismissButton (line 95) | protected void setDismissButton(final JButton bn) {
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/ViewSize.java
class ViewSize (line 34) | @Data
type DockType (line 41) | public enum DockType {
method recordSize (line 50) | static private void recordSize(JFrame c, PrefName pn, boolean resize) {
method manageMySize (line 93) | static void manageMySize(JFrame frame, PrefName pname) {
method fromString (line 154) | static public ViewSize fromString(String s) {
method toString (line 188) | @Override
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/address/AddrListView.java
class AddrListView (line 64) | public class AddrListView extends DockableView implements Module {
method AddrListView (line 90) | public AddrListView() {
method delbuttonActionPerformed (line 97) | private void delbuttonActionPerformed() {
method editRow (line 138) | private void editRow() {
method findbuttonActionPerformed (line 166) | private void findbuttonActionPerformed() {
method getFrameTitle (line 232) | @Override
method initComponents (line 241) | private void initComponents() {
method refresh (line 340) | @Override
method getModuleName (line 385) | @Override
method getComponent (line 390) | @Override
method initialize (line 423) | @Override
method print (line 443) | @Override
method getViewType (line 452) | @Override
method update (line 457) | @Override
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/address/AddressView.java
class AddressView (line 57) | public class AddressView extends DockableView {
method cleanUp (line 59) | @Override
method AddressView (line 106) | public AddressView(Address addr) {
method getFrameTitle (line 120) | @Override
method initComponents (line 130) | private void initComponents()
method refresh (line 431) | @Override
method saveaddr (line 439) | private void saveaddr() {
method showaddr (line 485) | private void showaddr() {
method update (line 517) | @Override
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/calendar/AppointmentListView.java
class AppointmentListView (line 81) | public class AppointmentListView extends DockableView implements
method cleanUp (line 86) | @Override
class TimeRenderer (line 97) | private class TimeRenderer extends JLabel implements TableCellRenderer {
method TimeRenderer (line 104) | public TimeRenderer() {
method getTableCellRendererComponent (line 112) | @Override
method onChangeDate (line 142) | static void onChangeDate(List<Appointment> appts) {
method onMoveToFollowingDay (line 176) | static void onMoveToFollowingDay(List<Appointment> appts) {
method AppointmentListView (line 224) | public AppointmentListView(int year, int month, int day) {
method copyAppt (line 271) | private void copyAppt() {
method getCopyButton (line 313) | private JButton getCopyButton() {
method getDateCB (line 335) | private JDateChooser getDateCB() {
method getFrameTitle (line 360) | @Override
method getFrameSizePref (line 365) | @Override
method getReminderButton (line 375) | private JButton getReminderButton() {
method getSelectedAppointments (line 433) | private List<Appointment> getSelectedAppointments() {
method getSelectedKeys (line 452) | private int[] getSelectedKeys() {
method initComponents (line 471) | private void initComponents()// GEN-BEGIN:initComponents
method refresh (line 603) | @Override
method showApp (line 702) | public void showApp(int key) {
method showDate (line 725) | private void showDate(int year, int month, int day) {
method setTime (line 751) | public void setTime(int hour, int minute) {
method valueChanged (line 760) | @Override
method update (line 781) | @Override
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/calendar/AppointmentPanel.java
class AppointmentPanel (line 42) | public class AppointmentPanel extends JPanel implements PopupOptionsList...
method AppointmentPanel (line 175) | public AppointmentPanel(int year, int month, int day) {
method encryptAppt (line 248) | private static void encryptAppt(Appointment appt) throws Exception {
method add_appt (line 262) | private void add_appt() throws Warning, Exception {
method chg_appt (line 287) | private void chg_appt() throws Warning, Exception {
method createDaySelectPanel (line 379) | private JPanel createDaySelectPanel() {
method createRepeatPanel (line 401) | private JPanel createRepeatPanel() {
method initComponents (line 487) | private void initComponents() {
method untimedCheckBoxActionPerformed (line 859) | private void untimedCheckBoxActionPerformed() {
method setAppt (line 880) | private boolean setAppt(Appointment appt, boolean validate) throws War...
method setCustRemTimes (line 1044) | private void setCustRemTimes(Appointment appt) {
method setDate (line 1071) | public void setDate(int year, int month, int day) {
method setStartTime (line 1084) | public void setStartTime(int hour, int minute) {
method setPopupTimesString (line 1101) | @Override
method showapp (line 1159) | public void showapp(int key, Appointment defaultApptIn) {
method timesEnable (line 1465) | private void timesEnable() {
method update (line 1497) | @Override
method cleanup (line 1505) | public void cleanup() {
method reloadCategories (line 1511) | private void reloadCategories() {
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/calendar/AppointmentTextFormat.java
class AppointmentTextFormat (line 37) | public class AppointmentTextFormat {
method format (line 51) | static public String format(Appointment appt, Date date, boolean force...
method format (line 109) | static public String format(Appointment appt, Date date) {
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/calendar/ApptBox.java
class ApptBox (line 76) | class ApptBox extends Box implements Box.Draggable {
method layoutBoxes (line 96) | static public void layoutBoxes(List<ApptBox> boxlist, int starthr, int...
method ApptBox (line 356) | public ApptBox(Date d, Appointment ap, Rectangle bounds, Rectangle cli...
method delete (line 397) | @Override
method draw (line 408) | @Override
method drawWrappedString (line 560) | private static void drawWrappedString(Graphics2D g2, String tx, int x,...
method getBottomAdjustment (line 587) | public double getBottomAdjustment() {
method getBoxColor (line 596) | private static Color getBoxColor() {
method getDate (line 605) | public Date getDate() {
method getLeftAdjustment (line 614) | private double getLeftAdjustment() {
method getMaxAcrossAtOneTime (line 623) | private int getMaxAcrossAtOneTime() {
method getMenu (line 630) | @Override
method getRightAdjustment (line 735) | private double getRightAdjustment() {
method getText (line 742) | @Override
method getTextColor (line 752) | private String getTextColor() {
method getTopAdjustment (line 767) | public double getTopAdjustment() {
method isPlaced (line 776) | private boolean isPlaced() {
method isTodo (line 785) | private boolean isTodo() {
method move (line 792) | @Override
method onClick (line 848) | @Override
method resize (line 871) | public void resize(boolean isTop, int realtime) throws Exception {
method setBottomAdjustment (line 947) | private void setBottomAdjustment(double bottom) {
method setLeftAdjustment (line 956) | private void setLeftAdjustment(double left) {
method setMaxAcrossAtOneTime (line 965) | private void setMaxAcrossAtOneTime(int maxAcrossAtOneTime) {
method setPlaced (line 974) | private void setPlaced(boolean isPlaced) {
method setRightAdjustment (line 983) | private void setRightAdjustment(double right) {
method setTopAdjustment (line 992) | private void setTopAdjustment(double top) {
method getToolTipText (line 996) | @Override
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/calendar/ApptBoxPanel.java
class ApptBoxPanel (line 43) | abstract class ApptBoxPanel extends JPanel implements ComponentListener {
class ClickedBoxInfo (line 54) | static private class ClickedBoxInfo {
class DragNewBox (line 66) | private class DragNewBox extends Box {
method DragNewBox (line 81) | public DragNewBox(DateZone zone) {
method addAppt (line 89) | private void addAppt() {
method draw (line 154) | @Override
method getMenu (line 186) | @Override
method onClick (line 203) | @Override
method getText (line 208) | @Override
method getToolTipText (line 213) | @Override
class MyMouseListener (line 223) | private class MyMouseListener implements MouseListener, MouseMotionLis...
method mouseClicked (line 233) | @Override
method mouseDragged (line 279) | @Override
method mouseEntered (line 361) | @Override
method mouseExited (line 367) | @Override
method mouseMoved (line 375) | @Override
method mousePressed (line 413) | @Override
method mouseReleased (line 484) | @Override
method isStrike (line 584) | public static boolean isStrike(CalendarEntity appt, Date date) {
method ApptBoxPanel (line 640) | public ApptBoxPanel() {
method addApptBox (line 658) | protected void addApptBox(Date d, Appointment ap, Rectangle bounds,
method addDateZone (line 675) | public void addDateZone(Date d, Rectangle bounds) {
method addNoteBox (line 690) | public Box addNoteBox(Date d, CalendarEntity ap, Rectangle bounds,
method clearBoxes (line 715) | public void clearBoxes() {
method drawBoxes (line 725) | public void drawBoxes(Graphics2D g2) {
method getClickedBoxInfo (line 807) | private ClickedBoxInfo getClickedBoxInfo(MouseEvent evt) {
method getDateForCoord (line 892) | abstract Date getDateForCoord(double x, double y);
method getTimeString (line 901) | public String getTimeString(double y_fraction) {
method isInsideResizeArea (line 923) | private boolean isInsideResizeArea(int top, int bot) {
method realMins (line 936) | private int realMins(double y_fraction) {
method refresh (line 947) | public abstract void refresh();
method removeDragNewBox (line 952) | protected void removeDragNewBox() {
method removeResizeBox (line 960) | public void removeResizeBox() {
method setDragBounds (line 972) | protected void setDragBounds(int ymin, int ymax, int xmin, int xmax) {
method setDragNewBox (line 987) | protected void setDragNewBox(double x, double y, double w, double h) {
method setResizeBounds (line 1005) | protected void setResizeBounds(int ymin, int ymax) {
method setResizeBox (line 1018) | protected void setResizeBox(double x, double y, double w, double h) {
method componentHidden (line 1028) | @Override
method componentMoved (line 1033) | @Override
method componentResized (line 1038) | @Override
method componentShown (line 1043) | @Override
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/calendar/Box.java
class Box (line 28) | abstract public class Box {
type Draggable (line 33) | interface Draggable {
method move (line 45) | void move(int realtime, Date d) throws Exception;
method Box (line 60) | public Box(Rectangle bounds, Rectangle clip) {
method delete (line 68) | public void delete() {
method draw (line 80) | public abstract void draw(Graphics2D g2, Component comp);
method onClick (line 85) | public abstract void onClick();
method clicksToActivate (line 93) | public int clicksToActivate() {
method getBounds (line 102) | public Rectangle getBounds() {
method getMenu (line 111) | public JPopupMenu getMenu() {
method getText (line 120) | abstract public String getText();
method setBounds (line 128) | public void setBounds(Rectangle bounds) {
method setSelected (line 140) | public void setSelected(boolean isSelected) {
method getToolTipText (line 149) | abstract public String getToolTipText();
method isClickable (line 156) | public boolean isClickable() {
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/calendar/ButtonBox.java
class ButtonBox (line 33) | public abstract class ButtonBox extends Box {
method ButtonBox (line 57) | public ButtonBox(Date d, String text, Icon icon, Rectangle bounds,
method ButtonBox (line 81) | public ButtonBox(Date d, String text, Icon icon, Rectangle bounds,
method getDate (line 95) | public Date getDate() {
method draw (line 102) | @Override
method getText (line 134) | @Override
method getToolTipText (line 139) | @Override
method clicksToActivate (line 144) | @Override
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/calendar/DateZone.java
class DateZone (line 42) | class DateZone {
method DateZone (line 62) | public DateZone(Date d, Rectangle bounds) {
method getBounds (line 72) | public Rectangle getBounds() {
method getDate (line 81) | public Date getDate() {
method getMenu (line 90) | public JPopupMenu getMenu() {
method onClick (line 139) | void onClick() {
method onClick (line 153) | void onClick(GregorianCalendar cal) {
method quickAdd (line 170) | private void quickAdd(boolean todo) {
method pasteAppt (line 201) | private void pasteAppt(Appointment appt) {
method setBounds (line 237) | public void setBounds(Rectangle bounds) {
method setDate (line 247) | public void setDate(Date date) {
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/calendar/DayPanel.java
class DayPanel (line 78) | public class DayPanel extends DockableView implements Printable, Calenda...
class DaySubPanel (line 86) | private class DaySubPanel extends ApptBoxPanel implements
method DaySubPanel (line 123) | public DaySubPanel() {
method clearData (line 145) | public void clearData() {
method drawIt (line 173) | private int drawIt(Graphics g, double width, double height,
method getDateForCoord (line 497) | @Override
method getNavLabel (line 508) | @Override
method goTo (line 520) | @Override
method mouseWheelMoved (line 532) | @Override
method next (line 547) | @Override
method paintComponent (line 566) | @Override
method prefsChanged (line 583) | @Override
method prev (line 593) | @Override
method print (line 610) | @Override
method refresh (line 630) | @Override
method update (line 643) | @Override
method today (line 651) | @Override
method DayPanel (line 678) | public DayPanel() {
method goTo (line 689) | @Override
method print (line 703) | @Override
method getModuleName (line 709) | @Override
method getComponent (line 714) | @Override
method initialize (line 737) | @Override
method print (line 756) | @Override
method getViewType (line 765) | @Override
method getFrameTitle (line 770) | @Override
method refresh (line 775) | @Override
method update (line 781) | @Override
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/calendar/LabelBox.java
class LabelBox (line 31) | class LabelBox extends Box {
method LabelBox (line 45) | public LabelBox(LabelEntity ap, Rectangle bounds, Rectangle clip) {
method draw (line 50) | @Override
method getText (line 87) | @Override
method getTextColor (line 97) | private String getTextColor() {
method onClick (line 104) | @Override
method getToolTipText (line 109) | @Override
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/calendar/MonthPanel.java
class MonthPanel (line 71) | public class MonthPanel extends JPanel implements Printable, CalendarMod...
class MonthViewSubPanel (line 79) | private class MonthViewSubPanel extends ApptBoxPanel implements Printa...
method MonthViewSubPanel (line 116) | public MonthViewSubPanel() {
method clearData (line 137) | public void clearData() {
method drawIt (line 146) | private int drawIt(Graphics g, double width, double height,
method getDateForCoord (line 443) | @Override
method getNavLabel (line 462) | @Override
method goTo (line 472) | @Override
method mouseWheelMoved (line 483) | @Override
method next (line 498) | @Override
method paintComponent (line 510) | @Override
method prefsChanged (line 527) | @Override
method prev (line 537) | @Override
method print (line 553) | @Override
method refresh (line 569) | @Override
method update (line 575) | @Override
method today (line 583) | @Override
method MonthPanel (line 607) | public MonthPanel() {
method goTo (line 615) | @Override
method print (line 626) | @Override
method printMonths (line 638) | public void printMonths() {
method initialize (line 647) | @Override
method getComponent (line 667) | @Override
method getModuleName (line 688) | @Override
method print (line 693) | @Override
method getViewType (line 698) | @Override
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/calendar/MonthPrintPanel.java
class MonthPrintPanel (line 42) | public class MonthPrintPanel extends JPanel implements Printable {
method printMonths (line 57) | public static void printMonths(int month, int year) throws Exception {
method MonthPrintPanel (line 98) | public MonthPrintPanel(int month, int year) {
method drawIt (line 106) | private int drawIt(Graphics g, double width, double height,
method paintComponent (line 350) | @Override
method print (line 368) | @Override
method setPages (line 387) | public void setPages(int p) {
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/calendar/NoteBox.java
class NoteBox (line 80) | public class NoteBox extends Box implements Box.Draggable {
method NoteBox (line 114) | public NoteBox(Date d, CalendarEntity ap, Rectangle bounds, Rectangle ...
method delete (line 157) | @Override
method draw (line 167) | @Override
method getMenu (line 302) | @Override
method getText (line 412) | @Override
method getTextColor (line 422) | private String getTextColor() {
method isTodo (line 438) | private boolean isTodo() {
method move (line 445) | @Override
method onClick (line 578) | @Override
method getToolTipText (line 624) | @Override
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/calendar/TodoView.java
class TodoView (line 108) | public class TodoView extends DockableView implements Prefs.Listener, Mo...
class TodoTableCellRenderer (line 113) | class TodoTableCellRenderer extends DefaultTableCellRenderer {
method TodoTableCellRenderer (line 119) | TodoTableCellRenderer(TableCellRenderer orig) {
method getTableCellRendererComponent (line 130) | @Override
class ToggleButtonIcon (line 181) | static private class ToggleButtonIcon implements Icon {
method ToggleButtonIcon (line 193) | public ToggleButtonIcon(Color col) {
method getIconHeight (line 202) | @Override
method getIconWidth (line 212) | @Override
method paintIcon (line 223) | @Override
method actionPerformed (line 237) | @Override
method actionPerformed (line 249) | @Override
method actionPerformed (line 257) | @Override
method actionPerformed (line 265) | @Override
method TodoView (line 318) | public TodoView() {
method addTodoActionPerformed (line 328) | private void addTodoActionPerformed() {
method allAppointmentsSelected (line 410) | private boolean allAppointmentsSelected() {
method doTodoAction (line 429) | private void doTodoAction(boolean del) {
method getComponent (line 458) | @Override
method getFrameTitle (line 522) | @Override
method getModuleName (line 527) | @Override
method getSelectedItems (line 540) | private List<KeyedEntity<?>> getSelectedItems(boolean appts_only) {
method getTotalLabel (line 564) | private JLabel getTotalLabel() {
method getViewType (line 571) | @Override
method initComponents (line 579) | private void initComponents() {
method initialize (line 854) | @Override
method loadCategories (line 874) | private void loadCategories() {
method onEditTodo (line 893) | private void onEditTodo() {
method prefsChanged (line 958) | @Override
method print (line 970) | @Override
method refresh (line 982) | @Override
method update (line 1186) | @Override
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/calendar/WeekPanel.java
class WeekPanel (line 80) | public class WeekPanel extends DockableView implements Printable,
class WeekSubPanel (line 89) | private class WeekSubPanel extends ApptBoxPanel implements
method WeekSubPanel (line 136) | public WeekSubPanel() {
method clearData (line 155) | public void clearData() {
method drawIt (line 164) | private int drawIt(Graphics g, double width, double height,
method getDateForCoord (line 558) | @Override
method getNavLabel (line 574) | @Override
method goTo (line 608) | @Override
method mouseWheelMoved (line 620) | @Override
method next (line 635) | @Override
method paintComponent (line 649) | @Override
method prefsChanged (line 666) | @Override
method prev (line 676) | @Override
method print (line 693) | @Override
method refresh (line 713) | @Override
method update (line 726) | @Override
method today (line 734) | @Override
method WeekPanel (line 759) | public WeekPanel() {
method goTo (line 770) | @Override
method print (line 781) | @Override
method getModuleName (line 787) | @Override
method getComponent (line 792) | @Override
method initialize (line 817) | @Override
method print (line 836) | @Override
method getViewType (line 845) | @Override
method getFrameTitle (line 850) | @Override
method refresh (line 855) | @Override
method update (line 861) | @Override
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/calendar/YearPanel.java
class YearPanel (line 70) | public class YearPanel extends DockableView implements Printable,
class YearViewSubPanel (line 78) | private class YearViewSubPanel extends ApptBoxPanel implements Printable,
method YearViewSubPanel (line 114) | public YearViewSubPanel() {
method clearData (line 133) | public void clearData() {
method drawIt (line 142) | private int drawIt(Graphics g, double width, double height,
method getDateForCoord (line 431) | @Override
method getNavLabel (line 447) | @Override
method goTo (line 457) | @Override
method mouseWheelMoved (line 467) | @Override
method next (line 482) | @Override
method paintComponent (line 489) | @Override
method prefsChanged (line 507) | @Override
method prev (line 517) | @Override
method print (line 527) | @Override
method refresh (line 547) | @Override
method update (line 553) | @Override
method today (line 561) | @Override
method YearPanel (line 582) | public YearPanel() {
method goTo (line 590) | @Override
method print (line 601) | @Override
method getModuleName (line 607) | @Override
method getComponent (line 612) | @Override
method initialize (line 632) | @Override
method print (line 645) | @Override
method getViewType (line 654) | @Override
method getFrameTitle (line 659) | @Override
method refresh (line 664) | @Override
method update (line 670) | @Override
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/checklist/CheckListPanel.java
class CheckListPanel (line 69) | public class CheckListPanel extends DockableView implements
class ItemTextRenderer (line 77) | private class ItemTextRenderer extends JLabel implements TableCellRend...
method ItemTextRenderer (line 81) | public ItemTextRenderer() {
method getTableCellRendererComponent (line 93) | @Override
method actionPerformed (line 144) | @Override
method CheckListPanel (line 213) | public CheckListPanel() {
method canClose (line 224) | @Override
method deleteCheckList (line 256) | private void deleteCheckList() {
method copyCheckList (line 285) | private void copyCheckList() {
method getComponent (line 343) | @Override
method getFrameTitle (line 367) | @Override
method getModuleName (line 377) | @Override
method getSelectedCheckListName (line 387) | private String getSelectedCheckListName() {
method getViewType (line 403) | @Override
method initializeComponents (line 412) | private void initializeComponents() {
method initialize (line 618) | @Override
method loadCheckListsFromModel (line 646) | private void loadCheckListsFromModel() throws Exception {
method loadItems (line 668) | private void loadItems(CheckList cl) {
method newCheckList (line 691) | private void newCheckList() {
method print (line 743) | @Override
method refresh (line 761) | @Override
method removeRow (line 778) | private void removeRow() {
method saveCheckList (line 791) | private void saveCheckList() {
method selectCheckList (line 818) | public void selectCheckList(String checkListName) {
method setItems (line 839) | private void setItems(CheckList cl) {
method tableChanged (line 862) | @Override
method update (line 907) | @Override
method valueChanged (line 917) | @Override
method uncheckAll (line 974) | private void uncheckAll() {
method cleanUp (line 999) | @Override
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/link/LinkPanel.java
class LinkPanel (line 84) | public class LinkPanel extends JPanel implements Model.Listener {
method getName (line 96) | public static String getName(Link at) throws Exception {
method LinkPanel (line 151) | public LinkPanel() {
method cleanup (line 158) | public void cleanup()
method hasLinks (line 168) | public boolean hasLinks() {
method initComponents (line 185) | public void initComponents() {
method openSelected (line 514) | public void openSelected() {
method update (line 632) | @Override
method refresh (line 640) | public void refresh() {
method setOwner (line 673) | public void setOwner(KeyedEntity<?> owner) {
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/memo/MemoPanel.java
class MemoPanel (line 84) | public class MemoPanel extends DockableView implements ListSelectionList...
method actionPerformed (line 123) | @Override
method MemoPanel (line 205) | public MemoPanel() {
method deleteMemo (line 213) | private void deleteMemo() {
method getSelectedMemoName (line 244) | private String getSelectedMemoName() {
method initializeComponents (line 259) | private void initializeComponents() {
method fileSave (line 476) | private static void fileSave(String startDirectory, InputStream istr,
method loadMemosFromModel (line 505) | private void loadMemosFromModel() throws Exception {
method newMemo (line 519) | private void newMemo() {
method refresh (line 569) | @Override
method update (line 583) | @Override
method saveMemo (line 591) | private void saveMemo() {
method selectMemo (line 633) | public void selectMemo(String memoName) {
method valueChanged (line 650) | @Override
method getComponent (line 742) | @Override
method getModuleName (line 766) | @Override
method initialize (line 771) | @Override
method print (line 791) | @Override
method clearEditFlag (line 806) | private void clearEditFlag() {
method getViewType (line 810) | @Override
method canClose (line 815) | @Override
method doFind (line 849) | private void doFind() {
method getFrameTitle (line 879) | @Override
method cleanUp (line 884) | @Override
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/options/AppearanceOptionsPanel.java
class AppearanceOptionsPanel (line 43) | public class AppearanceOptionsPanel extends OptionsPanel {
method AppearanceOptionsPanel (line 73) | public AppearanceOptionsPanel() {
method applyChanges (line 192) | @Override
method loadOptions (line 258) | @Override
method getPanelName (line 352) | @Override
method lnfChanged (line 357) | private void lnfChanged() {
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/options/ColorOptionsPanel.java
class ColorOptionsPanel (line 54) | public class ColorOptionsPanel extends OptionsPanel implements Prefs.Lis...
method ColorOptionsPanel (line 93) | public ColorOptionsPanel() {
method applyChanges (line 276) | @Override
method getPanelName (line 309) | @Override
method loadOptions (line 319) | @Override
method loadThemes (line 335) | private void loadThemes() {
method setTheme (line 355) | private void setTheme(Theme t) {
method showTheme (line 390) | private void showTheme(Theme t) {
method prefsChanged (line 416) | @Override
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/options/DatabaseOptionsPanel.java
class DatabaseOptionsPanel (line 50) | public class DatabaseOptionsPanel extends OptionsPanel {
method DatabaseOptionsPanel (line 78) | public DatabaseOptionsPanel() {
method applyChanges (line 145) | @Override
method chgdbActionPerformed (line 154) | private void chgdbActionPerformed() {
method dbTypeChange (line 186) | private void dbTypeChange(String type) {
method getDbTypePanel (line 207) | private JPanel getDbTypePanel() {
method getH2Panel (line 266) | private JPanel getH2Panel() {
method getSqlitePanel (line 306) | private JPanel getSqlitePanel() {
method getJdbcPanel (line 346) | private JPanel getJdbcPanel() {
method loadOptions (line 370) | @Override
method getPanelName (line 392) | @Override
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/options/EmailOptionsPanel.java
class EmailOptionsPanel (line 47) | class EmailOptionsPanel extends OptionsPanel {
method EmailOptionsPanel (line 72) | public EmailOptionsPanel() {
method applyChanges (line 145) | @Override
method loadOptions (line 191) | @Override
method getPanelName (line 215) | @Override
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/options/EncryptionOptionsPanel.java
class EncryptionOptionsPanel (line 49) | public class EncryptionOptionsPanel extends OptionsPanel {
method EncryptionOptionsPanel (line 60) | public EncryptionOptionsPanel() {
method applyChanges (line 158) | @Override
method loadOptions (line 170) | @Override
method getPanelName (line 178) | @Override
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/options/FontOptionsPanel.java
class FontOptionsPanel (line 47) | public class FontOptionsPanel extends OptionsPanel {
method FontOptionsPanel (line 62) | public FontOptionsPanel() {
method applyChanges (line 166) | @Override
method fontString (line 189) | static private String fontString(Font font) {
method fontActionPerformed (line 211) | private static void fontActionPerformed(JTextField fontText) {
method loadOptions (line 242) | @Override
method getPanelName (line 253) | @Override
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/options/GoogleOptionsPanel.java
class GoogleOptionsPanel (line 46) | public class GoogleOptionsPanel extends OptionsPanel {
method GoogleOptionsPanel (line 68) | public GoogleOptionsPanel() {
method applyChanges (line 169) | @Override
method loadOptions (line 192) | @Override
method getPanelName (line 207) | @Override
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/options/IcalOptionsPanel.java
class IcalOptionsPanel (line 36) | public class IcalOptionsPanel extends OptionsPanel {
method IcalOptionsPanel (line 46) | public IcalOptionsPanel() {
method applyChanges (line 62) | @Override
method loadOptions (line 72) | @Override
method getPanelName (line 82) | @Override
method main (line 87) | static public void main(String[] args) {
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/options/MiscellaneousOptionsPanel.java
class MiscellaneousOptionsPanel (line 40) | public class MiscellaneousOptionsPanel extends OptionsPanel {
type SHUTDOWN_ACTION (line 46) | public enum SHUTDOWN_ACTION {
method MiscellaneousOptionsPanel (line 70) | public MiscellaneousOptionsPanel() {
method applyChanges (line 168) | @Override
method loadOptions (line 221) | @Override
method getPanelName (line 251) | @Override
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/options/OptionsView.java
class OptionsView (line 51) | public class OptionsView extends View {
method OptionsView (line 71) | private OptionsView(boolean dbonly) {
method dbSelectOnly (line 159) | public static void dbSelectOnly() {
method getReference (line 169) | public static OptionsView getReference() {
method applyChanges (line 187) | private void applyChanges() {
method destroy (line 204) | @Override
method refresh (line 209) | @Override
method update (line 214) | @Override
method addPanel (line 224) | public void addPanel(OptionsPanel panel) {
class OptionsPanel (line 234) | static public abstract class OptionsPanel extends JPanel {
method setBooleanPref (line 243) | static public void setBooleanPref(JCheckBox box, PrefName pn) {
method setCheckBox (line 257) | static public void setCheckBox(JCheckBox box, PrefName pn) {
method chooseDir (line 267) | static String chooseDir() {
method chooseFile (line 301) | static String chooseFile() {
method getPanelName (line 323) | public abstract String getPanelName();
method applyChanges (line 328) | public abstract void applyChanges();
method loadOptions (line 333) | public abstract void loadOptions();
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/options/PopupOptionsPanel.java
class PopupOptionsPanel (line 58) | class PopupOptionsPanel extends OptionsPanel {
method PopupOptionsPanel (line 89) | public PopupOptionsPanel() {
method applyChanges (line 227) | @Override
method loadOptions (line 276) | @Override
method loadTimes (line 308) | private void loadTimes() {
method getSoundOption (line 320) | private String getSoundOption() {
method getPanelName (line 335) | @Override
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/options/StartupViewsOptionsPanel.java
class StartupViewsOptionsPanel (line 21) | public class StartupViewsOptionsPanel extends OptionsPanel {
method getPrefForView (line 25) | static private PrefName getPrefForView( ViewType vt )
method getStartPref (line 33) | static public boolean getStartPref(ViewType vt)
method setStartPref (line 38) | static public void setStartPref(ViewType vt, boolean start)
method StartupViewsOptionsPanel (line 48) | public StartupViewsOptionsPanel() {
method applyChanges (line 68) | @Override
method getPanelName (line 81) | @Override
method loadOptions (line 91) | @Override
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/options/TaskOptionsPanel.java
class TaskOptionsPanel (line 45) | public class TaskOptionsPanel extends OptionsPanel {
method TaskOptionsPanel (line 68) | public TaskOptionsPanel() {
method applyChanges (line 116) | @Override
method loadOptions (line 136) | @Override
method getPanelName (line 150) | @Override
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/options/TodoOptionsPanel.java
class TodoOptionsPanel (line 20) | public class TodoOptionsPanel extends OptionsPanel {
method TodoOptionsPanel (line 39) | public TodoOptionsPanel() {
method getPanelName (line 61) | @Override
method applyChanges (line 71) | @Override
method loadOptions (line 82) | @Override
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/popup/ApptReminderInstance.java
class ApptReminderInstance (line 37) | public class ApptReminderInstance extends ReminderInstance {
method ApptReminderInstance (line 50) | public ApptReminderInstance(Appointment appt, Date instanceTime) {
method do_todo (line 59) | @Override
method equals (line 77) | @Override
method getCurrentReminder (line 105) | @Override
method getText (line 146) | @Override
method hashCode (line 159) | @Override
method isNote (line 173) | @Override
method isOutsideOfReminderTimes (line 188) | private boolean isOutsideOfReminderTimes(boolean nonExpiring) {
method isTodo (line 227) | @Override
method reloadAndCheckForChanges (line 239) | @Override
method shouldBeShown (line 294) | @Override
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/popup/BirthdayReminderInstance.java
class BirthdayReminderInstance (line 17) | public class BirthdayReminderInstance extends ReminderInstance {
method BirthdayReminderInstance (line 26) | public BirthdayReminderInstance(Address addr, Date instanceTime) {
method do_todo (line 31) | @Override
method equals (line 36) | @Override
method getCurrentReminder (line 57) | @Override
method getText (line 63) | @Override
method hashCode (line 80) | @Override
method calculateToGoMessage (line 90) | @Override
method isNote (line 95) | @Override
method isTodo (line 100) | @Override
method reloadAndCheckForChanges (line 106) | @Override
method shouldBeShown (line 136) | @Override
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/popup/PopupOptionsView.java
class PopupOptionsView (line 47) | public class PopupOptionsView extends JDialog {
type PopupOptionsListener (line 53) | public interface PopupOptionsListener {
method setPopupTimesString (line 54) | void setPopupTimesString(String popupTimesString);
method PopupOptionsView (line 74) | public PopupOptionsView(String remtimes, String appointmentName, Popup...
method createButtonPanel (line 104) | private JPanel createButtonPanel() {
method initialize (line 175) | private void initialize(String appointmentName) {
method minutes_string (line 230) | private static String minutes_string(int i) {
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/popup/ProjectReminderInstance.java
class ProjectReminderInstance (line 37) | public class ProjectReminderInstance extends ReminderInstance {
method do_todo (line 41) | @Override
method equals (line 50) | @Override
method getCurrentReminder (line 71) | @Override
method ProjectReminderInstance (line 79) | public ProjectReminderInstance(Project project) {
method getText (line 85) | @Override
method calculateToGoMessage (line 90) | @Override
method hashCode (line 95) | @Override
method isNote (line 107) | @Override
method isTodo (line 112) | @Override
method reloadAndCheckForChanges (line 117) | @Override
method shouldBeShown (line 157) | @Override
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/popup/ReminderInstance.java
class ReminderInstance (line 33) | @Data
method ReminderInstance (line 57) | public ReminderInstance() {
method calculateToGoMessage (line 72) | public String calculateToGoMessage() {
method do_todo (line 134) | abstract public void do_todo(boolean delete);
method dueForPopup (line 148) | final public int dueForPopup() {
method equals (line 165) | @Override
method getCurrentReminder (line 175) | abstract public int getCurrentReminder();
method getText (line 186) | abstract public String getText();
method hashCode (line 189) | @Override
method isNote (line 196) | abstract public boolean isNote();
method isTodo (line 202) | abstract public boolean isTodo();
method markAsShown (line 210) | final public void markAsShown(int reminderNumber) {
method minutesToGo (line 215) | public int minutesToGo() {
method reloadAndCheckForChanges (line 226) | abstract public boolean reloadAndCheckForChanges();
method shouldBeShown (line 235) | abstract public boolean shouldBeShown();
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/popup/ReminderList.java
class ReminderList (line 58) | public class ReminderList extends View {
class MyTableCellRenderer (line 83) | static private class MyTableCellRenderer extends DefaultTableCellRende...
method getTableCellRendererComponent (line 87) | @Override
method ReminderList (line 129) | public ReminderList() {
method destroy (line 163) | @Override
method getSelectedReminders (line 173) | private List<ReminderInstance> getSelectedReminders() {
method initComponents (line 193) | private void initComponents() {
method refresh (line 305) | @Override
method update (line 310) | @Override
method refresh (line 318) | public void refresh(boolean silent) {
method updateTimes (line 400) | public void updateTimes() {
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/popup/ReminderListManager.java
class ReminderListManager (line 40) | public class ReminderListManager extends ReminderManager {
method getReference (line 47) | public static ReminderManager getReference() {
method ReminderListManager (line 63) | private ReminderListManager() {
method addToUI (line 67) | @Override
method getReminders (line 86) | public List<ReminderInstance> getReminders() {
method hideAll (line 93) | @Override
method periodicUpdate (line 98) | @Override
method update (line 153) | @Override
method refresh (line 163) | @Override
method remove (line 197) | @Override
method showAll (line 207) | @Override
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/popup/ReminderManager.java
class ReminderManager (line 45) | public abstract class ReminderManager implements Model.Listener, Prefs.L...
method getReminderManager (line 50) | public static ReminderManager getReminderManager() {
method run (line 56) | @Override
method ReminderManager (line 71) | protected ReminderManager() {
method prefsChanged (line 95) | @Override
method addToUI (line 106) | public abstract void addToUI(ReminderInstance instance);
method checkModelsForReminders (line 112) | public void checkModelsForReminders() {
method getTaskReminders (line 134) | private void getTaskReminders() {
method getAppointmentReminders (line 213) | public void getAppointmentReminders() {
method getBirthdayReminders (line 319) | public void getBirthdayReminders() {
method hideAll (line 378) | public abstract void hideAll();
method periodicUpdate (line 384) | public abstract void periodicUpdate();
method refresh (line 396) | abstract public void refresh();
method remove (line 401) | public void remove() {
method showAll (line 410) | public abstract void showAll();
method shouldShowUntimedTodosNow (line 418) | protected boolean shouldShowUntimedTodosNow() {
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/popup/ReminderPopup.java
class ReminderPopup (line 48) | class ReminderPopup extends View {
method ReminderPopup (line 70) | public ReminderPopup(ReminderInstance inst) {
method destroy (line 96) | @Override
method initialize (line 105) | private void initialize() {
method refresh (line 203) | @Override
method update (line 208) | @Override
method getReminderInstance (line 213) | public ReminderInstance getReminderInstance() {
method updateMessage (line 220) | public void updateMessage() {
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/popup/ReminderPopupManager.java
class ReminderPopupManager (line 38) | public class ReminderPopupManager extends ReminderManager {
method getReference (line 49) | public static ReminderManager getReference() {
method ReminderPopupManager (line 59) | private ReminderPopupManager() {
method remove (line 66) | @Override
method update (line 81) | @Override
method refresh (line 91) | @Override
method showAll (line 147) | @Override
method hideAll (line 177) | @Override
method addToUI (line 203) | @Override
method periodicUpdate (line 221) | @Override
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/popup/ReminderSound.java
class ReminderSound (line 31) | public class ReminderSound {
method playReminderSound (line 39) | static public void playReminderSound(String soundOption) {
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/popup/SubtaskReminderInstance.java
class SubtaskReminderInstance (line 37) | public class SubtaskReminderInstance extends ReminderInstance {
method do_todo (line 41) | @Override
method equals (line 52) | @Override
method getCurrentReminder (line 73) | @Override
method SubtaskReminderInstance (line 81) | public SubtaskReminderInstance(Subtask subtask) {
method getText (line 87) | @Override
method calculateToGoMessage (line 92) | @Override
method hashCode (line 97) | @Override
method isNote (line 109) | @Override
method isTodo (line 114) | @Override
method reloadAndCheckForChanges (line 119) | @Override
method shouldBeShown (line 159) | @Override
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/popup/TaskReminderInstance.java
class TaskReminderInstance (line 37) | public class TaskReminderInstance extends ReminderInstance {
method do_todo (line 41) | @Override
method equals (line 50) | @Override
method getCurrentReminder (line 71) | @Override
method TaskReminderInstance (line 79) | public TaskReminderInstance(Task task) {
method getText (line 85) | @Override
method calculateToGoMessage (line 90) | @Override
method hashCode (line 95) | @Override
method isNote (line 107) | @Override
method isTodo (line 112) | @Override
method reloadAndCheckForChanges (line 117) | @Override
method shouldBeShown (line 160) | @Override
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/task/ProjectPanel.java
class ProjectPanel (line 58) | public class ProjectPanel extends JPanel implements Model.Listener {
method ProjectPanel (line 79) | public ProjectPanel() {
method cleanup (line 95) | public void cleanup(){
method projectChangeRequested (line 103) | private void projectChangeRequested() {
method cloneSelectedProject (line 129) | private void cloneSelectedProject() {
method closeSelectedProject (line 154) | private void closeSelectedProject() {
method deleteActionPerformed (line 175) | private void deleteActionPerformed() {
method getButtonPanel (line 204) | private JPanel getButtonPanel() {
method initComponents (line 285) | private void initComponents() throws Exception {
method print (line 420) | public void print() {
method update (line 429) | @Override
method refresh (line 437) | public void refresh() {
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/task/ProjectTreePanel.java
class ProjectTreePanel (line 69) | public class ProjectTreePanel extends JPanel implements TreeSelectionLis...
class ProjectTreeCellRenderer (line 81) | private class ProjectTreeCellRenderer extends DefaultTreeCellRenderer {
method getTreeCellRendererComponent (line 92) | @Override
class Node (line 169) | static private class Node {
method Node (line 185) | public Node(String name, KeyedEntity<?> o) {
method getName (line 196) | @SuppressWarnings("unused")
method getEntity (line 206) | public KeyedEntity<?> getEntity() {
method setName (line 216) | @SuppressWarnings("unused")
method setEntity (line 227) | @SuppressWarnings("unused")
method toString (line 237) | @Override
method expandOrCollapseSubTree (line 254) | static private void expandOrCollapseSubTree(JTree tree, TreePath parent,
method ProjectTreePanel (line 308) | public ProjectTreePanel() {
method addSubProject (line 457) | private void addSubProject() {
method addTask (line 485) | private void addTask() {
method addProjectChildren (line 513) | private void addProjectChildren(Project p, DefaultMutableTreeNode node)
method createNodes (line 570) | private void createNodes(DefaultMutableTreeNode top) {
method expandOrCollapseAll (line 614) | public void expandOrCollapseAll(boolean expand) {
method getSelectedEntity (line 626) | private KeyedEntity<?> getSelectedEntity() {
method mouseClicked (line 645) | @Override
method mouseEntered (line 655) | @Override
method mouseExited (line 665) | @Override
method mousePressed (line 675) | @Override
method mouseReleased (line 686) | @Override
method update (line 716) | @Override
method refresh (line 744) | public void refresh() {
method valueChanged (line 770) | @Override
method prefsChanged (line 799) | @Override
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/task/ProjectView.java
class ProjectView (line 62) | public class ProjectView extends DockableView {
method cleanUp (line 64) | @Override
type Action (line 78) | public enum Action {
method getProjectId (line 99) | static private Integer getProjectId(String s) throws Exception {
method getProjectString (line 120) | static private String getProjectString(Project p) {
method ProjectView (line 184) | public ProjectView(Project p, Action function, Integer parentId) {
method getFrameTitle (line 215) | @Override
method initComponents (line 223) | private void initComponents()// GEN-BEGIN:initComponents
method refresh (line 391) | @Override
method update (line 397) | @Override
method saveProject (line 413) | private void saveProject() {
method showProject (line 497) | private void showProject(Action function, Project p, Integer parentId)
method getShownId (line 673) | public int getShownId()
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/task/TaskConfigurator.java
class TaskConfigurator (line 48) | public class TaskConfigurator extends View {
class TypeListRenderer (line 58) | private class TypeListRenderer extends JLabel implements ListCellRende...
method TypeListRenderer (line 61) | public TypeListRenderer() {
method getListCellRendererComponent (line 65) | @Override
method getReference (line 101) | public static TaskConfigurator getReference() throws Exception {
method TaskConfigurator (line 134) | private TaskConfigurator() throws Exception {
method destroy (line 151) | @Override
method getNextStateMenu (line 163) | private JPopupMenu getNextStateMenu() {
method getStateMenu (line 224) | private JPopupMenu getStateMenu() {
method getTypeMenu (line 309) | private JPopupMenu getTypeMenu() {
method initialize (line 465) | private void initialize() {
method refresh (line 640) | @Override
method update (line 653) | @Override
method stateSelectHandler (line 661) | private void stateSelectHandler() {
method typeSelectHandler (line 675) | private void typeSelectHandler() {
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/task/TaskFilterPanel.java
class TaskFilterPanel (line 51) | public class TaskFilterPanel extends JPanel {
method TaskFilterPanel (line 73) | public TaskFilterPanel() {
method initComponents (line 90) | private void initComponents() throws Exception {
method loadProjectBox (line 179) | private void loadProjectBox() throws Exception {
method print (line 197) | public void print() {
method refresh (line 211) | public void refresh() {
method setStatuses (line 245) | private void setStatuses() {
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/task/TaskListPanel.java
class TaskListPanel (line 63) | class TaskListPanel extends JPanel implements Model.Listener {
method getTotalLabel (line 79) | private JLabel getTotalLabel() {
method TaskListPanel (line 105) | public TaskListPanel() {
method cleanUp (line 117) | public void cleanUp() {
method TaskListPanel (line 127) | public TaskListPanel(String projectName) {
method getSelectedTaskId (line 146) | private Integer getSelectedTaskId() {
method closeActionPerformed (line 162) | private void closeActionPerformed() {
method deleteActionPerformed (line 179) | private void deleteActionPerformed() {
method getButtonPanel (line 208) | private JPanel getButtonPanel() {
method addClosedTaskFilter (line 289) | public void addClosedTaskFilter()
method addSubTaskFilter (line 305) | private void addSubTaskFilter()
method initComponents (line 326) | private void initComponents() throws Exception {
method update (line 446) | @Override
method print (line 454) | public void print() {
method refresh (line 466) | public void refresh() {
method setFilterCriteria (line 709) | public void setFilterCriteria(String projectName, String status,
method task_add (line 721) | private void task_add() {
method task_change (line 755) | static private void task_change(int tasknum) {
method task_clone (line 778) | static private void task_clone(int tasknum) {
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/task/TaskModule.java
class TaskModule (line 30) | public class TaskModule extends DockableView implements Module {
method getModuleName (line 41) | @Override
method getComponent (line 46) | @Override
method initialize (line 73) | @Override
method resetstActionPerformed (line 122) | private static void resetstActionPerformed() {
method print (line 138) | @Override
method getViewType (line 153) | @Override
method getFrameTitle (line 158) | @Override
method refresh (line 164) | @Override
method update (line 170) | @Override
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/task/TaskView.java
class TaskView (line 94) | public class TaskView extends DockableView {
type Action (line 101) | public enum Action {
method getProjectId (line 115) | static public Integer getProjectId(String s) throws Exception {
method getProjectString (line 133) | static public String getProjectString(Project p) {
method TaskView (line 213) | public TaskView(Task task, Action function, Integer projectid) throws ...
method getFrameTitle (line 255) | @Override
method getSelectedSubtaskIds (line 265) | private Integer[] getSelectedSubtaskIds() {
method initComponents (line 281) | private void initComponents() {
method initLogTable (line 491) | private void initLogTable() {
class DaysLeftCellRenderer (line 533) | static private class DaysLeftCellRenderer extends DefaultTableCellRend...
method getTableCellRendererComponent (line 546) | @Override
method initSubtaskTable (line 587) | private void initSubtaskTable() {
method rowsSelected (line 792) | private boolean rowsSelected() {
method insertSubtask (line 804) | private void insertSubtask() {
method loadLog (line 817) | private void loadLog(int taskid) throws Exception {
method refresh (line 831) | @Override
method update (line 836) | @Override
method saveSubtasks (line 858) | private void saveSubtasks(Task task) throws Warning, Exception {
method savetask (line 963) | private void savetask() {
method getFrameSizePref (line 1147) | @Override
method showtask (line 1161) | private void showtask(Action function, Task task) throws Exception {
method getShownId (line 1395) | public int getShownId() {
method cleanUp (line 1403) | @Override
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/util/ColorChooserButton.java
class ColorChooserButton (line 33) | public class ColorChooserButton extends JButton {
class ColorIcon (line 35) | static private class ColorIcon implements Icon {
method ColorIcon (line 47) | public ColorIcon(Color col) {
method getIconHeight (line 56) | @Override
method getIconWidth (line 66) | @Override
method paintIcon (line 77) | @Override
method ColorChooserButton (line 91) | public ColorChooserButton( String p_text, Color p_color ){
method getColorProperty (line 101) | public Color getColorProperty() {
method setColorProperty (line 107) | public void setColorProperty(Color color) {
class ModalListener (line 112) | private class ModalListener implements ActionListener{
method actionPerformed (line 113) | @Override
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/util/ColorComboBox.java
class ColorComboBox (line 13) | public class ColorComboBox extends JComboBox<String>{
class ColorBoxRenderer (line 21) | static private class ColorBoxRenderer extends JLabel implements ListCe...
method ColorBoxRenderer (line 32) | public ColorBoxRenderer() {
method getListCellRendererComponent (line 41) | @Override
class ComboItemListener (line 84) | static private class ComboItemListener implements ItemListener {
method ComboItemListener (line 93) | public ComboItemListener(ColorBoxRenderer cbr, JComboBox<String> col...
method itemStateChanged (line 98) | @Override
class SolidComboBoxIcon (line 120) | static private class SolidComboBoxIcon implements Icon {
method SolidComboBoxIcon (line 132) | public SolidComboBoxIcon(Color col) {
method getIconHeight (line 141) | @Override
method getIconWidth (line 151) | @Override
method paintIcon (line 161) | @Override
method ColorComboBox (line 177) | public ColorComboBox() {
method getChosenColor (line 189) | public Color getChosenColor(){
method setChosenColor (line 193) | public void setChosenColor(Color color){
method setActive (line 197) | public void setActive(boolean active){
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/util/DateDialog.java
class DateDialog (line 35) | public class DateDialog extends JDialog {
method DateDialog (line 50) | public DateDialog(Frame frmParent) {
method getCalendar (line 60) | public final Calendar getCalendar() {
method initUI (line 67) | private void initUI() {
method setCalendar (line 141) | public final void setCalendar(Calendar cal) {
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/util/DateTimePanel.java
class DateTimePanel (line 36) | public class DateTimePanel extends JPanel {
method main (line 40) | public static void main(String[] args) {
method DateTimePanel (line 95) | public DateTimePanel(boolean showDate, boolean milTime) {
method addTimeListener (line 106) | public void addTimeListener(ActionListener l) {
method getTime (line 118) | public Date getTime() throws Warning {
method initialize (line 150) | private void initialize() {
method setEnabled (line 177) | @Override
method setTime (line 193) | public void setTime(Date d) {
method update (line 220) | public void update(boolean show_date, boolean mil_Time) {
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/util/DynamicHTMLEditorKit.java
class DynamicHTMLEditorKit (line 9) | public class DynamicHTMLEditorKit extends HTMLEditorKit {
method install (line 15) | @Override
method getHTMLLinkcontroller (line 40) | public HTMLLinkController getHTMLLinkcontroller() {
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/util/FileDrop.java
class FileDrop (line 55) | public class FileDrop {
method FileDrop (line 75) | public FileDrop(final java.awt.Component c, final Listener listener) {
method FileDrop (line 94) | public FileDrop(final java.awt.Component c, final boolean recursive, f...
method FileDrop (line 116) | public FileDrop(final java.io.PrintStream out, final java.awt.Componen...
method FileDrop (line 141) | public FileDrop(final java.io.PrintStream out, final java.awt.Componen...
method FileDrop (line 158) | public FileDrop(final java.awt.Component c, final javax.swing.border.B...
method FileDrop (line 178) | public FileDrop(final java.awt.Component c, final javax.swing.border.B...
method FileDrop (line 197) | public FileDrop(final java.io.PrintStream out, final java.awt.Componen...
method FileDrop (line 221) | public FileDrop(final java.io.PrintStream out, final java.awt.Componen...
method supportsDnD (line 372) | private static boolean supportsDnD() { // Static Boolean
method createFileArray (line 390) | private static File[] createFileArray(BufferedReader bReader, PrintStr...
method makeDropTarget (line 415) | private void makeDropTarget(final java.io.PrintStream out, final java....
method isDragOk (line 459) | private boolean isDragOk(final java.io.PrintStream out, final java.awt...
method log (line 491) | private static void log(java.io.PrintStream out, String message) { // ...
method remove (line 506) | public static boolean remove(java.awt.Component c) {
method remove (line 521) | public static boolean remove(java.io.PrintStream out, java.awt.Compone...
type Listener (line 555) | public interface Listener {
method filesDropped (line 563) | void filesDropped(java.io.File[] files);
class Event (line 582) | public static class Event extends java.util.EventObject {
method Event (line 598) | public Event(java.io.File[] files, Object source) {
method getFiles (line 609) | public java.io.File[] getFiles() {
class TransferableObject (line 666) | public static class TransferableObject implements java.awt.datatransfe...
method TransferableObject (line 701) | public TransferableObject(Object data) {
method TransferableObject (line 715) | public TransferableObject(Fetcher fetcher) {
method TransferableObject (line 731) | public TransferableObject(Class<?> dataClass, Fetcher fetcher) {
method getCustomDataFlavor (line 744) | public java.awt.datatransfer.DataFlavor getCustomDataFlavor() {
method getTransferDataFlavors (line 759) | public java.awt.datatransfer.DataFlavor[] getTransferDataFlavors() {
method getTransferData (line 779) | public Object getTransferData(java.awt.datatransfer.DataFlavor flavor)
method isDataFlavorSupported (line 801) | public boolean isDataFlavorSupported(java.awt.datatransfer.DataFlavo...
type Fetcher (line 827) | public interface Fetcher {
method getObject (line 834) | Object getObject();
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/util/GridBagConstraintsFactory.java
class GridBagConstraintsFactory (line 28) | public class GridBagConstraintsFactory {
method create (line 40) | public static GridBagConstraints create(int x, int y) {
method create (line 57) | public static GridBagConstraints create(int x, int y, int fill) {
method create (line 74) | public static GridBagConstraints create(int x, int y, int fill,
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/util/HTMLDocumentListener.java
class HTMLDocumentListener (line 21) | public class HTMLDocumentListener implements DocumentListener {
method HTMLDocumentListener (line 42) | public HTMLDocumentListener(JEditorPane newTextPane) {
method isExistingLink (line 48) | private boolean isExistingLink(int offset) {
method isChangeInHyperlink (line 57) | private boolean isChangeInHyperlink(DocumentEvent evt) {
method addToHyperlinkList (line 70) | private void addToHyperlinkList(HTMLHyperlinkRange link) {
method removeFromHyperlinkList (line 74) | private void removeFromHyperlinkList(HTMLHyperlinkRange linkRange) {
method updateHyperlinkList (line 78) | private void updateHyperlinkList(int offset, int len) {
method resetHyperlinkList (line 86) | public void resetHyperlinkList(HTMLDocument doc) {
method getHyperlinkRange (line 91) | private HTMLHyperlinkRange getHyperlinkRange(int start) {
method createHyperlink (line 99) | private void createHyperlink(HTMLDocument doc, int offset, String url) {
method invalidateHyperlink (line 117) | private void invalidateHyperlink(HTMLDocument doc, DocumentEvent evt,
method checkForHyperlinks (line 135) | private void checkForHyperlinks(HTMLDocument doc) {
method setInitializingDoc (line 150) | public void setInitializingDoc(boolean newState) {
method insertUpdate (line 154) | @Override
method changedUpdate (line 192) | @Override
method removeUpdate (line 197) | @Override
method replaceLinkElementWithText (line 221) | private static void replaceLinkElementWithText(HTMLDocument doc, Eleme...
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/util/HTMLHyperlinkRange.java
class HTMLHyperlinkRange (line 3) | public class HTMLHyperlinkRange {
method HTMLHyperlinkRange (line 7) | public HTMLHyperlinkRange(int s, int len) {
method getStart (line 12) | public int getStart() {
method getEnd (line 16) | public int getEnd() {
method getLength (line 20) | public int getLength() {
method setStart (line 24) | public void setStart(int newStart) {
method setLength (line 28) | public void setLength(int newLength) {
method isInRange (line 32) | public boolean isInRange(int offset) {
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/util/HTMLLimitDocument.java
class HTMLLimitDocument (line 8) | public class HTMLLimitDocument extends HTMLDocument {
method setMaxLength (line 12) | public void setMaxLength(int newMaxLength) {
method insertString (line 16) | @Override
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/util/HTMLLinkController.java
class HTMLLinkController (line 8) | public class HTMLLinkController extends LinkController {
method HTMLLinkController (line 14) | public HTMLLinkController() {
method getNeedsCursorChange (line 18) | public boolean getNeedsCursorChange() {
method mouseClicked (line 22) | @Override
method mouseMoved (line 36) | @Override
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/util/HTMLTextPane.java
class HTMLTextPane (line 16) | public class HTMLTextPane extends JTextPane {
method HTMLTextPane (line 22) | public HTMLTextPane() {
method HTMLTextPane (line 26) | public HTMLTextPane(Document doc) {
method initComponent (line 31) | public void initComponent() {
method setCursor (line 66) | @Override
method setTrueFont (line 79) | public void setTrueFont(Font font)
method getPlainText (line 88) | public String getPlainText() {
method setText (line 98) | @Override
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/util/IconHelper.java
class IconHelper (line 10) | public class IconHelper {
method getIcon (line 12) | public static ImageIcon getIcon(String path) {
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/util/InputDialog.java
class InputDialog (line 36) | public class InputDialog extends JDialog {
method show (line 51) | static public String show(String message, int maxLength) {
method InputDialog (line 68) | private InputDialog(String s, int maxLength) {
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/util/JTabbedPaneWithCloseIcons.java
class JTabbedPaneWithCloseIcons (line 18) | public class JTabbedPaneWithCloseIcons extends JTabbedPane implements
class CloseTabIcon (line 25) | private class CloseTabIcon implements Icon {
method CloseTabIcon (line 54) | public CloseTabIcon(boolean ud) {
method getIconHeight (line 70) | @Override
method getIconWidth (line 80) | @Override
method isMouseOnDelete (line 93) | public boolean isMouseOnDelete(int x, int y) {
method contains (line 108) | public boolean contains(int x, int y) {
method isMouseOnUndock (line 122) | public boolean isMouseOnUndock(int x, int y) {
method paintHighlight (line 143) | private void paintHighlight(boolean highlightDelete,
method paintHighlight (line 197) | public void paintHighlight(MouseEvent e) {
method paintIcon (line 223) | @Override
method JTabbedPaneWithCloseIcons (line 258) | public JTabbedPaneWithCloseIcons() {
method addTab (line 270) | @Override
method closeClosableTabs (line 283) | public void closeClosableTabs() {
method closeSelectedTab (line 296) | public void closeSelectedTab() {
method closeTabCommon (line 308) | private void closeTabCommon(int i) {
method mouseClicked (line 322) | @Override
method mouseDragged (line 351) | @Override
method mouseEntered (line 361) | @Override
method mouseExited (line 372) | @Override
method mouseMoved (line 384) | @Override
method mousePressed (line 403) | @Override
method mouseReleased (line 414) | @Override
method undock (line 422) | public void undock() {
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/util/LimitDocument.java
class LimitDocument (line 11) | public class LimitDocument extends PlainDocument {
method LimitDocument (line 19) | public LimitDocument(int max) {
method insertString (line 23) | @Override
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/util/MyDateChooser.java
class MyDateChooser (line 13) | public class MyDateChooser extends JDateChooser {
method MyDateChooser (line 18) | public MyDateChooser(IDateEditor var1) {
method MyDateChooser (line 25) | public MyDateChooser()
method actionPerformed (line 32) | @Override
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/util/PasswordHelper.java
class PasswordHelper (line 39) | public class PasswordHelper {
method getReference (line 57) | public static PasswordHelper getReference() {
method getEncryptionKeyWithTimeout (line 70) | public String getEncryptionKeyWithTimeout(String reason) throws Except...
method getEncryptionKeyWithoutTimeout (line 83) | public String getEncryptionKeyWithoutTimeout(String reason) throws Exc...
method decryptText (line 92) | public String decryptText(String text, String reason, boolean timeout)...
method promptForKeyStorePassword (line 110) | private void promptForKeyStorePassword(String reason) throws Exception {
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/util/PlainDateEditor.java
class PlainDateEditor (line 10) | public class PlainDateEditor extends JTextFieldDateEditor implements IDa...
method setDate (line 15) | protected void setDate(Date date, boolean firePropertyChange) {
method caretUpdate (line 22) | public void caretUpdate(CaretEvent event) {
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/util/PopupMenuHelper.java
class PopupMenuHelper (line 34) | public class PopupMenuHelper {
class Entry (line 39) | public static class Entry {
method Entry (line 55) | public Entry(ActionListener listener, String resourceKey) {
method getListener (line 65) | public final ActionListener getListener() {
method getResourceKey (line 74) | public final String getResourceKey() {
class MyPopupListener (line 83) | private class MyPopupListener extends MouseAdapter {
method maybeShowPopup (line 91) | private void maybeShowPopup(MouseEvent e) {
method mousePressed (line 120) | @Override
method mouseReleased (line 131) | @Override
method createPopupMenu (line 144) | static public JPopupMenu createPopupMenu(Entry[] entries) {
method PopupMenuHelper (line 168) | public PopupMenuHelper(final JComponent c, Entry[] entries) {
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/util/PwMigration.java
class PwMigration (line 18) | public class PwMigration {
method migratePasswords (line 23) | static public void migratePasswords() {
method emailgep (line 75) | private static String emailgep() throws Exception {
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/util/ScrolledDialog.java
class ScrolledDialog (line 35) | public class ScrolledDialog extends JDialog {
method showError (line 57) | public static void showError(Exception e) {
method showNotice (line 75) | public static void showNotice(String text) {
method showOptionDialog (line 86) | public static int showOptionDialog(String message) {
method showTable (line 97) | public static void showTable(JTable tbl) {
method ScrolledDialog (line 110) | private ScrolledDialog(JTable tbl) {
method ScrolledDialog (line 126) | private ScrolledDialog(String s, boolean stack, boolean option) {
method initComponents (line 134) | private void initComponents(String text, boolean isOption, boolean isS...
method windowClose (line 235) | private void windowClose() {
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/util/SplashScreen.java
class SplashScreen (line 35) | public class SplashScreen extends JDialog {
method SplashScreen (line 48) | public SplashScreen(ModalityType modal) {
method initComponents (line 65) | private void initComponents() {
method setText (line 111) | public void setText(String tx) {
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/util/TablePrinter.java
class TablePrinter (line 36) | public class TablePrinter implements Printable {
method printTable (line 45) | static public void printTable(JTable tbl) throws Exception {
method TablePrinter (line 58) | private TablePrinter(JTable c) {
method print (line 65) | @Override
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/util/TableSorter.java
class TableSorter (line 71) | @SuppressWarnings("unchecked") //$NON-NLS-1$
method compare (line 84) | @Override
method compare (line 90) | @Override
method TableSorter (line 107) | public TableSorter() {
method clearSortingState (line 111) | private void clearSortingState() {
method getTableModel (line 116) | public TableModel getTableModel() {
method setTableModel (line 120) | public void setTableModel(TableModel tableModel) {
method getTableHeader (line 134) | public JTableHeader getTableHeader() {
method setTableHeader (line 138) | public void setTableHeader(JTableHeader tableHeader) {
method isSorting (line 154) | public boolean isSorting() {
method getDirective (line 158) | private Directive getDirective(int column) {
method getSortingStatus (line 168) | public int getSortingStatus(int column) {
method sortingStatusChanged (line 172) | private void sortingStatusChanged() {
method setSortingStatus (line 180) | public void setSortingStatus(int column, int status) {
method getHeaderRendererIcon (line 191) | protected Icon getHeaderRendererIcon(int column, int size) {
method cancelSorting (line 199) | private void cancelSorting() {
method getComparator (line 204) | protected Comparator<Object> getComparator(int column) {
method getViewToModel (line 216) | private Row[] getViewToModel() {
method modelIndex (line 231) | public int modelIndex(int viewIndex) {
method getModelToView (line 235) | private int[] getModelToView() {
method getRowCount (line 248) | @Override
method getColumnCount (line 253) | @Override
method getColumnName (line 258) | @Override
method getColumnClass (line 263) | @Override
method isCellEditable (line 268) | @Override
method getValueAt (line 273) | @Override
method setValueAt (line 278) | @Override
class Row (line 285) | private class Row implements Comparable<Object> {
method Row (line 288) | public Row(int index) {
method compareTo (line 292) | @Override
method tableChanged (line 323) | @Override
method mouseClicked (line 380) | @Override
class Arrow (line 400) | private static class Arrow implements Icon {
method Arrow (line 405) | public Arrow(boolean descending, int size, int priority) {
method paintIcon (line 411) | @Override
method getIconWidth (line 445) | @Override
method getIconHeight (line 450) | @Override
class SortableHeaderRenderer (line 456) | private class SortableHeaderRenderer implements TableCellRenderer {
method SortableHeaderRenderer (line 459) | public SortableHeaderRenderer(TableCellRenderer tableCellRenderer) {
method getTableCellRendererComponent (line 463) | @Override
class Directive (line 482) | private static class Directive {
method Directive (line 486) | public Directive(int column, int direction) {
class NewTableModel (line 498) | static private class NewTableModel extends DefaultTableModel{
method NewTableModel (line 503) | public NewTableModel(String[] cols, Class<?>[] classes, boolean[] ed...
method getColumnClass (line 517) | @Override
method isCellEditable (line 522) | @Override
method TableSorter (line 531) | public TableSorter(String[] cols, Class<?>[] classes, boolean[] editable)
method TableSorter (line 536) | public TableSorter(String[] cols, Class<?>[] classes)
method addMouseListenerToHeaderInTable (line 544) | public void addMouseListenerToHeaderInTable(JTable table1) {
method addRow (line 552) | public void addRow(Object[] ro) {
method removeRow (line 558) | public void removeRow(int row) { // NO_UCD
method insertRow (line 564) | public void insertRow(int index,Object[] ro) {
method moveRow (line 570) | public void moveRow(int from,int to) {
method tableChanged (line 579) | public void tableChanged(TableModelEvent event) {
method setRowCount (line 589) | public void setRowCount(int i) {
method sortByColumn (line 598) | public void sortByColumn(int i) {
method getMappedIndex (line 604) | public int getMappedIndex(int index) {
method isSorted (line 609) | public boolean isSorted() {
method sort (line 617) | public void sort() {
FILE: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/util/UIErrorHandler.java
class UIErrorHandler (line 31) | public class UIErrorHandler implements ErrorHandler {
method errmsg (line 41) | @Override
method notice (line 66) | @Override
FILE: BORGCalendar/swingui/src/test/java/net/sf/borg/test/DumpPw.java
class DumpPw (line 7) | public class DumpPw {
method main (line 9) | public static void main(String args[]) throws Exception {
Condensed preview — 311 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (3,458K chars).
[
{
"path": ".github/workflows/codeql.yml",
"chars": 3759,
"preview": "# For most projects, this workflow file will not need changing; you simply need\n# to commit it to your repository.\n#\n# Y"
},
{
"path": ".github/workflows/codeql2.yml",
"chars": 4826,
"preview": "# For most projects, this workflow file will not need changing; you simply need\n# to commit it to your repository.\n#\n# Y"
},
{
"path": ".gitignore",
"chars": 1073,
"preview": "build/\nborghelp/\ndist/\n*.class\nclasses/\ntarget/\nbin/\nLICENSE.txt\n/.idea/\n*.iml\n/desktop.ini\n*.msi\n/BORGCalendar/.project"
},
{
"path": "BORGCalendar/common/.gitignore",
"chars": 12,
"preview": "/.classpath\n"
},
{
"path": "BORGCalendar/common/pom.xml",
"chars": 1668,
"preview": "<project xmlns=\"http://maven.apache.org/POM/4.0.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n\txsi:schemaLoca"
},
{
"path": "BORGCalendar/common/src/main/java/net/sf/borg/common/DateUtil.java",
"chars": 5252,
"preview": "/*\r\n * This file is part of BORG.\r\n *\r\n * BORG is free software; you can redistribute it and/or modify it under the\r\n * "
},
{
"path": "BORGCalendar/common/src/main/java/net/sf/borg/common/EncryptionHelper.java",
"chars": 6387,
"preview": "package net.sf.borg.common;\n\nimport javax.crypto.Cipher;\nimport javax.crypto.CipherOutputStream;\nimport javax.crypto.Key"
},
{
"path": "BORGCalendar/common/src/main/java/net/sf/borg/common/Errmsg.java",
"chars": 1889,
"preview": "/*\r\nThis file is part of BORG.\r\n \r\n BORG is free software; you can redistribute it and/or modify\r\n it under the te"
},
{
"path": "BORGCalendar/common/src/main/java/net/sf/borg/common/ErrorHandler.java",
"chars": 1170,
"preview": "/*\r\nThis file is part of BORG.\r\n \r\n BORG is free software; you can redistribute it and/or modify\r\n it under the te"
},
{
"path": "BORGCalendar/common/src/main/java/net/sf/borg/common/IOHelper.java",
"chars": 2047,
"preview": "/*\r\n This file is part of BORG.\r\n \r\n BORG is free software; you can redistribute it and/or modify\r\n it under the terms o"
},
{
"path": "BORGCalendar/common/src/main/java/net/sf/borg/common/LogViewer.java",
"chars": 5422,
"preview": "/*\n * written by google gemini\n */\npackage net.sf.borg.common;\n\nimport javax.swing.*;\nimport javax.swing.table.DefaultTa"
},
{
"path": "BORGCalendar/common/src/main/java/net/sf/borg/common/ModalMessage.java",
"chars": 3850,
"preview": "/*\nThis file is part of BORG.\n\n BORG is free software; you can redistribute it and/or modify\n it under the terms o"
},
{
"path": "BORGCalendar/common/src/main/java/net/sf/borg/common/ModalMessageServer.java",
"chars": 3283,
"preview": "package net.sf.borg.common;\n\nimport javax.swing.*;\nimport java.util.concurrent.BlockingQueue;\nimport java.util.concurren"
},
{
"path": "BORGCalendar/common/src/main/java/net/sf/borg/common/PrefName.java",
"chars": 11735,
"preview": "/*\r\nThis file is part of BORG.\r\n \r\n BORG is free software; you can redistribute it and/or modify\r\n it under the te"
},
{
"path": "BORGCalendar/common/src/main/java/net/sf/borg/common/Prefs.java",
"chars": 5114,
"preview": "/*\r\n This file is part of BORG.\r\n \r\n BORG is free software; you can redistribute it and/or modify\r\n it under the terms o"
},
{
"path": "BORGCalendar/common/src/main/java/net/sf/borg/common/PrintHelper.java",
"chars": 2700,
"preview": "/*\r\n * This file is part of BORG.\r\n *\r\n * BORG is free software; you can redistribute it and/or modify it under the\r\n * "
},
{
"path": "BORGCalendar/common/src/main/java/net/sf/borg/common/Resource.java",
"chars": 3533,
"preview": "/*\r\nThis file is part of BORG.\r\n\r\n\tBORG is free software; you can redistribute it and/or modify\r\n\tit under the terms of "
},
{
"path": "BORGCalendar/common/src/main/java/net/sf/borg/common/SendJavaMail.java",
"chars": 8099,
"preview": "/*\r\n This file is part of BORG.\r\n \r\n BORG is free software; you can redistribute it and/or modify\r\n it under the terms o"
},
{
"path": "BORGCalendar/common/src/main/java/net/sf/borg/common/SocketClient.java",
"chars": 1537,
"preview": "package net.sf.borg.common;\r\n\r\n// This example is from the book _Java in a Nutshell_ by David Flanagan.\r\n// modified by "
},
{
"path": "BORGCalendar/common/src/main/java/net/sf/borg/common/SocketServer.java",
"chars": 4211,
"preview": "package net.sf.borg.common;\r\n// This example is from the book _Java in a Nutshell_ by David Flanagan.\r\n// modified by Mi"
},
{
"path": "BORGCalendar/common/src/main/java/net/sf/borg/common/Warning.java",
"chars": 1440,
"preview": "/*\r\nThis file is part of BORG.\r\n\r\n BORG is free software; you can redistribute it and/or modify\r\n it under the ter"
},
{
"path": "BORGCalendar/common/src/main/java/net/sf/borg/common/package.html",
"chars": 162,
"preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n<html>\n<head><title>package details</title></head>\n<body"
},
{
"path": "BORGCalendar/common/src/main/resources/borg_resource.properties",
"chars": 22130,
"preview": "\n*****_NEW_APPT_***** = ***** NEW APPT *****\n\n-db_argument_is_missing = -db argument is missing\n\nAbout = About|A\n\nAbout_"
},
{
"path": "BORGCalendar/common/src/main/resources/borg_resource_de.properties",
"chars": 13786,
"preview": "\n*****_NEW_APPT_***** = Neuer Termin\n\n-db_argument_is_missing = Datenbank-Wert fehlt\n\nAbout = \\u00DCber...|A\n\nAbout_BORG"
},
{
"path": "BORGCalendar/common/src/main/resources/borg_resource_es.properties",
"chars": 19080,
"preview": "\n*****_NEW_APPT_***** = ***** NUEVA CITA *****\n\n-db_argument_is_missing = -db argument is missing\n\nAbout = Acerca de...\n"
},
{
"path": "BORGCalendar/common/src/main/resources/borg_resource_es_AR.properties",
"chars": 18361,
"preview": "\n*****_NEW_APPT_***** = ***** NUEVA CITA *****\n\n-db_argument_is_missing = -falta argumento de BD\n\nAbout = Acerca de...|A"
},
{
"path": "BORGCalendar/common/src/main/resources/borg_resource_fr.properties",
"chars": 16538,
"preview": "\n*****_NEW_APPT_***** = ***** NOUVEAU RDV *****\n\n-db_argument_is_missing = l'argument -db manque\n\nAbout = A propos|A\n\nAb"
},
{
"path": "BORGCalendar/common/src/main/resources/borg_resource_it.properties",
"chars": 11434,
"preview": "\n*****_NEW_APPT_***** = ***** NUOVO APPUNT *****\n\n-db_argument_is_missing = -argomento mancante del db\n\nAbout = Informaz"
},
{
"path": "BORGCalendar/common/src/main/resources/borg_resource_nl.properties",
"chars": 6450,
"preview": "\n*****_NEW_APPT_***** = Nieuwe Afspraak\n\n-db_argument_is_missing = -Datenbank-Wert fehlt\n\nAbout = Over...\n\nAbout_BORG = "
},
{
"path": "BORGCalendar/common/src/main/resources/borg_resource_nl_BE.properties",
"chars": 12532,
"preview": "\n*****_NEW_APPT_***** = ***** NIEUWE AFSPRAAK *****\n\n-db_argument_is_missing = -db argument ontbreekt\n\nAbout = Over\n\nAbo"
},
{
"path": "BORGCalendar/common/src/main/resources/borg_resource_pl.properties",
"chars": 9466,
"preview": "\n*****_NEW_APPT_***** = ***** NOWE ZDA\\u017BENIE *****\n\n-db_argument_is_missing = -db brakuje argumentu\n\nAbout = O progr"
},
{
"path": "BORGCalendar/common/src/main/resources/borg_resource_pt.properties",
"chars": 14518,
"preview": "\n*****_NEW_APPT_***** = ***** NOVO EVENTO *****\n\n-db_argument_is_missing = -falta argumento de banco de dados\n\nAbout = S"
},
{
"path": "BORGCalendar/common/src/main/resources/borg_resource_ru.properties",
"chars": 24962,
"preview": "\n*****_NEW_APPT_***** = \\u041D\\u043E\\u0432\\u043E\\u0435 \\u0441\\u043E\\u0431\\u044B\\u0442\\u0438\\u0435\n\n-db_argument_is_missi"
},
{
"path": "BORGCalendar/common/src/main/resources/borg_resource_zh.properties",
"chars": 11864,
"preview": "\n*****_NEW_APPT_***** = ***** \\u65B0\\u5EFA\\u7EA6\\u4F1A *****\n\n-db_argument_is_missing = -db \\u53C2\\u6570\\u7F3A\\u5931\n\nAb"
},
{
"path": "BORGCalendar/common/src/main/resources/properties",
"chars": 70,
"preview": "borg.version=2.0.0\nbuild.time=${timestamp}\nbuild.number=${buildNumber}"
},
{
"path": "BORGCalendar/install/.gitignore",
"chars": 12,
"preview": "/.classpath\n"
},
{
"path": "BORGCalendar/install/README.txt",
"chars": 328,
"preview": "Installers are now created using jpackage. IzPack is no longer used.\n\nInstallers need to be created manually by running "
},
{
"path": "BORGCalendar/install/build.xml",
"chars": 1055,
"preview": "<?xml version=\"1.0\"?>\n<project name=\"borg-calendar-installer\" default=\"main\" basedir=\".\">\n\n\n\t<target name=\"init\">\n\t\t<tst"
},
{
"path": "BORGCalendar/install/linpackage.sh",
"chars": 188,
"preview": "jpackage -t deb --app-version 2.0.0 -n BorgCalendar --vendor MBCSoft -i target/installer --main-class net.sf.borg.contro"
},
{
"path": "BORGCalendar/install/pom.xml",
"chars": 1522,
"preview": "<project xmlns=\"http://maven.apache.org/POM/4.0.0\"\n\txmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n\txsi:schemaLoc"
},
{
"path": "BORGCalendar/install/src/main/resources/licenses/LICENSE.jnlf",
"chars": 1694,
"preview": "\n\nJNLF Icons License:\n\nCopyright 2000 by Sun Microsystems, Inc. All Rights Reserved. \n\nSun grants you (\"Licensee\") a non"
},
{
"path": "BORGCalendar/install/src/main/resources/licenses/THIRD-PARTY.txt",
"chars": 8618,
"preview": "Lists of 56 third-party dependencies.\n (GNU General Public License - Version 2) common (BORGCalendar:common:2.0 - ht"
},
{
"path": "BORGCalendar/install/src/main/resources/licenses/apache 2.0 - apache-2.0.html",
"chars": 154419,
"preview": "<!doctype html>\n<html lang=\"en-US\">\n<head>\n\t<meta charset=\"UTF-8\">\n\t<meta name=\"viewport\" content=\"width=device-width, i"
},
{
"path": "BORGCalendar/install/src/main/resources/licenses/bsd 3-clause - license.txt",
"chars": 1520,
"preview": "Copyright (c) 2007-present, Stephen Colebourne & Michael Nascimento Santos.\n\nAll rights reserved.\n\nRedistribution and us"
},
{
"path": "BORGCalendar/install/src/main/resources/licenses/bsd new license - bsd-3-clause.html",
"chars": 141287,
"preview": "<!doctype html>\n<html lang=\"en-US\">\n<head>\n\t<meta charset=\"UTF-8\">\n\t<meta name=\"viewport\" content=\"width=device-width, i"
},
{
"path": "BORGCalendar/install/src/main/resources/licenses/cddl - cddl.html",
"chars": 71583,
"preview": "<!DOCTYPE html>\n<html lang=\"en-US\" class=\"no-js\"><!-- start : Framework/Redwood2 -->\n<!-- start : ocom/common/global/com"
},
{
"path": "BORGCalendar/install/src/main/resources/licenses/eclipse distribution license - v 1.0 - edl-v10.html",
"chars": 52653,
"preview": "<!DOCTYPE html>\n<html lang=\"en\">\n <head>\n <meta charset=\"utf-8\">\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE="
},
{
"path": "BORGCalendar/install/src/main/resources/licenses/eclipse public license 1.0 - epl-v10.html",
"chars": 12637,
"preview": "<?xml version=\"1.0\" encoding=\"ISO-8859-1\" ?>\n<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www."
},
{
"path": "BORGCalendar/install/src/main/resources/licenses/epl 1.0 - eclipse-1.0.html",
"chars": 151551,
"preview": "<!doctype html>\n<html lang=\"en-US\">\n<head>\n\t<meta charset=\"UTF-8\">\n\t<meta name=\"viewport\" content=\"width=device-width, i"
},
{
"path": "BORGCalendar/install/src/main/resources/licenses/gnu lesser general public license version 3 - lgpl-3.0.en.html",
"chars": 22459,
"preview": "<!DOCTYPE html>\n<html xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"en\" lang=\"en\">\n<head>\n<meta http-equiv=\"content-typ"
},
{
"path": "BORGCalendar/install/src/main/resources/licenses/ical4j - license - license.txt",
"chars": 1536,
"preview": "==================\n iCal4j - License\n==================\n\nCopyright (c) 2012, Ben Fortuna\nAll rights reserved.\n\nRedistrib"
},
{
"path": "BORGCalendar/install/src/main/resources/licenses/mit license - mit-license.html",
"chars": 140343,
"preview": "<!doctype html>\n<html lang=\"en-US\">\n<head>\n\t<meta charset=\"UTF-8\">\n\t<meta name=\"viewport\" content=\"width=device-width, i"
},
{
"path": "BORGCalendar/install/src/main/resources/licenses/mpl 2.0 - 2.0.html",
"chars": 17237,
"preview": "\n\n<!DOCTYPE html>\n<html>\n<head>\n <meta charset=\"utf-8\">\n <meta name=\"generator\" content=\"pandoc\">\n <title>Mozilla Pub"
},
{
"path": "BORGCalendar/install/src/main/resources/licenses/new bsd license - bsd-license.html",
"chars": 141178,
"preview": "<!doctype html>\n<html lang=\"en-US\">\n<head>\n\t<meta charset=\"UTF-8\">\n\t<meta name=\"viewport\" content=\"width=device-width, i"
},
{
"path": "BORGCalendar/install/src/main/resources/licenses/the apache license, version 2.0 - license-2.0.txt",
"chars": 11358,
"preview": "\n Apache License\n Version 2.0, January 2004\n "
},
{
"path": "BORGCalendar/install/src/main/resources/licenses/the apache software license, version 2.0 - license-2.0.txt",
"chars": 11358,
"preview": "\n Apache License\n Version 2.0, January 2004\n "
},
{
"path": "BORGCalendar/install/src/main/resources/licenses/the mit license - license.txt",
"chars": 5377,
"preview": "Copyright (C) 2009-2021 The Project Lombok Authors.\n\nPermission is hereby granted, free of charge, to any person obtaini"
},
{
"path": "BORGCalendar/install/src/main/resources/licenses/the mit license - mit.html",
"chars": 140344,
"preview": "<!doctype html>\n<html lang=\"en-US\">\n<head>\n\t<meta charset=\"UTF-8\">\n\t<meta name=\"viewport\" content=\"width=device-width, i"
},
{
"path": "BORGCalendar/install/src/main/resources/run_borg.sh",
"chars": 112,
"preview": "cd \"%{INSTALL_PATH}\"\njre/bin/java -Xmx128m -XX:MinHeapFreeRatio=10 -XX:MaxHeapFreeRatio=20 -Xms24m -jar borg.jar"
},
{
"path": "BORGCalendar/install/winpackage.bat",
"chars": 269,
"preview": "C:\\Users\\deskp\\Documents\\jdk-21.0.2\\bin\\jpackage -t msi --app-version 2.0.0 -n BorgCalendar --vendor MBCSoft -i target\\i"
},
{
"path": "BORGCalendar/model/.gitignore",
"chars": 12,
"preview": "/.classpath\n"
},
{
"path": "BORGCalendar/model/pom.xml",
"chars": 2722,
"preview": "<project xmlns=\"http://maven.apache.org/POM/4.0.0\"\n\txmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n\txsi:schemaLoc"
},
{
"path": "BORGCalendar/model/src/main/java/net/sf/borg/model/AddressModel.java",
"chars": 12840,
"preview": "/*\n This file is part of BORG.\n\n BORG is free software; you can redistribute it and/or modify\n it under the terms of the"
},
{
"path": "BORGCalendar/model/src/main/java/net/sf/borg/model/AppointmentModel.java",
"chars": 26179,
"preview": "/*\r\n This file is part of BORG.\r\n\r\n BORG is free software; you can redistribute it and/or modify\r\n it under the terms of"
},
{
"path": "BORGCalendar/model/src/main/java/net/sf/borg/model/CalendarEntityProvider.java",
"chars": 214,
"preview": "package net.sf.borg.model;\n\nimport net.sf.borg.model.entity.CalendarEntity;\n\nimport java.util.Date;\nimport java.util.Lis"
},
{
"path": "BORGCalendar/model/src/main/java/net/sf/borg/model/CategoryModel.java",
"chars": 6263,
"preview": "/*\r\nThis file is part of BORG.\r\n \r\n BORG is free software; you can redistribute it and/or modify\r\n it under the te"
},
{
"path": "BORGCalendar/model/src/main/java/net/sf/borg/model/CheckListModel.java",
"chars": 5968,
"preview": "/*\r\n This file is part of BORG.\r\n\r\n BORG is free software; you can redistribute it and/or modify\r\n it under the terms of"
},
{
"path": "BORGCalendar/model/src/main/java/net/sf/borg/model/Day.java",
"chars": 13728,
"preview": "/*\r\n This file is part of BORG.\r\n\r\n BORG is free software; you can redistribute it and/or modify\r\n it under the terms of"
},
{
"path": "BORGCalendar/model/src/main/java/net/sf/borg/model/EmailReminder.java",
"chars": 9775,
"preview": "/*\r\n This file is part of BORG.\r\n\r\n BORG is free software; you can redistribute it and/or modify\r\n it under the terms of"
},
{
"path": "BORGCalendar/model/src/main/java/net/sf/borg/model/ExportImport.java",
"chars": 4993,
"preview": "/*\n This file is part of BORG.\n\n BORG is free software; you can redistribute it and/or modify\n it under the terms of the"
},
{
"path": "BORGCalendar/model/src/main/java/net/sf/borg/model/LinkModel.java",
"chars": 13802,
"preview": "/*\r\nThis file is part of BORG.\r\n \r\n BORG is free software; you can redistribute it and/or modify\r\n it under the te"
},
{
"path": "BORGCalendar/model/src/main/java/net/sf/borg/model/MemoModel.java",
"chars": 9042,
"preview": "/*\r\n This file is part of BORG.\r\n\r\n BORG is free software; you can redistribute it and/or modify\r\n it under the terms of"
},
{
"path": "BORGCalendar/model/src/main/java/net/sf/borg/model/Model.java",
"chars": 5677,
"preview": "/*\r\nThis file is part of BORG.\r\n \r\n BORG is free software; you can redistribute it and/or modify\r\n it under the te"
},
{
"path": "BORGCalendar/model/src/main/java/net/sf/borg/model/OptionModel.java",
"chars": 4400,
"preview": "/*\r\n This file is part of BORG.\r\n\r\n BORG is free software; you can redistribute it and/or modify\r\n it under the terms of"
},
{
"path": "BORGCalendar/model/src/main/java/net/sf/borg/model/ReminderTimes.java",
"chars": 2094,
"preview": "package net.sf.borg.model;\r\n\r\nimport net.sf.borg.common.PrefName;\r\nimport net.sf.borg.common.Prefs;\r\n\r\nimport java.util."
},
{
"path": "BORGCalendar/model/src/main/java/net/sf/borg/model/Repeat.java",
"chars": 17444,
"preview": "/*\r\nThis file is part of BORG.\r\n \r\n\tBORG is free software; you can redistribute it and/or modify\r\n\tit under the terms of"
},
{
"path": "BORGCalendar/model/src/main/java/net/sf/borg/model/SearchCriteria.java",
"chars": 5359,
"preview": "/*\n This file is part of BORG.\n\n BORG is free software; you can redistribute it and/or modify\n it under the terms of the"
},
{
"path": "BORGCalendar/model/src/main/java/net/sf/borg/model/Searchable.java",
"chars": 1107,
"preview": "/*\n This file is part of BORG.\n\n BORG is free software; you can redistribute it and/or modify\n it under the terms of the"
},
{
"path": "BORGCalendar/model/src/main/java/net/sf/borg/model/TaskModel.java",
"chars": 42614,
"preview": "/*\r\n This file is part of BORG.\r\n \r\n BORG is free software; you can redistribute it and/or modify\r\n it under the terms o"
},
{
"path": "BORGCalendar/model/src/main/java/net/sf/borg/model/TaskTypes.java",
"chars": 10606,
"preview": "/*\r\nThis file is part of BORG.\r\n \r\n BORG is free software; you can redistribute it and/or modify\r\n it under the te"
},
{
"path": "BORGCalendar/model/src/main/java/net/sf/borg/model/Theme.java",
"chars": 11699,
"preview": "/*\r\n This file is part of BORG.\r\n\r\n BORG is free software; you can redistribute it and/or modify\r\n it under the terms of"
},
{
"path": "BORGCalendar/model/src/main/java/net/sf/borg/model/db/AppointmentDB.java",
"chars": 1725,
"preview": "/*\r\nThis file is part of BORG.\r\n \r\n BORG is free software; you can redistribute it and/or modify\r\n it under the te"
},
{
"path": "BORGCalendar/model/src/main/java/net/sf/borg/model/db/CheckListDB.java",
"chars": 2184,
"preview": "/*\r\n * This file is part of BORG.\r\n *\r\n * BORG is free software; you can redistribute it and/or modify it under the\r\n * "
},
{
"path": "BORGCalendar/model/src/main/java/net/sf/borg/model/db/DBHelper.java",
"chars": 3303,
"preview": "package net.sf.borg.model.db;\n\nimport lombok.Getter;\nimport lombok.Setter;\nimport net.sf.borg.common.PrefName;\nimport ne"
},
{
"path": "BORGCalendar/model/src/main/java/net/sf/borg/model/db/EntityDB.java",
"chars": 2542,
"preview": "/*\r\nThis file is part of BORG.\r\n \r\n BORG is free software; you can redistribute it and/or modify\r\n it under the te"
},
{
"path": "BORGCalendar/model/src/main/java/net/sf/borg/model/db/LinkDB.java",
"chars": 1288,
"preview": "/*\r\nThis file is part of BORG.\r\n \r\n BORG is free software; you can redistribute it and/or modify\r\n it under the te"
},
{
"path": "BORGCalendar/model/src/main/java/net/sf/borg/model/db/MemoDB.java",
"chars": 2079,
"preview": "/*\r\n * This file is part of BORG.\r\n *\r\n * BORG is free software; you can redistribute it and/or modify it under the\r\n * "
},
{
"path": "BORGCalendar/model/src/main/java/net/sf/borg/model/db/OptionDB.java",
"chars": 1678,
"preview": "/*\r\n * This file is part of BORG.\r\n *\r\n * BORG is free software; you can redistribute it and/or modify it under the\r\n * "
},
{
"path": "BORGCalendar/model/src/main/java/net/sf/borg/model/db/TaskDB.java",
"chars": 5873,
"preview": "/*\r\n * This file is part of BORG.\r\n *\r\n * BORG is free software; you can redistribute it and/or modify it under the\r\n * "
},
{
"path": "BORGCalendar/model/src/main/java/net/sf/borg/model/db/jdbc/AddrJdbcDB.java",
"chars": 9840,
"preview": "/*\r\nThis file is part of BORG.\r\n \r\n BORG is free software; you can redistribute it and/or modify\r\n it under the te"
},
{
"path": "BORGCalendar/model/src/main/java/net/sf/borg/model/db/jdbc/ApptJdbcDB.java",
"chars": 12368,
"preview": "/*\r\nThis file is part of BORG.\r\n \r\n BORG is free software; you can redistribute it and/or modify\r\n it under the te"
},
{
"path": "BORGCalendar/model/src/main/java/net/sf/borg/model/db/jdbc/CheckListJdbcDB.java",
"chars": 6466,
"preview": "/*\r\n This file is part of BORG.\r\n \r\n BORG is free software; you can redistribute it and/or modify\r\n it under the terms o"
},
{
"path": "BORGCalendar/model/src/main/java/net/sf/borg/model/db/jdbc/DbDirtyManager.java",
"chars": 3899,
"preview": "// BORGCalendar/model/src/main/java/net/sf/borg/model/db/jdbc/DbDirtyManager.java - hy copilot\n\npackage net.sf.borg.mode"
},
{
"path": "BORGCalendar/model/src/main/java/net/sf/borg/model/db/jdbc/JdbcBeanDB.java",
"chars": 4644,
"preview": "/*\r\n This file is part of BORG.\r\n \r\n BORG is free software; you can redistribute it and/or modify\r\n it under the terms o"
},
{
"path": "BORGCalendar/model/src/main/java/net/sf/borg/model/db/jdbc/JdbcDB.java",
"chars": 10058,
"preview": "/*\r\n This file is part of BORG.\r\n \r\n BORG is free software; you can redistribute it and/or modify\r\n it under the terms o"
},
{
"path": "BORGCalendar/model/src/main/java/net/sf/borg/model/db/jdbc/JdbcDBHelper.java",
"chars": 1853,
"preview": "package net.sf.borg.model.db.jdbc;\n\nimport net.sf.borg.model.db.*;\nimport net.sf.borg.model.entity.Address;\n\nimport java"
},
{
"path": "BORGCalendar/model/src/main/java/net/sf/borg/model/db/jdbc/JdbcDBUpgrader.java",
"chars": 3002,
"preview": "/*\r\n * This file is part of BORG.\r\n *\r\n * BORG is free software; you can redistribute it and/or modify it under the\r\n * "
},
{
"path": "BORGCalendar/model/src/main/java/net/sf/borg/model/db/jdbc/LinkJdbcDB.java",
"chars": 5635,
"preview": "/*\r\nThis file is part of BORG.\r\n \r\n BORG is free software; you can redistribute it and/or modify\r\n it under the te"
},
{
"path": "BORGCalendar/model/src/main/java/net/sf/borg/model/db/jdbc/MemoJdbcDB.java",
"chars": 5000,
"preview": "/*\r\n This file is part of BORG.\r\n \r\n BORG is free software; you can redistribute it and/or modify\r\n it under the terms o"
},
{
"path": "BORGCalendar/model/src/main/java/net/sf/borg/model/db/jdbc/OptionJdbcDB.java",
"chars": 2258,
"preview": "package net.sf.borg.model.db.jdbc;\n\nimport net.sf.borg.model.db.OptionDB;\nimport net.sf.borg.model.entity.Option;\n\nimpor"
},
{
"path": "BORGCalendar/model/src/main/java/net/sf/borg/model/db/jdbc/TaskJdbcDB.java",
"chars": 26036,
"preview": "/*\r\n This file is part of BORG.\r\n \r\n BORG is free software; you can redistribute it and/or modify\r\n it under the terms o"
},
{
"path": "BORGCalendar/model/src/main/java/net/sf/borg/model/db/jdbc/package.html",
"chars": 298,
"preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n<html>\n<head><title>package details</title></head>\n<body"
},
{
"path": "BORGCalendar/model/src/main/java/net/sf/borg/model/db/package.html",
"chars": 347,
"preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n<html>\n<head><title>package details</title></head>\n<body"
},
{
"path": "BORGCalendar/model/src/main/java/net/sf/borg/model/entity/Address.java",
"chars": 3024,
"preview": "/*\n * This file is part of BORG.\n *\n * BORG is free software; you can redistribute it and/or modify it under the\n * term"
},
{
"path": "BORGCalendar/model/src/main/java/net/sf/borg/model/entity/Appointment.java",
"chars": 5204,
"preview": "/*\n * This file is part of BORG.\n *\n * BORG is free software; you can redistribute it and/or modify it under the\n * term"
},
{
"path": "BORGCalendar/model/src/main/java/net/sf/borg/model/entity/CalendarEntity.java",
"chars": 1887,
"preview": "/*\r\n * This file is part of BORG.\r\n *\r\n * BORG is free software; you can redistribute it and/or modify it under the\r\n * "
},
{
"path": "BORGCalendar/model/src/main/java/net/sf/borg/model/entity/CheckList.java",
"chars": 1962,
"preview": "/*\n This file is part of BORG.\n\n BORG is free software; you can redistribute it and/or modify\n it under the terms of the"
},
{
"path": "BORGCalendar/model/src/main/java/net/sf/borg/model/entity/EncryptableEntity.java",
"chars": 968,
"preview": "\npackage net.sf.borg.model.entity;\n\n/**\n * Interface for entities that can have encrypted fields. It is up to\n * the ent"
},
{
"path": "BORGCalendar/model/src/main/java/net/sf/borg/model/entity/KeyedEntity.java",
"chars": 1749,
"preview": "/*\r\n * This file is part of BORG.\r\n *\r\n * BORG is free software; you can redistribute it and/or modify it under the\r\n * "
},
{
"path": "BORGCalendar/model/src/main/java/net/sf/borg/model/entity/LabelEntity.java",
"chars": 2370,
"preview": "/*\r\n * This file is part of BORG.\r\n *\r\n * BORG is free software; you can redistribute it and/or modify it under the\r\n * "
},
{
"path": "BORGCalendar/model/src/main/java/net/sf/borg/model/entity/Link.java",
"chars": 2217,
"preview": "/*\n * This file is part of BORG.\n *\n * BORG is free software; you can redistribute it and/or modify it under the\n * term"
},
{
"path": "BORGCalendar/model/src/main/java/net/sf/borg/model/entity/Memo.java",
"chars": 2559,
"preview": "/*\n * This file is part of BORG.\n *\n * BORG is free software; you can redistribute it and/or modify it under the\n * term"
},
{
"path": "BORGCalendar/model/src/main/java/net/sf/borg/model/entity/Option.java",
"chars": 1687,
"preview": "/*\r\nThis file is part of BORG.\r\n \r\n BORG is free software; you can redistribute it and/or modify\r\n it under the te"
},
{
"path": "BORGCalendar/model/src/main/java/net/sf/borg/model/entity/Project.java",
"chars": 3669,
"preview": "/*\n * This file is part of BORG.\n *\n * BORG is free software; you can redistribute it and/or modify it under the\n * term"
},
{
"path": "BORGCalendar/model/src/main/java/net/sf/borg/model/entity/Subtask.java",
"chars": 4122,
"preview": "/*\n * This file is part of BORG.\n *\n * BORG is free software; you can redistribute it and/or modify it under the\n * term"
},
{
"path": "BORGCalendar/model/src/main/java/net/sf/borg/model/entity/SyncableEntity.java",
"chars": 446,
"preview": "package net.sf.borg.model.entity;\n\nimport java.util.Date;\n\npublic interface SyncableEntity {\n\t\n\tenum ObjectType {\n\t\tAPPO"
},
{
"path": "BORGCalendar/model/src/main/java/net/sf/borg/model/entity/Task.java",
"chars": 4300,
"preview": "/*\n * This file is part of BORG.\n *\n * BORG is free software; you can redistribute it and/or modify it under the\n * term"
},
{
"path": "BORGCalendar/model/src/main/java/net/sf/borg/model/entity/Tasklog.java",
"chars": 1653,
"preview": "/*\n * This file is part of BORG.\n *\n * BORG is free software; you can redistribute it and/or modify it under the\n * term"
},
{
"path": "BORGCalendar/model/src/main/java/net/sf/borg/model/entity/package.html",
"chars": 191,
"preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n<html>\n<head><title>package details</title></head>\n<body"
},
{
"path": "BORGCalendar/model/src/main/java/net/sf/borg/model/package.html",
"chars": 216,
"preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n<html>\n<head><title>package details</title></head>\n<body"
},
{
"path": "BORGCalendar/model/src/main/java/net/sf/borg/model/sync/RecurrenceRule.java",
"chars": 4962,
"preview": "package net.sf.borg.model.sync;\n\nimport java.text.ParseException;\nimport java.util.Collection;\nimport java.util.Date;\nim"
},
{
"path": "BORGCalendar/model/src/main/java/net/sf/borg/model/sync/SubscribedCalendars.java",
"chars": 7494,
"preview": "package net.sf.borg.model.sync;\n\nimport java.io.File;\nimport java.io.FileNotFoundException;\nimport java.io.FileReader;\ni"
},
{
"path": "BORGCalendar/model/src/main/java/net/sf/borg/model/sync/SyncEvent.java",
"chars": 666,
"preview": "package net.sf.borg.model.sync;\n\nimport jakarta.xml.bind.annotation.XmlAccessType;\nimport jakarta.xml.bind.annotation.Xm"
},
{
"path": "BORGCalendar/model/src/main/java/net/sf/borg/model/sync/SyncLog.java",
"chars": 7695,
"preview": "package net.sf.borg.model.sync;\n\nimport java.io.InputStream;\nimport java.io.Writer;\nimport java.sql.PreparedStatement;\ni"
},
{
"path": "BORGCalendar/model/src/main/java/net/sf/borg/model/sync/google/DriveFileManager.java",
"chars": 6220,
"preview": "package net.sf.borg.model.sync.google;\nimport java.io.IOException;\nimport java.util.Collections;\nimport java.util.List;\n"
},
{
"path": "BORGCalendar/model/src/main/java/net/sf/borg/model/sync/google/EntityGCalAdapter.java",
"chars": 15768,
"preview": "package net.sf.borg.model.sync.google;\n\nimport java.io.IOException;\nimport java.text.ParseException;\nimport java.util.Da"
},
{
"path": "BORGCalendar/model/src/main/java/net/sf/borg/model/sync/google/FileDownloader.java",
"chars": 2193,
"preview": "package net.sf.borg.model.sync.google;\nimport com.google.api.services.drive.Drive;\nimport com.google.api.client.http.Htt"
},
{
"path": "BORGCalendar/model/src/main/java/net/sf/borg/model/sync/google/GCal.java",
"chars": 36922,
"preview": "package net.sf.borg.model.sync.google;\n\nimport java.io.File;\nimport java.io.FileInputStream;\nimport java.io.FileNotFound"
},
{
"path": "BORGCalendar/model/src/main/java/net/sf/borg/model/sync/google/GDrive.java",
"chars": 23888,
"preview": "package net.sf.borg.model.sync.google;\n\nimport java.awt.BorderLayout;\nimport java.awt.FlowLayout;\nimport java.io.FileInp"
},
{
"path": "BORGCalendar/model/src/main/java/net/sf/borg/model/sync/ical/AddressVcardAdapter.java",
"chars": 7219,
"preview": "package net.sf.borg.model.sync.ical;\n\nimport net.fortuna.ical4j.model.Date;\nimport net.fortuna.ical4j.vcard.Parameter;\ni"
},
{
"path": "BORGCalendar/model/src/main/java/net/sf/borg/model/sync/ical/CardDav.java",
"chars": 2757,
"preview": "package net.sf.borg.model.sync.ical;\n\nimport java.io.FileInputStream;\nimport java.io.InputStream;\nimport java.io.OutputS"
},
{
"path": "BORGCalendar/model/src/main/java/net/sf/borg/model/sync/ical/EntityIcalAdapter.java",
"chars": 18846,
"preview": "/*\nThis file is part of BORG.\n\n BORG is free software; you can redistribute it and/or modify\n it under the terms o"
},
{
"path": "BORGCalendar/model/src/main/java/net/sf/borg/model/sync/ical/ICal.java",
"chars": 8464,
"preview": "package net.sf.borg.model.sync.ical;\n\nimport java.io.FileInputStream;\nimport java.io.FileOutputStream;\nimport java.io.In"
},
{
"path": "BORGCalendar/model/src/main/java/net/sf/borg/model/undo/AddressUndoItem.java",
"chars": 3095,
"preview": "/*\ngetResourceString\n *\n * BORG is free software; you can redistribute it and/or modify it under the\n * terms of the GNU"
},
{
"path": "BORGCalendar/model/src/main/java/net/sf/borg/model/undo/AppointmentUndoItem.java",
"chars": 3612,
"preview": "/*\r\n * This file is part of BORG.\r\n *\r\n * BORG is free software; you can redistribute it and/or modify it under the\r\n * "
},
{
"path": "BORGCalendar/model/src/main/java/net/sf/borg/model/undo/CheckListUndoItem.java",
"chars": 3383,
"preview": "/*\r\n * This file is part of BORG.\r\n *\r\n * BORG is free software; you can redistribute it and/or modify it under the\r\n * "
},
{
"path": "BORGCalendar/model/src/main/java/net/sf/borg/model/undo/MemoUndoItem.java",
"chars": 3088,
"preview": "/*\r\n * This file is part of BORG.\r\n *\r\n * BORG is free software; you can redistribute it and/or modify it under the\r\n * "
},
{
"path": "BORGCalendar/model/src/main/java/net/sf/borg/model/undo/ProjectUndoItem.java",
"chars": 2889,
"preview": "/*\r\n * This file is part of BORG.\r\n *\r\n * BORG is free software; you can redistribute it and/or modify it under the\r\n * "
},
{
"path": "BORGCalendar/model/src/main/java/net/sf/borg/model/undo/SubtaskUndoItem.java",
"chars": 3631,
"preview": "/*\r\n * This file is part of BORG.\r\n *\r\n * BORG is free software; you can redistribute it and/or modify it under the\r\n * "
},
{
"path": "BORGCalendar/model/src/main/java/net/sf/borg/model/undo/TaskUndoItem.java",
"chars": 5219,
"preview": "/*\r\n * This file is part of BORG.\r\n *\r\n * BORG is free software; you can redistribute it and/or modify it under the\r\n * "
},
{
"path": "BORGCalendar/model/src/main/java/net/sf/borg/model/undo/UndoItem.java",
"chars": 1454,
"preview": "/*\r\n * This file is part of BORG.\r\n *\r\n * BORG is free software; you can redistribute it and/or modify it under the\r\n * "
},
{
"path": "BORGCalendar/model/src/main/java/net/sf/borg/model/undo/UndoLog.java",
"chars": 3087,
"preview": "/*\r\n * This file is part of BORG.\r\n *\r\n * BORG is free software; you can redistribute it and/or modify it under the\r\n * "
},
{
"path": "BORGCalendar/model/src/main/java/net/sf/borg/model/undo/package.html",
"chars": 188,
"preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n<html>\n<head><title>package details</title></head>\n<body"
},
{
"path": "BORGCalendar/model/src/main/resources/borg_hsqldb.sql",
"chars": 4815,
"preview": "\n-- \n-- Table structure for table addresses\n-- \n\nCREATE CACHED TABLE addresses (\n address_num integer default '0' NOT NU"
},
{
"path": "BORGCalendar/model/src/main/resources/borg_sqlite.sql",
"chars": 4866,
"preview": "\n-- \n-- Table structure for table addresses\n-- \n\nCREATE TABLE IF NOT EXISTS addresses (\n address_num integer default '0"
},
{
"path": "BORGCalendar/model/src/main/resources/task_states.xml",
"chars": 2236,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n<TaskTypes>\n\t<TaskType>\n\t\t<Name>ISS</Name>\n\t\t<State>\n\t\t\t<Name>CL"
},
{
"path": "BORGCalendar/model/src/test/java/net/sf/borg/test/CalendarQuickstart.java",
"chars": 6834,
"preview": "package net.sf.borg.test;\n\nimport com.google.api.client.auth.oauth2.Credential;\nimport com.google.api.client.extensions."
},
{
"path": "BORGCalendar/model/src/test/java/net/sf/borg/test/CardDavTest.java",
"chars": 5013,
"preview": "package net.sf.borg.test;\n\nimport java.io.InputStream;\nimport java.util.List;\nimport java.util.logging.ConsoleHandler;\ni"
},
{
"path": "BORGCalendar/model/src/test/java/net/sf/borg/test/CheckListTest.java",
"chars": 2560,
"preview": "package net.sf.borg.test;\r\n\r\nimport net.sf.borg.model.CheckListModel;\r\nimport net.sf.borg.model.db.DBHelper;\r\nimport net"
},
{
"path": "BORGCalendar/model/src/test/java/net/sf/borg/test/DBCompare.java",
"chars": 1516,
"preview": "package net.sf.borg.test;\n\nimport java.util.Collection;\nimport java.util.HashSet;\nimport java.util.Set;\n\nimport net.sf.b"
},
{
"path": "BORGCalendar/model/src/test/java/net/sf/borg/test/DupFix.java",
"chars": 1783,
"preview": "package net.sf.borg.test;\n\nimport java.util.Collection;\nimport java.util.HashMap;\nimport java.util.HashSet;\nimport java."
},
{
"path": "BORGCalendar/model/src/test/java/net/sf/borg/test/EncryptionTest.java",
"chars": 1774,
"preview": "package net.sf.borg.test;\n\nimport net.sf.borg.common.EncryptionHelper;\nimport org.junit.AfterClass;\nimport org.junit.Bef"
},
{
"path": "BORGCalendar/model/src/test/java/net/sf/borg/test/ExecuteIcalExportByYear.java",
"chars": 1009,
"preview": "package net.sf.borg.test;\n\nimport net.fortuna.ical4j.util.CompatibilityHints;\nimport net.sf.borg.model.db.DBHelper;\nimpo"
},
{
"path": "BORGCalendar/model/src/test/java/net/sf/borg/test/GCalTest.java",
"chars": 6459,
"preview": "package net.sf.borg.test;\n\nimport com.google.api.services.calendar.model.Event;\nimport net.sf.borg.common.PrefName;\nimpo"
},
{
"path": "BORGCalendar/model/src/test/java/net/sf/borg/test/GCalTest2.java",
"chars": 1568,
"preview": "package net.sf.borg.test;\n\nimport java.util.logging.ConsoleHandler;\nimport java.util.logging.Level;\nimport java.util.log"
},
{
"path": "BORGCalendar/model/src/test/java/net/sf/borg/test/GDriveTest.java",
"chars": 1334,
"preview": "package net.sf.borg.test;\n\nimport java.util.logging.ConsoleHandler;\nimport java.util.logging.Level;\nimport java.util.log"
},
{
"path": "BORGCalendar/model/src/test/java/net/sf/borg/test/IcalAdapterTest.java",
"chars": 3179,
"preview": "package net.sf.borg.test;\n\nimport net.fortuna.ical4j.model.component.CalendarComponent;\nimport net.fortuna.ical4j.util.C"
},
{
"path": "BORGCalendar/model/src/test/java/net/sf/borg/test/IcalTest.java",
"chars": 1629,
"preview": "package net.sf.borg.test;\n\nimport net.fortuna.ical4j.data.CalendarBuilder;\nimport net.fortuna.ical4j.model.Calendar;\nimp"
},
{
"path": "BORGCalendar/model/src/test/java/net/sf/borg/test/LinkTest.java",
"chars": 4506,
"preview": "package net.sf.borg.test;\r\n\r\nimport net.sf.borg.model.*;\r\nimport net.sf.borg.model.LinkModel.LinkType;\r\nimport net.sf.bo"
},
{
"path": "BORGCalendar/model/src/test/java/net/sf/borg/test/UndoTest.java",
"chars": 10921,
"preview": "package net.sf.borg.test;\r\n\r\n\r\nimport net.sf.borg.model.AddressModel;\r\nimport net.sf.borg.model.AppointmentModel;\r\nimpor"
},
{
"path": "BORGCalendar/model/src/test/resources/ap1.ics",
"chars": 425,
"preview": "BEGIN:VCALENDAR\nPRODID:-//MBCSoft/BORG//EN\nVERSION:2.0\nBEGIN:VEVENT\nDTSTAMP:20190824T004337Z\nUID:2@BORGA-315550800000\nCR"
},
{
"path": "BORGCalendar/model/src/test/resources/test.vcs",
"chars": 1263,
"preview": "BEGIN:VCARD\nVERSION:4.0\nPRODID:-//MailClient.VObject/8.2.1659.0\nUID:urn:uuid:c3ce345a-c06e-4b0b-8a59-01e85c3ae473\nREV:20"
},
{
"path": "BORGCalendar/model/src/test/resources/test2.vcs",
"chars": 614,
"preview": "BEGIN:VCARD\nVERSION:4.0\nPRODID:-//MailClient.VObject/8.2.1659.0\nUID:urn:uuid:c3ce345a-c06e-4b0b-8a59-01e85c3ae473\nREV:20"
},
{
"path": "BORGCalendar/pom.xml",
"chars": 2743,
"preview": "<project xmlns=\"http://maven.apache.org/POM/4.0.0\"\n\txmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n\txsi:schemaLoc"
},
{
"path": "BORGCalendar/swingui/.gitignore",
"chars": 20,
"preview": "/target\n/.classpath\n"
},
{
"path": "BORGCalendar/swingui/pom.xml",
"chars": 2425,
"preview": "<project xmlns=\"http://maven.apache.org/POM/4.0.0\"\n\txmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n\txsi:schemaLoc"
},
{
"path": "BORGCalendar/swingui/src/main/java/net/sf/borg/control/Borg.java",
"chars": 11580,
"preview": "/*\n * This file is part of BORG.\n *\n * BORG is free software; you can redistribute it and/or modify it under the\n * term"
},
{
"path": "BORGCalendar/swingui/src/main/java/net/sf/borg/control/UpgradeCheck.java",
"chars": 7723,
"preview": "package net.sf.borg.control;\n\nimport java.awt.BorderLayout;\nimport java.awt.FlowLayout;\nimport java.awt.event.WindowAdap"
},
{
"path": "BORGCalendar/swingui/src/main/java/net/sf/borg/control/package.html",
"chars": 280,
"preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n<html>\n<head><title>package details</title></head>\n<body"
},
{
"path": "BORGCalendar/swingui/src/main/java/net/sf/borg/ui/CategoryChooser.java",
"chars": 13801,
"preview": "/*\nThis file is part of BORG.\n BORG is free software; you can redistribute it and/or modify\n it under the terms of"
},
{
"path": "BORGCalendar/swingui/src/main/java/net/sf/borg/ui/ClipBoard.java",
"chars": 480,
"preview": "package net.sf.borg.ui;\n\nimport java.util.HashMap;\n\n/**\n * a place for the UI to copy items for later pasting\n */\npublic"
},
{
"path": "BORGCalendar/swingui/src/main/java/net/sf/borg/ui/DockableView.java",
"chars": 6798,
"preview": "/*\nThis file is part of BORG.\n \n BORG is free software; you can redistribute it and/or modify\n it under the terms "
},
{
"path": "BORGCalendar/swingui/src/main/java/net/sf/borg/ui/EntitySelector.java",
"chars": 11150,
"preview": "/*\n * This file is part of BORG.\n *\n * BORG is free software; you can redistribute it and/or modify it under the\n * term"
},
{
"path": "BORGCalendar/swingui/src/main/java/net/sf/borg/ui/FileView.java",
"chars": 3876,
"preview": "/*\nThis file is part of BORG.\n\n BORG is free software; you can redistribute it and/or modify\n it under the terms o"
},
{
"path": "BORGCalendar/swingui/src/main/java/net/sf/borg/ui/HelpLauncher.java",
"chars": 1435,
"preview": "/*\n * This file is part of BORG.\n *\n * BORG is free software; you can redistribute it and/or modify it under the\n * term"
},
{
"path": "BORGCalendar/swingui/src/main/java/net/sf/borg/ui/InfoView.java",
"chars": 3230,
"preview": "/*\nThis file is part of BORG.\n\n BORG is free software; you can redistribute it and/or modify\n it under the terms o"
},
{
"path": "BORGCalendar/swingui/src/main/java/net/sf/borg/ui/MainMenu.java",
"chars": 23002,
"preview": "/*\n\n BORG is free software; you can redistribute it and/or modify\n it under the terms of the GNU General Public License "
},
{
"path": "BORGCalendar/swingui/src/main/java/net/sf/borg/ui/MultiView.java",
"chars": 14423,
"preview": "/*\n This file is part of BORG.\n\n BORG is free software; you can redistribute it and/or modify\n it under the terms of the"
},
{
"path": "BORGCalendar/swingui/src/main/java/net/sf/borg/ui/NavPanel.java",
"chars": 4666,
"preview": "/*\n * This file is part of BORG.\n *\n * BORG is free software; you can redistribute it and/or modify it under the\n * term"
},
{
"path": "BORGCalendar/swingui/src/main/java/net/sf/borg/ui/ResourceHelper.java",
"chars": 1628,
"preview": "/*\n This file is part of BORG.\n\n BORG is free software; you can redistribute it and/or modify\n it under the terms of "
},
{
"path": "BORGCalendar/swingui/src/main/java/net/sf/borg/ui/SearchView.java",
"chars": 42106,
"preview": "/*\n * This file is part of BORG. BORG is free software; you can redistribute it\n * and/or modify it under the terms of t"
},
{
"path": "BORGCalendar/swingui/src/main/java/net/sf/borg/ui/SqlRunner.java",
"chars": 4810,
"preview": "/*\n * This file is part of BORG.\n *\n * BORG is free software; you can redistribute it and/or modify it under the\n * term"
},
{
"path": "BORGCalendar/swingui/src/main/java/net/sf/borg/ui/SunTrayIconProxy.java",
"chars": 8720,
"preview": "/*\n * This file is part of BORG.\n * \n * BORG is free software; you can redistribute it and/or modify it under the\n * ter"
},
{
"path": "BORGCalendar/swingui/src/main/java/net/sf/borg/ui/SyncModule.java",
"chars": 16096,
"preview": "package net.sf.borg.ui;\n\nimport java.awt.Component;\nimport java.awt.event.ActionEvent;\nimport java.awt.event.ActionListe"
},
{
"path": "BORGCalendar/swingui/src/main/java/net/sf/borg/ui/TrayIconProxy.java",
"chars": 2460,
"preview": "package net.sf.borg.ui;\n\nimport java.awt.event.ActionListener;\n\nimport net.sf.borg.common.PrefName;\nimport net.sf.borg.c"
},
{
"path": "BORGCalendar/swingui/src/main/java/net/sf/borg/ui/UIControl.java",
"chars": 8758,
"preview": "package net.sf.borg.ui;\n\nimport java.awt.Dialog.ModalityType;\nimport java.awt.Font;\nimport java.awt.Frame;\nimport java.a"
},
{
"path": "BORGCalendar/swingui/src/main/java/net/sf/borg/ui/UploadModule.java",
"chars": 3641,
"preview": "// New class: BORGCalendar/swingui/src/main/java/net/sf/borg/ui/UploadModule.java - by copilot\n\npackage net.sf.borg.ui;\n"
},
{
"path": "BORGCalendar/swingui/src/main/java/net/sf/borg/ui/View.java",
"chars": 2664,
"preview": "/*\nThis file is part of BORG.\n \n BORG is free software; you can redistribute it and/or modify\n it under the terms "
},
{
"path": "BORGCalendar/swingui/src/main/java/net/sf/borg/ui/ViewSize.java",
"chars": 5294,
"preview": "/*\nThis file is part of BORG.\n \n BORG is free software; you can redistribute it and/or modify\n it under the terms "
},
{
"path": "BORGCalendar/swingui/src/main/java/net/sf/borg/ui/address/AddrListView.java",
"chars": 12552,
"preview": "/*\nThis file is part of BORG.\n\n BORG is free software; you can redistribute it and/or modify\n it under the terms o"
},
{
"path": "BORGCalendar/swingui/src/main/java/net/sf/borg/ui/address/AddressView.java",
"chars": 18101,
"preview": "/*\nThis file is part of BORG.\n\n BORG is free software; you can redistribute it and/or modify\n it under the terms o"
},
{
"path": "BORGCalendar/swingui/src/main/java/net/sf/borg/ui/address/package.html",
"chars": 173,
"preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n<html>\n<head><title>package details</title></head>\n<body"
},
{
"path": "BORGCalendar/swingui/src/main/java/net/sf/borg/ui/calendar/AppointmentListView.java",
"chars": 21983,
"preview": "/*\n This file is part of BORG.\n\n BORG is free software; you can redistribute it and/or modify\n it under the terms of the"
},
{
"path": "BORGCalendar/swingui/src/main/java/net/sf/borg/ui/calendar/AppointmentPanel.java",
"chars": 60580,
"preview": "/*\n * This file is part of BORG. BORG is free software; you can redistribute it\n * and/or modify it under the terms of t"
},
{
"path": "BORGCalendar/swingui/src/main/java/net/sf/borg/ui/calendar/AppointmentTextFormat.java",
"chars": 3414,
"preview": "/*\n * This file is part of BORG.\n *\n * BORG is free software; you can redistribute it and/or modify it under the\n * term"
},
{
"path": "BORGCalendar/swingui/src/main/java/net/sf/borg/ui/calendar/ApptBox.java",
"chars": 27823,
"preview": "/*\n * This file is part of BORG.\n *\n * BORG is free software; you can redistribute it and/or modify it under the\n * term"
},
{
"path": "BORGCalendar/swingui/src/main/java/net/sf/borg/ui/calendar/ApptBoxPanel.java",
"chars": 29283,
"preview": "/*\n * This file is part of BORG.\n *\n * BORG is free software; you can redistribute it and/or modify it under the\n * term"
},
{
"path": "BORGCalendar/swingui/src/main/java/net/sf/borg/ui/calendar/Box.java",
"chars": 3314,
"preview": "/*\n * This file is part of BORG.\n *\n * BORG is free software; you can redistribute it and/or modify it under the\n * term"
},
{
"path": "BORGCalendar/swingui/src/main/java/net/sf/borg/ui/calendar/ButtonBox.java",
"chars": 3496,
"preview": "/*\n * This file is part of BORG.\n *\n * BORG is free software; you can redistribute it and/or modify it under the\n * term"
},
{
"path": "BORGCalendar/swingui/src/main/java/net/sf/borg/ui/calendar/DateZone.java",
"chars": 6476,
"preview": "/*\n * This file is part of BORG.\n *\n * BORG is free software; you can redistribute it and/or modify it under the\n * term"
}
]
// ... and 111 more files (download for full content)
About this extraction
This page contains the full source code of the mikeberger/borg_calendar GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 311 files (3.0 MB), approximately 814.0k tokens, and a symbol index with 2382 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.