From e9534fd2dc4f1b7d9428727eae07520705209ad7 Mon Sep 17 00:00:00 2001 From: David Ayers Date: Tue, 2 Nov 2004 16:17:32 +0000 Subject: [PATCH] * GDL2.gsdoc: New file for documentation project. * GNUmakefile: Build documentation project. * EOAccess/gdl2.gsdoc: Rename to ... * EOAccess/EOAccess.gsdoc: ... new name. * EOControl/gdl2control.gsdoc: Rename to ... * EOControl/EOControl.gsdoc: ... new name. * EOAccess/GNUmakefile: Update documentation project name. * EOControl/GNUmakefile: Ditto. * README: Remove reference to potentially obsolete name. * Tools/eomodeltemplate.gsdoc: Update encoding, DTD reference and minor reformatting. * Tools/gdl2gsdoc.gsdoc: Update DTD reference and add myself as coauthor. git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gdl2/trunk@20280 72102866-910b-0410-8b05-ffd578937521 --- ChangeLog | 15 ++++++ EOAccess/{gdl2.gsdoc => EOAccess.gsdoc} | 5 +- EOAccess/GNUmakefile | 18 +++---- .../{gdl2control.gsdoc => EOControl.gsdoc} | 5 +- EOControl/GNUmakefile | 20 +++---- GDL2.gsdoc | 53 +++++++++++++++++++ GNUmakefile | 6 +++ README | 2 +- Tools/eomodeltemplate.gsdoc | 9 ++-- Tools/gdl2gsdoc.gsdoc | 5 +- 10 files changed, 112 insertions(+), 26 deletions(-) rename EOAccess/{gdl2.gsdoc => EOAccess.gsdoc} (70%) rename EOControl/{gdl2control.gsdoc => EOControl.gsdoc} (70%) create mode 100644 GDL2.gsdoc diff --git a/ChangeLog b/ChangeLog index 04ca470..d96a030 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,20 @@ 2004-11-02 David Ayers + * GDL2.gsdoc: New file for documentation project. + * GNUmakefile: Build documentation project. + * EOAccess/gdl2.gsdoc: Rename to ... + * EOAccess/EOAccess.gsdoc: ... new name. + * EOControl/gdl2control.gsdoc: Rename to ... + * EOControl/EOControl.gsdoc: ... new name. + * EOAccess/GNUmakefile: Update documentation project name. + * EOControl/GNUmakefile: Ditto. + * README: Remove reference to potentially obsolete name. + + * Tools/eomodeltemplate.gsdoc: Update encoding, DTD reference and + minor reformatting. + * Tools/gdl2gsdoc.gsdoc: Update DTD reference and add myself as + coauthor. + * EOAccess/EODatabaseContext.h/m: (EOStoredProcedureNameHintKey, EOCustomQueryExpressionHintKey): Define missing keys. diff --git a/EOAccess/gdl2.gsdoc b/EOAccess/EOAccess.gsdoc similarity index 70% rename from EOAccess/gdl2.gsdoc rename to EOAccess/EOAccess.gsdoc index 53782df..44b845b 100644 --- a/EOAccess/gdl2.gsdoc +++ b/EOAccess/EOAccess.gsdoc @@ -1,5 +1,5 @@ - + GDL2 @@ -9,6 +9,9 @@ + + + diff --git a/EOAccess/GNUmakefile b/EOAccess/GNUmakefile index 7e945a7..45f4815 100644 --- a/EOAccess/GNUmakefile +++ b/EOAccess/GNUmakefile @@ -89,23 +89,23 @@ EODeprecated.h \ EOAccess.h \ -gdl2_AUTOGSDOC_HEADERS = $(libgnustep-db2_HEADER_FILES) -gdl2_AUTOGSDOC_SOURCE = $(libgnustep-db2_OBJC_FILES) -DOCUMENT_NAME = gdl2 -gdl2_HEADER_FILES_DIR = $(HEADER_DIR) -gdl2_AGSDOC_FILES = gdl2.gsdoc $(gdl2_AUTOGSDOC_HEADERS) -#$(gdl2_AUTOGSDOC_SOURCE) -gdl2_AGSDOC_FLAGS = \ +DOCUMENT_NAME = EOAccess +EOAccess_AUTOGSDOC_HEADERS = $(libgnustep-db2_HEADER_FILES) +EOAccess_AUTOGSDOC_SOURCE = $(libgnustep-db2_OBJC_FILES) +EOAccess_HEADER_FILES_DIR = $(HEADER_DIR) +EOAccess_AGSDOC_FILES = EOAccess.gsdoc $(EOAccess_AUTOGSDOC_HEADERS) +#$(EOAccess_AUTOGSDOC_SOURCE) +EOAccess_AGSDOC_FLAGS = \ -Declared EOAccess \ -Standards YES \ - -Project gdl2 \ + -Project EOAccess \ -WordMap '{\ FOUNDATION_EXPORT=extern;FOUNDATION_STATIC_INLINE="";\ GS_GEOM_SCOPE=extern;GS_GEOM_ATTR="";\ GS_EXPORT=extern;GS_DECLARE="";\ GS_RANGE_SCOPE=extern;GS_RANGE_ATTR="";\ GS_ZONE_SCOPE=extern;GS_ZONE_ATTR="";\ - }' -Up gdl2 + }' -Up EOAccess -include Makefile.preamble diff --git a/EOControl/gdl2control.gsdoc b/EOControl/EOControl.gsdoc similarity index 70% rename from EOControl/gdl2control.gsdoc rename to EOControl/EOControl.gsdoc index c3b133a..108f719 100644 --- a/EOControl/gdl2control.gsdoc +++ b/EOControl/EOControl.gsdoc @@ -1,5 +1,5 @@ - + GDL2 Control @@ -9,6 +9,9 @@ + + + diff --git a/EOControl/GNUmakefile b/EOControl/GNUmakefile index 01d3d5e..77f9305 100644 --- a/EOControl/GNUmakefile +++ b/EOControl/GNUmakefile @@ -96,24 +96,24 @@ EODeprecated.h \ EOControl.h \ -gdl2control_AUTOGSDOC_HEADERS = $(libgnustep-db2control_HEADER_FILES) -gdl2control_AUTOGSDOC_SOURCE = $(libgnustep-db2control_OBJC_FILES) -DOCUMENT_NAME = gdl2control -gdl2control_HEADER_FILES_DIR = $(HEADER_DIR) -gdl2control_AGSDOC_FILES = gdl2control.gsdoc $(gdl2control_AUTOGSDOC_HEADERS) -#$(gdl2control_AUTOGSDOC_SOURCE) -gdl2control_AGSDOC_FLAGS = \ - -Declared Foundation \ +DOCUMENT_NAME = EOControl +EOControl_AUTOGSDOC_HEADERS = $(libgnustep-db2control_HEADER_FILES) +EOControl_AUTOGSDOC_SOURCE = $(libgnustep-db2control_OBJC_FILES) +EOControl_HEADER_FILES_DIR = $(HEADER_DIR) +EOControl_AGSDOC_FILES = EOControl.gsdoc $(EOControl_AUTOGSDOC_HEADERS) +#$(EOControl_AUTOGSDOC_SOURCE) +EOControl_AGSDOC_FLAGS = \ + -Declared EOControl \ -Standards YES \ -SystemProjects System \ - -Project gdl2control \ + -Project EOControl \ -WordMap '{\ FOUNDATION_EXPORT=extern;FOUNDATION_STATIC_INLINE="";\ GS_GEOM_SCOPE=extern;GS_GEOM_ATTR="";\ GS_EXPORT=extern;GS_DECLARE="";\ GS_RANGE_SCOPE=extern;GS_RANGE_ATTR="";\ GS_ZONE_SCOPE=extern;GS_ZONE_ATTR="";\ - }' -Up gdl2control + }' -Up EOControl -include Makefile.preamble diff --git a/GDL2.gsdoc b/GDL2.gsdoc new file mode 100644 index 0000000..facf358 --- /dev/null +++ b/GDL2.gsdoc @@ -0,0 +1,53 @@ + + + + + GDL2 + + + + + + + + + + + + + GDL2 - GNUstep Database Library 2 +

The GNUstep Database Library 2 (GDL2) is a set of libraries to map + Objective-C objects to rows of relational database management systems + (RDBMS). It aims to be compatible with Enterprise Objects Framework + (EOF) as released with WebObjects 4.5 from Apple Inc.

+

GDL2 consists of the following components:

+ + - EOControl +

The fundamental abstraction library which includes many non RDBMS + related extensions such as KeyValueCoding extensions and other + categories. Most importantly it contains the classes which handle the + coordination of object graphs namely EOEditingContext.

+
+ + - EOAccess +

This library implements the underlying mechanism to + retrieve and store data in RDBMS. It defines the abstract + classes like EOAdaptor which are subclassed to interface with + concrete RDBMS implementations.

+
+ + - EOInterface +

This library implements classes used to synchronize UI + components such as NSTextFields, NSButtons and NSTableViews + with the state of objects which an EOEditingContext contains.

+

*Note this library is still missing in GDL2. Some people + have tried to use + + with some success.

+
+
+ + + + +
diff --git a/GNUmakefile b/GNUmakefile index ea30d24..9d7216a 100644 --- a/GNUmakefile +++ b/GNUmakefile @@ -30,10 +30,16 @@ include ./Version # The list of subproject directories # SUBPROJECTS = EOControl EOAccess EOAdaptors EOModeler Tools +DOCUMENT_NAME = GDL2 + +GDL2_AGSDOC_FILES = GDL2.gsdoc -include Makefile.preamble include $(GNUSTEP_MAKEFILES)/aggregate.make +ifeq ($(doc),yes) +include $(GNUSTEP_MAKEFILES)/documentation.make +endif -include Makefile.postamble diff --git a/README b/README index e82d6aa..812fbb9 100644 --- a/README +++ b/README @@ -27,7 +27,7 @@ This library implements the underlying mechanism to retrieve and store data in RDBMS. It defines the abstract classes like EOAdaptor which are subclassed to interface with concrete RDBMS implementations. -- EOInterface (gnustep-db2interface) +- EOInterface This library implements classes used to synchronize UI components such as NSTextFields, NSButtons and NSTableViews with the state of objects diff --git a/Tools/eomodeltemplate.gsdoc b/Tools/eomodeltemplate.gsdoc index fc60d1c..ef1dde7 100644 --- a/Tools/eomodeltemplate.gsdoc +++ b/Tools/eomodeltemplate.gsdoc @@ -1,6 +1,9 @@ - - - + + + [[projectName]] diff --git a/Tools/gdl2gsdoc.gsdoc b/Tools/gdl2gsdoc.gsdoc index 80785b0..7d166bd 100644 --- a/Tools/gdl2gsdoc.gsdoc +++ b/Tools/gdl2gsdoc.gsdoc @@ -1,11 +1,14 @@ - + GDL2 GSDoc + + +