Diffstat (limited to 'development/pim/pimpaper/frontend.tex') (more/less context) (show 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 @@ | |||
1 | \section{Frontend} | ||
2 | |||
3 | \subsection{Low Level Frontend} | ||
4 | OPimBase is a low level not value based interface, to do basic queries | ||
5 | and record finding in a generic way. It is present to allow | ||
6 | generic access to all Frontends. | ||
7 | |||
8 | \subsection{OTemplateBase} | ||
9 | Inherits from OPimBase and implements bits of the OPimBase Interface. | ||
10 | This class is present to be used by the Backends ( OPimAccessBackend ) | ||
11 | to set cache sizes and to cache items. | ||
12 | |||
13 | \subsection{OPimAccessTemplate} | ||
14 | Implements OTemplateBase and OPimBase. All low level functions are | ||
15 | automatically implemented by the OPimAccessTemplate which does | ||
16 | additional type checking based on OPimRecord::rtti.\\ | ||
17 | This template is value based and utilizes the Backend. The Backend | ||
18 | can be set on the Constructor, when no Backend is specified | ||
19 | the default Backend Implementation will be used. | ||
20 | This AccessTemplate operates on OPimRecord based types and is meant | ||
21 | to be used by concrete Frontend implementations for Todo, Event, | ||
22 | Note and Address. The concrete Frontends can be used by applications. | ||
23 | Use this template to create your own PIM Type. | ||
24 | |||