summaryrefslogtreecommitdiff
path: root/development/pim/pimpaper/frontend.tex
authorzecke <zecke>2004-08-20 19:49:57 (UTC)
committer zecke <zecke>2004-08-20 19:49:57 (UTC)
commita0520b8e1012bec8a2f2e7fe1d15e6fd1d38f0b0 (patch) (side-by-side diff)
treec9036b84162443550c374a7b832a40fc390490fa /development/pim/pimpaper/frontend.tex
parentd24c046127088eb8c2af9612043aba70fae66af6 (diff)
downloadopie-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.tex24
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.
+