// ////////////////////////////////////////////////////////
// Copyright (1994) Columbia University
// Department of Biochemistry and Molecular Biophysics
//
// Author: Weider Chang, Ph.D
// ///////////////////////////////////////////////////////


#ifndef _WDCSTRING_H_
#define _WDCSTRING_H_

#include <coll/String.h>


@interface WDCString : String 
{
  id _appSpecObject;
}

- initFromString:(String*)str;
- (int)compareCString:(const char *)charptr ignoreCase:(BOOL)flag;
- (int)compareCString:(const char *)charptr;
- selectedDeepCopy;
- (int)compare:anObject;
- (int)compare:anObject ignoreCase:(BOOL)flag;
- (unsigned)hash;

// setting value;

- setAppSpecObject:anObject;
- getAppSpecObject;

// Getting value;
/*
- (int)intValue;
- (float)floatValue;
- (int)getIntValue;
- (float)getFloatValue;
*/
// Replacing.

- copyCString:(const char *)charptr;
- copyStringValue:(String*)string;
/*
- copyIntValue:(int)anInt;
- copyFloatValue:(float)aFloat;
*/
- setToLowerCase;

- printForDebugger;

@end

#endif


