1{
2  NGObjWeb_doc_                         = "NSUserDefaults for NGObjWeb";
3
4  NGLogDefaultAppenderClass             = "NGLogStderrAppender";
5  NGLogDefaultLogLevel                  = "INFO";
6  NGLogDefaultLogEventFormatterClass    = "NGLogEventDetailedFormatter";
7  WOAdaptor                             = "WOHttpAdaptor";
8  WOAdaptorLogPath                      = "";
9  WOAdditionalAdaptors                  = ( );
10  WOApplicationBaseURL                  = "/WebObjects";
11  WOApplicationSuffix                   = ".woa";
12  WOAutoOpenInBrowser                   = NO;
13  WOCGIAdaptorURL                       = "http://localhost/cgi-bin/WebObjects";
14  WOCachingEnabled                      = YES;
15  WOComponentExtensions                 = ( wo );
16  WOComponentLoadWOOFiles               = NO;
17  WOComponentRequestHandlerKey          = "wo";
18  WOCompoundElementPool                 = NO;
19  WOContextClass                        = WOContext;
20  WOCoreOnApplicationException          = NO;
21  WOCoreOnAwakeComponentInCtxDealloc    = NO;
22  WOCoreOnHTTPAdaptorException          = NO;
23  WOCoreOnRecursiveSubcomponents        = NO;
24  WOCoreOnXmlRpcFault                   = NO;
25  WODebugActions                        = NO;
26  WODebugComponentAwake                 = NO;
27  WODebugComponentDefinition            = NO;
28  WODebugComponentLookup                = NO;
29  WODebugCursor                         = NO;
30  WODebugHttpTransaction                = NO;
31  WODebugKeyPathAssociation             = NO;
32  WODebugResourceLookup                 = NO;
33  WODebugStaticLinkProcessing           = NO;
34  WODebugTakeValues			= NO;
35  WODebugZipResponse                    = NO;
36  WODebuggingEnabled                    = NO;
37  WODefaultResourceManager              = "WOResourceManager";
38  WODefaultSessionTimeOut               = 3600;
39  WODefaultLanguages = (
40    English,
41    German,
42    Danish,
43    Dutch,
44    French,
45    Spanish,
46    Italian,
47    Portuguese,
48    ptBR
49  );
50  WODescriptiveElementIDs               = NO;
51  WODirectActionRequestHandlerKey       = "x";
52  WODontZipResponse                     = NO;
53  WOEnableComponentsWithoutClasses      = NO;
54  WOExpirationTimeInterval              = 120;
55  WOFormAlwaysPassDown                  = YES;
56  WOFrameworksBaseURL                   = "/WebObjects/Frameworks";
57  WOGenerateMissingResourceLinks        = NO;
58  WOHttpAdaptorForkCount                = 0;
59  WOHttpAdaptorReceiveTimeout           = 120;
60  WOHttpAdaptorSendTimeout              = 120;
61  WOHttpAdaptor_LogStream               = NO;
62  WOHttpAllowHost                       = ();
63  WOHttpTransactionUseSimpleParser      = NO;
64  WOHttpTransactionLoggerConfig         = {
65    "Appenders" = (
66        {
67            "Class"     = "NGLogStdoutAppender";
68            "Formatter" = {
69               "Class" = "NGLogEventDetailedFormatter";
70            };
71        },
72    );
73  };
74  WOIncludeCommentsInResponse           = YES;
75  WOIsRedirectionEnabled                = NO;
76  WOKeyPathAssociationsCacheSize        = 200;
77  WOListenQueueSize                     = 5;
78  WOLogComponents                       = NO;
79  WOLogDefaultsOnStartup                = NO;
80  WOLogPageCache                        = NO;
81  WOLogScriptDealloc                    = NO;
82  WOLogScriptInit                       = NO;
83  WOLogScriptKVC                        = NO;
84  WOLogXmlRpcSelectorMapping            = NO;
85  WONoProxySuffixes                     = ( );
86  WONoSelectionString                   = "WONoSelectionString";
87  WOOutputValidationEnabled             = NO;
88  WOPageCacheSize                       = 30;
89  WOPageRefreshOnBacktrack              = YES;
90  WOPageRequestHandlerDebugEnabled      = NO;
91  WOParsersUseUTF8                      = NO;
92  WOPermanentPageCacheSize              = 30;
93  WOPort                                = 20000;
94  WOProfileApplication                  = NO;
95  WOProfileComponents                   = NO;
96  WOProfileDirectActionRequestHandler   = NO;
97  WOProfileElements                     = NO;
98  WOProfileHttpAdaptor                  = NO;
99  WOProfileLoading                      = NO;
100  WOProfileResponse                     = NO;
101  WOProjectSearchPath                   = ();
102  WORedirectURISafetySuffix             = "/view/view/view/view";
103  WOResourceRequestHandlerKey           = "y";
104  WOResourceURLAssociationDebugEnabled  = NO;
105  WORunMultithreaded                    = NO;
106  WOSMTPHost                            = "mail";
107  WOSendMail                            = "/usr/lib/sendmail";
108  WOSessionStore                        = "WOServerSessionStore";
109  WOSimpleHTTPParserDebugEnabled        = NO;
110  WOSimpleHTTPParserFileIOBoundary      = 16384;
111  WOSimpleHTTPParserHeavyDebugEnabled   = NO;
112  WOSimpleHTTPParserMaxUploadSizeInKB   = 262144;
113  WOStatsStylesheetName                 = "WOStats.xsl";
114  WOSubmitButtonEnableValueSync         = NO;
115  WOWatchDogRequestTimeout              = 10;
116  WOUseRelativeURLs                     = YES;
117  WOUseGlobalCookiePath                 = YES;
118  WOValueAssociationsCacheSize          = 200;
119  WOWorkerThreadCount                   = 0;
120  WOxFileExtensions                     = ( wox, xtmpl, xhtml );
121  WOxElemBuilder_LogAssociationMapping  = NO;
122  WOxElemBuilder_LogAssociationCreation = NO;
123  WOxComponentElemBuilderDebugEnabled   = NO;
124  WOxLogBuilderQueue                    = NO;
125  WOxBuilderClasses = (
126    WOxTalElemBuilder,
127    WOxControlElemBuilder,
128    WOxMiscElemBuilder,
129    WOxHTMLElemBuilder,
130    WOxXULElemBuilder,
131    WExCalElemBuilder,
132    WExDnDElemBuilder,
133    WExExtElemBuilder,
134    WOxExtElemBuilder,
135    WOxComponentElemBuilder
136  );
137  WOxAssociationClassMapping = {
138    "http://www.skyrix.com/od/binding"    = WOKeyPathAssociation;
139    "http://www.skyrix.com/od/constant"   = WOValueAssociation;
140    "http://www.skyrix.com/od/javascript" = WOScriptAssociation;
141    "http://www.skyrix.com/od/so-lookup"  = SoLookupAssociation;
142    "OGo:bind"                            = WOKeyPathAssociation;
143    "OGo:value"                           = WOValueAssociation;
144    "OGo:script"                          = WOScriptAssociation;
145    "OGo:url"                             = WOResourceURLAssociation;
146    "OGo:label"                           = WOLabelAssociation;
147    "OGo:bool"                            = WOBoolAssociation;
148    "OGo:path"                            = SoLookupAssociation;
149  };
150  SoClassRegistryDebugEnabled          = NO;
151  SoDebugKeyLookup                     = NO;
152  SoDebugTraversal                     = NO;
153  SoDebugProductLoading                = NO;
154  SoDebugProductRegistry               = NO;
155  SoDebugRequestClassification         = NO;
156  SoLogSecurityDeclarations            = NO;
157  SoOFSDebugFactory                    = NO;
158  SoOFSDebugPlistObject                = NO;
159  SoOFSDebugRestore                    = NO;
160  SoOFSDebugNegotiate                  = NO;
161  SoOFSDebugAuthLookup                 = NO;
162  SoOFSWebMethodDebugEnabled           = NO;
163  SoOFSResourceManagerDebugEnabled     = NO;
164  SoObjCClassDebugEnabled              = NO;
165  SoObjectDAVDispatcherDebugEnabled    = NO;
166  SoObjectXmlRpcDispatcherDebugEnabled = NO;
167  SoObjectSOAPDispatcherDebugEnabled   = NO;
168  SoObjectDataSourceDebugEnabled       = NO;
169  SoObjectRequestHandlerDebugEnabled   = NO;
170  SoObjectMethodDispatcherDebugEnabled = NO;
171  SoPageInvocationDebugEnabled         = NO;
172  SoProductResourceManagerDebugEnabled = NO;
173  SoRendererDebugEnabled               = NO;
174  SoRedirectToDefaultMethods           = YES;
175  SoSecurityManagerDebugEnabled        = NO;
176  SoPreferredNamespacePrefixes = {
177    "DAV:" = "D";
178    "http://www.skyrix.com/od/binding"            = "var";
179    "http://www.skyrix.com/od/constant"           = "const";
180    "http://www.skyrix.com/od/javascript"         = "js";
181    "http://www.w3.org/1999/xhtml"                = "html";
182    "http://www.w3.org/TR/REC-html40"             = "html4";
183    "http://www.w3.org/1999/xlink"                = "xlink";
184    "http://www.w3.org/1999/XSL/Transform"        = "xsl";
185    "http://www.w3.org/1999/02/22-rdf-syntax-ns#" = "RDF";
186    "http://www.wapforum.org/DTD/wml_1.2.xml"     = "wml";
187    "http://schemas.microsoft.com/hotmail/"       = "hm";
188    "http://schemas.microsoft.com/exchange/"      = "X";
189    "urn:schemas:contacts:"                       = "A";
190    "urn:schemas:calendar:"                       = "C";
191    "http://schemas.microsoft.com/mapi/proptag/"  = "pt";
192    "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" = "xul";
193    "http://www.ietf.org/internet-drafts/draft-ietf-calsch-many-xcal-01.txt" =
194      "xcal";
195    "http://apache.org/dav/props/" = "ap";
196    "http://webdav.org/cadaver/custom-properties/" = "cdv";
197  };
198  SoDefaultWebDAVPropertyNames = (
199    "{DAV:}creationdate",
200    "{DAV:}getcontentlength",
201    "{DAV:}getlastmodified",
202    "{DAV:}getetag",
203    "{DAV:}resourcetype",
204    "{DAV:}getcontenttype",
205    "{DAV:}displayname",
206    "{DAV:}href",
207    "{http://apache.org/dav/props/}executable"
208  );
209  SoWebDAVFormatOutput = NO;
210  DAVParserDebugProp = NO;
211
212  SoWebDAVDisableCrossHostMoveCheck = NO;
213
214  SoWebDAVDefaultAllowMethods = (
215    GET, HEAD, POST, OPTIONS, MKCOL, MKCALENDAR, DELETE, PUT,
216    LOCK, UNLOCK, COPY, MOVE, REPORT
217    /* , NOTIFY, POLL, SUBSCRIBE, UNSUBSCRIBE */
218  );
219
220  SoWebDAVDetectionMethods = (
221    OPTIONS,
222    MKCOL,
223    MKCALENDAR,
224    PROPFIND,
225    PROPPATCH,
226    DELETE,
227    PUT,
228    LOCK,
229    UNLOCK,
230    COPY,
231    MOVE,
232
233    /* WebStore specialties */
234    SEARCH,
235    NOTIFY,
236    POLL,
237    SUBSCRIBE,
238    UNSUBSCRIBE,
239    BCOPY,
240    BDELETE,
241    BMOVE,
242    BPROPFIND,
243    BPROPPATCH
244  );
245
246  SoRequestDispatcherRules = (
247    "context.soRequestType='WebDAV'  => renderer = 'SoWebDAVRenderer' ; high",
248    "context.soRequestType='XML-RPC' => renderer = 'SoXmlRpcRenderer' ; high",
249    "context.soRequestType='SOAP'    => renderer = 'SoSOAPRenderer' ;   high",
250    "*true* => renderer = 'SoDefaultRenderer' ; fallback",
251
252    "request.isSoSOAPRequest=YES   => dispatcher = 'SoObjectSOAPDispatcher'",
253    "request.isSoWebDAVRequest=YES => dispatcher = 'SoObjectWebDAVDispatcher'",
254    "request.isSoXmlRpcRequest=YES => dispatcher = 'SoObjectXmlRpcDispatcher'",
255    "*true* => dispatcher = 'SoObjectMethodDispatcher'; fallback",
256
257    "request.isSoSOAPRequest=YES   => requestType = 'SOAP'",
258    "request.isSoWebDAVRequest=YES => requestType = 'WebDAV'",
259    "request.isSoXmlRpcRequest=YES => requestType = 'XML-RPC'",
260    "*true*                        => requestType = 'METHOD'; fallback",
261
262    "request.isSoWebDAVRequest=YES => useAcquisition = NO",
263    "headers.translate='f'         => useAcquisition = NO; high",
264    "method='GET'                  => useAcquisition = YES; low",
265    "method='HEAD'                 => useAcquisition = YES; low",
266    "method='POST'                 => useAcquisition = YES; low",
267    "*true*                        => useAcquisition = NO; fallback",
268  );
269}
270