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 + + +