author | zecke <zecke> | 2004-08-20 19:49:57 (UTC) |
---|---|---|
committer | zecke <zecke> | 2004-08-20 19:49:57 (UTC) |
commit | a0520b8e1012bec8a2f2e7fe1d15e6fd1d38f0b0 (patch) (side-by-side diff) | |
tree | c9036b84162443550c374a7b832a40fc390490fa /development/pim/pimpaper/frontend.tex | |
parent | d24c046127088eb8c2af9612043aba70fae66af6 (diff) | |
download | opie-a0520b8e1012bec8a2f2e7fe1d15e6fd1d38f0b0.zip opie-a0520b8e1012bec8a2f2e7fe1d15e6fd1d38f0b0.tar.gz opie-a0520b8e1012bec8a2f2e7fe1d15e6fd1d38f0b0.tar.bz2 |
First Draft of Opie PIM Paper
Giving an Overview and Reference for the used Attributes of
the Backends
Diffstat (limited to 'development/pim/pimpaper/frontend.tex') (more/less context) (ignore whitespace changes)
-rw-r--r-- | development/pim/pimpaper/frontend.tex | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/development/pim/pimpaper/frontend.tex b/development/pim/pimpaper/frontend.tex new file mode 100644 index 0000000..1ed41aa --- a/dev/null +++ b/development/pim/pimpaper/frontend.tex @@ -0,0 +1,24 @@ +\section{Frontend} + +\subsection{Low Level Frontend} +OPimBase is a low level not value based interface, to do basic queries +and record finding in a generic way. It is present to allow +generic access to all Frontends. + +\subsection{OTemplateBase} +Inherits from OPimBase and implements bits of the OPimBase Interface. +This class is present to be used by the Backends ( OPimAccessBackend ) +to set cache sizes and to cache items. + +\subsection{OPimAccessTemplate} +Implements OTemplateBase and OPimBase. All low level functions are +automatically implemented by the OPimAccessTemplate which does +additional type checking based on OPimRecord::rtti.\\ +This template is value based and utilizes the Backend. The Backend +can be set on the Constructor, when no Backend is specified +the default Backend Implementation will be used. +This AccessTemplate operates on OPimRecord based types and is meant +to be used by concrete Frontend implementations for Todo, Event, +Note and Address. The concrete Frontends can be used by applications. +Use this template to create your own PIM Type. + |