This is GKLocalizer-2.rtf in view mode; [Download] [Up]
Release 1.0 Copyright ©1994 by BITart, Regensburg. All Rights Reserved. Author: Gerd Knops. GKLocalizedStringTable Inherits From: NXStringTable Declared In: GKLocalizer.h Class Description GKLocalizedStringTable a subclass of NXStringTable. It knows its filename and the module it was loaded from. It keeps track of unknown keys, and writes them to a file /tmp/newStrings/<name>/<name>.generated.strings when the application terminates, and was started with 'localize' as argument. There will be only one table named <name>, to insure this, you never allocate an instance directly; instead you use the class method tableNamed:{ i1 owner}:. Class variables Instance Variables char *{ b1 name}; id { b1 owner}; id { b1 newStrings}; pardtx6140tx9660tx10180fs16fi-4040li6140fc0cf0 name The name of the stringtable owner The owner of the stringtable newStrings A NXStringTable instance, that keeps track of newly added keys. Method Types fs16 Class methods + initialize + appWillTerminate: + tableNamed:owner: Factory methods - initWithName:owner: Implementation methods - name - valueFor: - valueIfKey: - addKey: Archiving related methods - read - write pardtx9660tx10180fi-520li6640fc0cf0 li1360fc0cf0 Class Methods initialize + initialize If the application was started with 'localize as an argument, this method adds the class to the GKAppDelegate, in order to get notified, when the application terminates. fi-380li2480fc0cf0 appWillTerminate: + appWillTerminate:theApp If this method gets called, it calles the write: method of all instances. fi-380li2480fc0cf0 tableNamed:owner: + tableNamed:(const char *)theName owner:theOwner This method looks, wether an instance named { i1 theName} already exists. If so, this instance is returned. Otherwise the instance is created, and initialized from <language>.lproj/<name>.strings inside the owners bundle directory. Returns the found or newly created instance. fi-380li2480fc0cf0 li1360fc0cf0 Instance Methods initWithName:owner: - initWithName:(const char *)theName owner:theOwner The designated initializer. You never invoke this method directly; instead use the class method tableNamed:{ i1 owner}: bfs28 See also: tableNamed:owner: fi-380li2480fc0cf0 name - (const char *)name Returns the { i1 name} of this table. fi-380li2480fc0cf0 valueFor: - (const char *)valueFor:(const char *)key This method returns a value found for { i1 key}. If there is no Key { i1 key} in the table, the { b1 addKey:} method is called, and { i1 key} is returned. fi-380li2480fc0cf0 valueIfKey: - (const char *)valueIfKey:(const char *)key If a value for { i1 { i1 key}} can be found, that value is returned; otherwise an empty string will be returned. fi-380li2480fc0cf0 addKey: - addKey:(const char *)theKey This method stores { i1 theKey} in the NXStringTable instance { i1 newStrings}. Returns { b1 self}; fi-380li2480fc0cf0 read - read This method searches a localized file named <name>.strings inside the owners bundle, and reads the key/value pairs from that file. returns { b1 self}; fi-380li2480fc0cf0 write - write If during runtime unknown keys were referenced, they were stored in { i1 newStrings}; this table is written out to the file '/tmp/newStrings/<name>/<name>.generated.strings'. Returns { b1 self}; fi-380li2480fc0cf0 Generated by DocMaker on Wed May 4 00:51:03 1994 }
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.