43 return [[[
CPCib alloc] initWithContentsOfURL:anAbsolutePath] instantiateCibWithExternalNameTable:aNameTable];
53 return [[[
CPCib alloc] initWithContentsOfURL:aFileName] instantiateCibWithExternalNameTable:aNameTable];
58 return ([[
CPCib alloc]
59 initWithContentsOfURL:anAbsolutePath
60 loadDelegate:[[_CPCibLoadDelegate alloc]
61 initWithLoadDelegate:aDelegate
62 externalNameTable:aNameTable]]);
65 + (
CPCib)loadCibNamed:(
CPString)aName owner:(
id)anOwner loadDelegate:(
id)aDelegate
72 return ([[
CPCib alloc]
73 initWithCibNamed:aFileName
75 loadDelegate:[[_CPCibLoadDelegate alloc]
76 initWithLoadDelegate:aDelegate
77 externalNameTable:aNameTable]]);
82 var defaultBundleLanguage = [
self objectForInfoDictionaryKey:CPBundleDefaultLanguage],
83 typeOfLocalization = [
self objectForInfoDictionaryKey:CPBundleTypeOfLocalization];
86 aName =
@"Base.lproj/" + aName;
88 aName = _bundle.loadedLanguage() + ".lproj/" + aName;
90 return [
self pathForResource:aName];
95 if (![aName hasSuffix:
@".cib"])
101 return [bundle _cibPathForResource:aName];
106 @implementation _CPCibLoadDelegate :
CPObject 112 - (id)initWithLoadDelegate:(
id)aLoadDelegate externalNameTable:(
id)anExternalNameTable
118 _loadDelegate = aLoadDelegate;
119 _externalNameTable = anExternalNameTable;
125 - (void)cibDidFinishLoading:(
CPCib)aCib
129 [_loadDelegate cibDidFinishLoading:aCib];
132 - (void)cibDidFailToLoad:(
CPCib)aCib
134 [_loadDelegate cibDidFailToLoad:aCib];
var CPBundleBaseLocalizationType
CPCib loadCibFile:externalNameTable:loadDelegate:(CPString anAbsolutePath, [externalNameTable] CPDictionary aNameTable, [loadDelegate] id aDelegate)
var CPBundleTypeOfLocalization
A mutable key-value pair collection.
BOOL instantiateCibWithExternalNameTable:(CPDictionary anExternalNameTable)
An immutable string (collection of characters).
CPCib loadCibFile:externalNameTable:(CPString anAbsolutePath, [externalNameTable] CPDictionary aNameTable)
var CPBundleInterfaceBuilderLocalizationType
CPBundle bundleForClass:(Class aClass)
CPString stringByAppendingString:(CPString aString)
var CPBundleDefaultLanguage