Up

EOAttribute Class

Authors

Mirko Viviani (mirko.viviani@rccr.cremona.it)
Manuel Guesdon (mguesdon@orange-concept.com)

Version: 22681

Date: 2006-03-19 19:03:50 +0100 (Son, 19 Mär 2006)

Copyright: (C) 2000-2002,2003,2004,2005 Free Software Foundation, Inc.


Contents -

  1. Software documentation for the EOAttribute class
  2. Software documentation for the EOAttribute(EOAttributeEditing) category
  3. Software documentation for the EOAttribute(EOAttributeValueCreation) category
  4. Software documentation for the EOAttribute(EOAttributeValueCreationEditing) category
  5. Software documentation for the EOAttribute(EOAttributeValueMapping) category
  6. Software documentation for the EOAttribute(EOModelBeautifier) category
  7. Software documentation for the EOAttribute(NSCalendarDateSupport) category
  8. Software documentation for the EOAttribute(NSCalendarDateSupportEditing) category
  9. Software documentation for the NSObject(EOCustomClassArchiving) informal protocol
  10. EOAttribute types

Software documentation for the EOAttribute class

EOAttribute : GCObject

Declared in:
EOAccess/EOAttribute.h
Conforms to:
EOPropertyListEncoding
Availability: OpenStep

Description forthcoming.

Instance Variables

Method summary

attributeWithPropertyList: owner: 

+ (id) attributeWithPropertyList: (NSDictionary*)propertyList owner: (id)owner;
Availability: OpenStep

returns an autoreleased attribute owned by onwer and built from propertyList

allowsNull 

- (BOOL) allowsNull;
Availability: OpenStep

Description forthcoming.

columnName 

- (NSString*) columnName;
Availability: OpenStep

Description forthcoming.

definition 

- (NSString*) definition;
Availability: OpenStep

Description forthcoming.

docComment 

- (NSString*) docComment;
Availability: OpenStep

Description forthcoming.

entity 

- (EOEntity*) entity;
Availability: OpenStep

Description forthcoming.

externalType 

- (NSString*) externalType;
Availability: OpenStep

Description forthcoming.

isDerived 

- (BOOL) isDerived;
Availability: OpenStep

Description forthcoming.

isFlattened 

- (BOOL) isFlattened;
Availability: OpenStep

Description forthcoming.

isKeyDefinedByPrototype: 

- (BOOL) isKeyDefinedByPrototype: (NSString*)key;
Availability: OpenStep

Description forthcoming.

isReadOnly 

- (BOOL) isReadOnly;
Availability: OpenStep

Description forthcoming.

name 

- (NSString*) name;
Availability: OpenStep

Description forthcoming.

parameterDirection 

- (EOParameterDirection) parameterDirection;
Availability: OpenStep

Description forthcoming.

parent 

- (id) parent;
Availability: OpenStep

Description forthcoming.

precision 

- (unsigned) precision;
Availability: OpenStep

Description forthcoming.

prototype 

- (EOAttribute*) prototype;
Availability: OpenStep

Description forthcoming.

prototypeName 

- (NSString*) prototypeName;
Availability: OpenStep

Description forthcoming.

readFormat 

- (NSString*) readFormat;
Availability: OpenStep

Description forthcoming.

scale 

- (int) scale;
Availability: OpenStep

Description forthcoming.

storedProcedure 

- (EOStoredProcedure*) storedProcedure;
Availability: OpenStep

Description forthcoming.

userInfo 

- (NSDictionary*) userInfo;
Availability: OpenStep

Description forthcoming.

valueClassName 

- (NSString*) valueClassName;
Availability: OpenStep

Description forthcoming.

valueType 

- (NSString*) valueType;
Availability: OpenStep

Description forthcoming.

width 

- (unsigned) width;
Availability: OpenStep

Description forthcoming.

writeFormat 

- (NSString*) writeFormat;
Availability: OpenStep

Description forthcoming.



Instance Variables for EOAttribute Class

_adaptorValueConversionMethod

@protected SEL _adaptorValueConversionMethod;
Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_adaptorValueConversionMethodName

@protected NSString* _adaptorValueConversionMethodName;
Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_adaptorValueType

@protected EOAdaptorValueType _adaptorValueType;
Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_argumentType

@protected EOFactoryMethodArgumentType _argumentType;
Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_columnName

@protected NSString* _columnName;
Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_definitionArray

@protected EOExpressionArray* _definitionArray;
Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_docComment

@protected NSString* _docComment;
Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_externalType

@protected NSString* _externalType;
Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_flags

@protected struct ... _flags;
Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_internalInfo

@protected NSDictionary* _internalInfo;
Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_name

@protected NSString* _name;
Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_parameterDirection

@protected EOParameterDirection _parameterDirection;
Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_parent

@protected id _parent;
Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_precision

@protected unsigned short int _precision;
Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_prototype

@protected EOAttribute* _prototype;
Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_readFormat

@protected NSString* _readFormat;
Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_realAttribute

@protected EOAttribute* _realAttribute;
Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_scale

@protected short int _scale;
Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_serverTimeZone

@protected NSTimeZone* _serverTimeZone;
Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_sourceToDestinationKeyMap

@protected NSDictionary* _sourceToDestinationKeyMap;
Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_userInfo

@protected NSDictionary* _userInfo;
Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_valueClass

@protected Class _valueClass;
Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_valueClassName

@protected NSString* _valueClassName;
Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_valueFactoryMethod

@protected SEL _valueFactoryMethod;
Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_valueFactoryMethodName

@protected NSString* _valueFactoryMethodName;
Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_valueType

@protected NSString* _valueType;
Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_valueTypeChar

@protected char _valueTypeChar;
First char of _valueType or \0
Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_width

@protected unsigned int _width;
Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_writeFormat

@protected NSString* _writeFormat;
Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

extraRefCount

@protected unsigned int extraRefCount;
Description forthcoming.




Software documentation for the EOAttribute(EOAttributeEditing) category

EOAttribute(EOAttributeEditing)

Declared in:
EOAccess/EOAttribute.h
Availability: OpenStep

Description forthcoming.
Method summary

_normalizeDefinition: path: 

- (id) _normalizeDefinition: (EOExpressionArray*)definition path: (id)path;
Availability: OpenStep

Warning the underscore at the start of the name of this method indicates that it is private, for internal use only, and you should not use the method in your code.

setAllowsNull: 

- (void) setAllowsNull: (BOOL)allowsNull;
Availability: OpenStep

Description forthcoming.

setColumnName: 

- (void) setColumnName: (NSString*)columnName;
Availability: OpenStep

Description forthcoming.

setDefinition: 

- (void) setDefinition: (NSString*)definition;
Availability: OpenStep

Description forthcoming.

setDocComment: 

- (void) setDocComment: (NSString*)docComment;
Availability: OpenStep

Description forthcoming.

setExternalType: 

- (void) setExternalType: (NSString*)type;
Availability: OpenStep

Description forthcoming.

setInternalInfo: 

- (void) setInternalInfo: (NSDictionary*)dictionary;
Availability: OpenStep

Description forthcoming.

setName: 

- (void) setName: (NSString*)name;
Availability: OpenStep

Description forthcoming.

setParameterDirection: 

- (void) setParameterDirection: (EOParameterDirection)parameterDirection;
Availability: OpenStep

Description forthcoming.

setPrecision: 

- (void) setPrecision: (unsigned)precision;
Availability: OpenStep

Description forthcoming.

setPrototype: 

- (void) setPrototype: (EOAttribute*)prototype;
Availability: OpenStep

Description forthcoming.

setReadFormat: 

- (void) setReadFormat: (NSString*)string;
Availability: OpenStep

Description forthcoming.

setReadOnly: 

- (void) setReadOnly: (BOOL)yn;
Availability: OpenStep

Description forthcoming.

setScale: 

- (void) setScale: (int)scale;
Availability: OpenStep

Description forthcoming.

setUserInfo: 

- (void) setUserInfo: (NSDictionary*)dictionary;
Availability: OpenStep

Description forthcoming.

setValueClassName: 

- (void) setValueClassName: (NSString*)name;
Availability: OpenStep

Description forthcoming.

setValueType: 

- (void) setValueType: (NSString*)type;
Availability: OpenStep

Description forthcoming.

setWidth: 

- (void) setWidth: (unsigned)length;
Availability: OpenStep

Description forthcoming.

setWriteFormat: 

- (void) setWriteFormat: (NSString*)string;
Availability: OpenStep

Description forthcoming.

validateName: 

- (NSException*) validateName: (NSString*)name;
Availability: OpenStep

Description forthcoming.

Software documentation for the EOAttribute(EOAttributeValueCreation) category

EOAttribute(EOAttributeValueCreation)

Declared in:
EOAccess/EOAttribute.h
Availability: OpenStep

Description forthcoming.
Method summary

adaptorValueByConvertingAttributeValue: 

- (id) adaptorValueByConvertingAttributeValue: (id)value;
Availability: OpenStep

Description forthcoming.

adaptorValueConversionMethod 

- (SEL) adaptorValueConversionMethod;
Availability: OpenStep

Description forthcoming.

adaptorValueConversionMethodName 

- (NSString*) adaptorValueConversionMethodName;
Availability: OpenStep

Description forthcoming.

adaptorValueType 

- (EOAdaptorValueType) adaptorValueType;
Availability: OpenStep

Description forthcoming.

factoryMethodArgumentType 

- (EOFactoryMethodArgumentType) factoryMethodArgumentType;
Availability: OpenStep

Description forthcoming.

newDateForYear: month: day: hour: minute: second: millisecond: timezone: zone: 

- (NSCalendarDate*) newDateForYear: (int)year month: (unsigned)month day: (unsigned)day hour: (unsigned)hour minute: (unsigned)minute second: (unsigned)second millisecond: (unsigned)millisecond timezone: (NSTimeZone*)timezone zone: (NSZone*)zone;
Availability: OpenStep

Description forthcoming.

newValueForBytes: length: 

- (id) newValueForBytes: (const void*)bytes length: (int)length;
Availability: OpenStep

Description forthcoming.

newValueForBytes: length: encoding: 

- (id) newValueForBytes: (const void*)bytes length: (int)length encoding: (NSStringEncoding)encoding;
Availability: OpenStep

Description forthcoming.

valueFactoryMethod 

- (SEL) valueFactoryMethod;
Availability: OpenStep

Description forthcoming.

valueFactoryMethodName 

- (NSString*) valueFactoryMethodName;
Availability: OpenStep

Description forthcoming.

Software documentation for the EOAttribute(EOAttributeValueCreationEditing) category

EOAttribute(EOAttributeValueCreationEditing)

Declared in:
EOAccess/EOAttribute.h
Availability: OpenStep

Description forthcoming.
Method summary

setAdaptorValueConversionMethodName: 

- (void) setAdaptorValueConversionMethodName: (NSString*)conversionMethodName;
Availability: OpenStep

Description forthcoming.

setFactoryMethodArgumentType: 

- (void) setFactoryMethodArgumentType: (EOFactoryMethodArgumentType)argumentType;
Availability: OpenStep

Description forthcoming.

setValueFactoryMethodName: 

- (void) setValueFactoryMethodName: (NSString*)factoryMethodName;
Availability: OpenStep

Description forthcoming.

Software documentation for the EOAttribute(EOAttributeValueMapping) category

EOAttribute(EOAttributeValueMapping)

Declared in:
EOAccess/EOAttribute.h
Availability: OpenStep

Description forthcoming.
Method summary

validateValue: 

- (NSException*) validateValue: (id*)valueP;
Availability: OpenStep

Description forthcoming.

Software documentation for the EOAttribute(EOModelBeautifier) category

EOAttribute(EOModelBeautifier)

Declared in:
EOAccess/EOAttribute.h
Availability: OpenStep

Description forthcoming.
Method summary

beautifyName 

- (void) beautifyName;
Availability: OpenStep

Description forthcoming.

Software documentation for the EOAttribute(NSCalendarDateSupport) category

EOAttribute(NSCalendarDateSupport)

Declared in:
EOAccess/EOAttribute.h
Availability: OpenStep

Description forthcoming.
Method summary

serverTimeZone 

- (NSTimeZone*) serverTimeZone;
Availability: OpenStep

Description forthcoming.

Software documentation for the EOAttribute(NSCalendarDateSupportEditing) category

EOAttribute(NSCalendarDateSupportEditing)

Declared in:
EOAccess/EOAttribute.h
Availability: OpenStep

Description forthcoming.
Method summary

setServerTimeZone: 

- (void) setServerTimeZone: (NSTimeZone*)tz;
Availability: OpenStep

Description forthcoming.

Software documentation for the NSObject(EOCustomClassArchiving) informal protocol

NSObject(EOCustomClassArchiving)

Declared in:
EOAccess/EOAttribute.h
Availability: OpenStep

Description forthcoming.
Method summary

objectWithArchiveData: 

+ (id) objectWithArchiveData: (NSData*)data;
Availability: OpenStep

Description forthcoming.

archiveData 

- (NSData*) archiveData;
Availability: OpenStep

Description forthcoming.

EOAttribute types

EOAdaptorValueType

typedef enum ... EOAdaptorValueType;
Description forthcoming.

EOFactoryMethodArgumentType

typedef enum ... EOFactoryMethodArgumentType;
Description forthcoming.

EOParameterDirection

typedef enum ... EOParameterDirection;
Description forthcoming.


Up