#import <EOAccess/EOAccess.h>

@interface VHFGenericRecord:EOGenericRecord
{
}

+ record;
+ (void)setCalendarFormat:(NSString*)format;

- (NSDictionary*)dictionary;
- (VHFGenericRecord*)copyWithPrimaryKey:(NSDictionary*)dict context:(EOEditingContext*)editingContext;

- (void)takeValue:obj forKey:(NSString*)key;
- (void)takeHTMLValue:obj forKey:(NSString*)key;

- (id)valueForKey:(NSString*)key;
- (id)valueForKey:(NSString*)key default:(id)defaultObj;
- (NSString*)stringForKey:(NSString*)key language:(NSString*)lng;
- (NSString*)stringForKey:(NSString*)key;
- (id)htmlValueForKey:(NSString*)key;
- (NSString*)htmlStringForKey:(NSString*)key language:(NSString*)lng;
- (NSString*)htmlStringForKey:(NSString*)key;
- (NSString*)htmlStringForKey:(NSString*)key default:(id)defaultVal;
- (NSString*)stringForKey:(NSString*)key default:(NSString*)defaultObj;
- (int)intForKey:(NSString*)key;
- (float)floatForKey:(NSString*)key;

- (VHFGenericRecord*)toPhoto;
- (NSData*)photo;

- (NSString*)htmlState:(NSString*)lproj;
- (NSString*)state:(NSString*)lproj;
- (NSString*)statePostal:(NSString*)lproj;

@end
