* 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
This commit is contained in:
David Ayers 2004-11-02 16:17:32 +00:00
parent d590199f26
commit e9534fd2dc
10 changed files with 112 additions and 26 deletions

View file

@ -1,5 +1,20 @@
2004-11-02 David Ayers <d.ayers@inode.at>
* 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.

View file

@ -1,5 +1,5 @@
<?xml version="1.0"?>
<!DOCTYPE gsdoc PUBLIC "-//GNUstep//DTD gsdoc 0.6.7//EN" "http://www.gnustep.org/gsdoc-0_6_7.xml">
<!DOCTYPE gsdoc PUBLIC "-//GNUstep//DTD gsdoc 1.0.1//EN" "http://www.gnustep.org/gsdoc-1_0_1.dtd">
<gsdoc base="index">
<head>
<title>GDL2</title>
@ -9,6 +9,9 @@
<author name="Manuel Guesdon">
<email address="mguesdon@orange-concept.com"/>
<url url="http://www.gnustep.org/developers/whoiswho.html"/></author>
<author name="David Ayers">
<email address="d.ayers@inode.at"/>
<url url="http://www.gnustep.org/developers/whoiswho.html"/></author>
</head>
<body>
<chapter>

View file

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

View file

@ -1,5 +1,5 @@
<?xml version="1.0"?>
<!DOCTYPE gsdoc PUBLIC "-//GNUstep//DTD gsdoc 0.6.7//EN" "http://www.gnustep.org/gsdoc-0_6_7.xml">
<!DOCTYPE gsdoc PUBLIC "-//GNUstep//DTD gsdoc 1.0.1//EN" "http://www.gnustep.org/gsdoc-1_0_1.dtd">
<gsdoc base="index">
<head>
<title>GDL2 Control</title>
@ -9,6 +9,9 @@
<author name="Manuel Guesdon">
<email address="mguesdon@orange-concept.com"/>
<url url="http://www.gnustep.org/developers/whoiswho.html"/></author>
<author name="David Ayers">
<email address="d.ayers@inode.at"/>
<url url="http://www.gnustep.org/developers/whoiswho.html"/></author>
</head>
<body>
<chapter>

View file

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

53
GDL2.gsdoc Normal file
View file

@ -0,0 +1,53 @@
<?xml version="1.0"?>
<!DOCTYPE gsdoc PUBLIC "-//GNUstep//DTD gsdoc 1.0.1//EN" "http://www.gnustep.org/gsdoc-1_0_1.dtd">
<gsdoc base="index">
<head>
<title>GDL2</title>
<author name="Mirko Viviani">
<email address="mirko.viviani@rccr.cremona.it"/>
<url url="http://www.gnustep.org/developers/whoiswho.html"/></author>
<author name="Manuel Guesdon">
<email address="mguesdon@orange-concept.com"/>
<url url="http://www.gnustep.org/developers/whoiswho.html"/></author>
<author name="David Ayers">
<email address="d.ayers@inode.at"/>
<url url="http://www.gnustep.org/developers/whoiswho.html"/></author>
</head>
<body>
<chapter>
<heading>GDL2 - GNUstep Database Library 2</heading>
<p>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.</p>
<p>GDL2 consists of the following components:</p>
<subsubsect>
<heading>- <uref url="EOControl/EOControl.html">EOControl</uref></heading>
<p>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.</p>
</subsubsect>
<subsubsect>
<heading>- <uref url="EOAccess/EOAccess.html">EOAccess</uref></heading>
<p>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.</p>
</subsubsect>
<subsubsect>
<heading>- EOInterface</heading>
<p>This library implements classes used to synchronize UI
components such as NSTextFields, NSButtons and NSTableViews
with the state of objects which an EOEditingContext contains.</p>
<p>*Note this library is still missing in GDL2. Some people
have tried to use
<url url="http://www.mulle-kybernetik.com/software/MulleEOInterface"/>
with some success.</p>
</subsubsect>
</chapter>
<back>
<index scope="project" type="title" />
</back>
</body>
</gsdoc>

View file

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

2
README
View file

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

View file

@ -1,6 +1,9 @@
<?xml version="1.0" encoding='ISO-8859-1'?>
<!DOCTYPE gsdoc PUBLIC "-//GNUstep//DTD gsdoc 0.6.7//EN" "/usr/GNUstep/System/Libraries/Resources/DTDs/gsdoc-0_6_7.dtd">
<gsdoc base="[[baseFileName]]" next="[[next]]" up="[[infoDictionary.up]]" stylesheeturl="[[infoDictionary.stylesheeturl]]">
<?xml version="1.0" encoding='utf-8'?>
<!DOCTYPE gsdoc PUBLIC "-//GNUstep//DTD gsdoc 1.0.1//EN" "/usr/GNUstep/System/Libraries/Resources/DTDs/gsdoc-1_0_1.dtd">
<gsdoc base="[[baseFileName]]"
next="[[next]]"
up="[[infoDictionary.up]]"
stylesheeturl="[[infoDictionary.stylesheeturl]]">
<head>
<title>[[projectName]]</title>
<author name="[[infoDictionary.authorName]]">

View file

@ -1,11 +1,14 @@
<?xml version="1.0"?>
<!DOCTYPE gsdoc PUBLIC "-//GNUstep//DTD gsdoc 0.6.7//EN" "http://www.gnustep.org/gsdoc-0_6_7.xml">
<!DOCTYPE gsdoc PUBLIC "-//GNUstep//DTD gsdoc 1.0.1//EN" "http://www.gnustep.org/gsdoc-1_0_1.dtd">
<gsdoc base="index">
<head>
<title>GDL2 GSDoc</title>
<author name="Manuel Guesdon">
<email address="mguesdon@orange-concept.com"/>
<url url="http://www.gnustep.org/developers/whoiswho.html"/></author>
<author name="David Ayers">
<email address="d.ayers@inode.at"/>
<url url="http://www.gnustep.org/developers/whoiswho.html"/></author>
</head>
<body>
<chapter>