summaryrefslogtreecommitdiff
path: root/development/pim/pimpaper/frontend.tex
Unidiff
Diffstat (limited to 'development/pim/pimpaper/frontend.tex') (more/less context) (show whitespace changes)
-rw-r--r--development/pim/pimpaper/frontend.tex24
1 files changed, 12 insertions, 12 deletions
diff --git a/development/pim/pimpaper/frontend.tex b/development/pim/pimpaper/frontend.tex
index 1ed41aa..9c46c07 100644
--- a/development/pim/pimpaper/frontend.tex
+++ b/development/pim/pimpaper/frontend.tex
@@ -1,24 +1,24 @@
1\section{Frontend} 1\section{Frontend}
2 2
3\subsection{Low Level Frontend} 3\subsection{Low Level Frontend}
4OPimBase is a low level not value based interface, to do basic queries 4For general (typeless) operations, OPimBase provides a real low level, reference based, interface, for basic queries
5and record finding in a generic way. It is present to allow 5and record finding. These operations are common to all frontends.
6generic access to all Frontends.
7 6
8\subsection{OTemplateBase} 7\subsection{OTemplateBase}
9Inherits from OPimBase and implements bits of the OPimBase Interface. 8Inherited from OPimBase and implements bits \comment{bits? Teile ? Welche Teile ? Sollte es nicht eher vervollständigen heissen?} of the OPimBase Interface.
10This class is present to be used by the Backends ( OPimAccessBackend ) 9This class is present to be used by the Backends ( OPimAccessBackend )
11to set cache sizes and to cache items. 10to set cache sizes and to cache items.
12 11
13\subsection{OPimAccessTemplate} 12\subsection{OPimAccessTemplate}
14Implements OTemplateBase and OPimBase. All low level functions are 13Implements OTemplateBase and OPimBase. All low level functions are
15automatically implemented by the OPimAccessTemplate which does 14automatically implemented by the OPimAccessTemplate which does
16additional type checking based on OPimRecord::rtti.\\ 15additional type checking, based on OPimRecord::rtti.\\
17This template is value based and utilizes the Backend. The Backend 16This template is value based and utilizes the backend. The backend
18can be set on the Constructor, when no Backend is specified 17can be set on instancing by the constructor. If no backend is specified,
19the default Backend Implementation will be used. 18the default implementation will be used (which one is defined by the config file
20This AccessTemplate operates on OPimRecord based types and is meant 19pimaccess.conf).
21to be used by concrete Frontend implementations for Todo, Event, 20This AccessTemplate operates on types, based on OPimRecord and is meant
22Note and Address. The concrete Frontends can be used by applications. 21to be used by concrete frontend implementations for todo, datebook-event,
23Use this template to create your own PIM Type. 22note and contact. The concrete frontends can be used by applications.
23Use this template to create new PIM types.
24 24