mirror of
https://github.com/gnustep/libs-gdl2.git
synced 2025-02-19 09:40:59 +00:00
EOCustomObject.h/m new class like in EOF3.
Use this as your EO's superclass or use EOGenericRecords git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gdl2/trunk@30176 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
462ff14dac
commit
6e8f3f92f3
6 changed files with 108 additions and 2 deletions
1
AUTHORS
1
AUTHORS
|
@ -3,3 +3,4 @@ Gerald Siebke <gerald@turbocat.de>
|
||||||
Manuel Guesdon <mguesdon@orange-concept.com>
|
Manuel Guesdon <mguesdon@orange-concept.com>
|
||||||
David Ayers <ayers@fsfe.org>
|
David Ayers <ayers@fsfe.org>
|
||||||
Matt Rice <ratmice@gmail.com>
|
Matt Rice <ratmice@gmail.com>
|
||||||
|
David Wetzel <dave@turbocat.de>
|
||||||
|
|
|
@ -1,3 +1,7 @@
|
||||||
|
2010-04-17 David Wetzel <dave@turbocat.de>
|
||||||
|
* EOCustomObject.h/m new class like in EOF3. Use this as your EO's superclass or
|
||||||
|
use EOGenericRecords
|
||||||
|
|
||||||
2010-04-14 David Ayers <ayers@fsfe.org>
|
2010-04-14 David Ayers <ayers@fsfe.org>
|
||||||
|
|
||||||
* EOMutableKnownKeyDictionary.h/m ([-initWithObjects:forKeys:count:]):
|
* EOMutableKnownKeyDictionary.h/m ([-initWithObjects:forKeys:count:]):
|
||||||
|
|
45
EOControl/EOCustomObject.h
Normal file
45
EOControl/EOCustomObject.h
Normal file
|
@ -0,0 +1,45 @@
|
||||||
|
/* -*-objc-*-
|
||||||
|
EOGenericRecord.h
|
||||||
|
|
||||||
|
Copyright (C) 2010 Free Software Foundation, Inc.
|
||||||
|
|
||||||
|
Author: David Wetzel <dave@turbocat.de>
|
||||||
|
Date: April 2010
|
||||||
|
|
||||||
|
This file is part of the GNUstep Database Library.
|
||||||
|
|
||||||
|
This library is free software; you can redistribute it and/or
|
||||||
|
modify it under the terms of the GNU Library General Public
|
||||||
|
License as published by the Free Software Foundation; either
|
||||||
|
version 3 of the License, or (at your option) any later version.
|
||||||
|
|
||||||
|
This library is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
Library General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU Library General Public
|
||||||
|
License along with this library; see the file COPYING.LIB.
|
||||||
|
If not, write to the Free Software Foundation,
|
||||||
|
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef __EOCustomObject_h__
|
||||||
|
#define __EOCustomObject_h__
|
||||||
|
|
||||||
|
#ifdef GNUSTEP
|
||||||
|
#include <Foundation/NSObject.h>
|
||||||
|
#else
|
||||||
|
#include <Foundation/Foundation.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
@interface EOCustomObject : NSObject
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@end
|
||||||
|
|
||||||
|
#endif // __EOCustomObject_h__
|
||||||
|
|
52
EOControl/EOCustomObject.m
Normal file
52
EOControl/EOCustomObject.m
Normal file
|
@ -0,0 +1,52 @@
|
||||||
|
/**
|
||||||
|
EOCustomObject.m <title>EOCustomObject</title>
|
||||||
|
|
||||||
|
Copyright (C) 2010 Free Software Foundation, Inc.
|
||||||
|
|
||||||
|
Author: David Wetzel <dave@turbocat.de>
|
||||||
|
Date: April 2010
|
||||||
|
|
||||||
|
<abstract></abstract>
|
||||||
|
|
||||||
|
This file is part of the GNUstep Database Library.
|
||||||
|
|
||||||
|
<license>
|
||||||
|
This library is free software; you can redistribute it and/or
|
||||||
|
modify it under the terms of the GNU Library General Public
|
||||||
|
License as published by the Free Software Foundation; either
|
||||||
|
version 3 of the License, or (at your option) any later version.
|
||||||
|
|
||||||
|
This library is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
Library General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU Library General Public
|
||||||
|
License along with this library; see the file COPYING.LIB.
|
||||||
|
If not, write to the Free Software Foundation,
|
||||||
|
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
|
</license>
|
||||||
|
**/
|
||||||
|
|
||||||
|
#include "config.h"
|
||||||
|
|
||||||
|
RCS_ID("$Id: EOGenericRecord.m 30111 2010-04-09 10:09:41Z ayers $")
|
||||||
|
|
||||||
|
#ifdef GNUSTEP
|
||||||
|
#include <Foundation/NSArray.h>
|
||||||
|
#include <Foundation/NSAutoreleasePool.h>
|
||||||
|
#include <Foundation/NSDictionary.h>
|
||||||
|
#include <Foundation/NSObjCRuntime.h>
|
||||||
|
#include <Foundation/NSValue.h>
|
||||||
|
#include <Foundation/NSHashTable.h>
|
||||||
|
#include <Foundation/NSDebug.h>
|
||||||
|
#else
|
||||||
|
#include <Foundation/Foundation.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#include "EOCustomObject.h"
|
||||||
|
|
||||||
|
|
||||||
|
@implementation EOCustomObject
|
||||||
|
|
||||||
|
@end
|
|
@ -33,6 +33,8 @@
|
||||||
#include <Foundation/Foundation.h>
|
#include <Foundation/Foundation.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#include <EOControl/EOCustomObject.h>
|
||||||
|
|
||||||
|
|
||||||
@class NSString;
|
@class NSString;
|
||||||
@class NSMutableDictionary;
|
@class NSMutableDictionary;
|
||||||
|
@ -43,7 +45,7 @@
|
||||||
@class EOMutableKnownKeyDictionary;
|
@class EOMutableKnownKeyDictionary;
|
||||||
|
|
||||||
|
|
||||||
@interface EOGenericRecord : NSObject
|
@interface EOGenericRecord : EOCustomObject
|
||||||
{
|
{
|
||||||
EOClassDescription *classDescription;
|
EOClassDescription *classDescription;
|
||||||
EOMutableKnownKeyDictionary *dictionary;
|
EOMutableKnownKeyDictionary *dictionary;
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
#
|
#
|
||||||
# EOControl makefile for GNUstep Database Library.
|
# EOControl makefile for GNUstep Database Library.
|
||||||
#
|
#
|
||||||
# Copyright (C) 1997,2002,2003,2004,2005 Free Software Foundation, Inc.
|
# Copyright (C) 1997,2002,2003,2004,2005,2010 Free Software Foundation, Inc.
|
||||||
#
|
#
|
||||||
# Written by: Scott Christley <scottc@net-community.com>
|
# Written by: Scott Christley <scottc@net-community.com>
|
||||||
#
|
#
|
||||||
|
@ -39,6 +39,7 @@ EOControl_C_FILES =
|
||||||
EOControl_OBJC_FILES = \
|
EOControl_OBJC_FILES = \
|
||||||
EOSortOrdering.m \
|
EOSortOrdering.m \
|
||||||
EOFetchSpecification.m \
|
EOFetchSpecification.m \
|
||||||
|
EOCustomObject.m \
|
||||||
EOGenericRecord.m \
|
EOGenericRecord.m \
|
||||||
EOClassDescription.m \
|
EOClassDescription.m \
|
||||||
EOKeyValueCoding.m \
|
EOKeyValueCoding.m \
|
||||||
|
@ -79,6 +80,7 @@ EOControl_HEADER_FILES_INSTALL_DIR = /EOControl
|
||||||
EOControl_HEADER_FILES = \
|
EOControl_HEADER_FILES = \
|
||||||
EOSortOrdering.h \
|
EOSortOrdering.h \
|
||||||
EOFetchSpecification.h \
|
EOFetchSpecification.h \
|
||||||
|
EOCustomObject.h \
|
||||||
EOGenericRecord.h \
|
EOGenericRecord.h \
|
||||||
EOClassDescription.h \
|
EOClassDescription.h \
|
||||||
EOKeyValueCoding.h \
|
EOKeyValueCoding.h \
|
||||||
|
|
Loading…
Reference in a new issue