Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 56 lines (42 sloc) 1.744 kb
4cd156a Many, many changes. Macfusion2 is now useable.
Michael Gorbach authored
1 /*
1cb84dd Security system, UI refinement and other fixes. Ready for beta 1
Michael Gorbach authored
2 * MFFSDelegate.h
4cd156a Many, many changes. Macfusion2 is now useable.
Michael Gorbach authored
3 * MacFusion2
4 */
5
b798dd6 Advanced options enabled. License headers added. Added item to launch me...
Michael Gorbach authored
6 // Licensed under the Apache License, Version 2.0 (the "License");
7 // you may not use this file except in compliance with the License.
8 // You may obtain a copy of the License at
9 //
10 // http://www.apache.org/licenses/LICENSE-2.0
11 //
12 // Unless required by applicable law or agreed to in writing, software
13 // distributed under the License is distributed on an "AS IS" BASIS,
14 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 // See the License for the specific language governing permissions and
16 // limitations under the License.
17
4cd156a Many, many changes. Macfusion2 is now useable.
Michael Gorbach authored
18 @protocol MFFSDelegateProtocol <NSObject>
19
d383b1e Dynamic view loading into a tabview. Some issues still to be resolved.
Michael Gorbach authored
20 // Task arguments
129b488 Continued reformatting ...
Michael Gorbach authored
21 - (NSArray *)taskArgumentsForParameters:(NSDictionary *)parameters;
4cd156a Many, many changes. Macfusion2 is now useable.
Michael Gorbach authored
22
d383b1e Dynamic view loading into a tabview. Some issues still to be resolved.
Michael Gorbach authored
23 // Parameters
129b488 Continued reformatting ...
Michael Gorbach authored
24 - (NSArray *)parameterList;
25 - (NSDictionary *)defaultParameterDictionary;
4cd156a Many, many changes. Macfusion2 is now useable.
Michael Gorbach authored
26
129b488 Continued reformatting ...
Michael Gorbach authored
27 - (id)impliedValueParameterNamed:(NSString*)name otherParameters:(NSDictionary*)parameters;
28 - (NSString *)descriptionForParameters:(NSDictionary *)parameters;
4cd156a Many, many changes. Macfusion2 is now useable.
Michael Gorbach authored
29
d383b1e Dynamic view loading into a tabview. Some issues still to be resolved.
Michael Gorbach authored
30 // Validation
129b488 Continued reformatting ...
Michael Gorbach authored
31 - (BOOL)validateValue:(id)value forParameterName:(NSString*)paramName error:(NSError**)error;
4cd156a Many, many changes. Macfusion2 is now useable.
Michael Gorbach authored
32
129b488 Continued reformatting ...
Michael Gorbach authored
33 - (BOOL)validateParameters:(NSDictionary *)parameters error:(NSError **)error;
4cd156a Many, many changes. Macfusion2 is now useable.
Michael Gorbach authored
34
35
d383b1e Dynamic view loading into a tabview. Some issues still to be resolved.
Michael Gorbach authored
36 // Plugin Wide Stuff
129b488 Continued reformatting ...
Michael Gorbach authored
37 - (NSString *)executablePath;
38 - (NSArray *)urlSchemesHandled;
d383b1e Dynamic view loading into a tabview. Some issues still to be resolved.
Michael Gorbach authored
39
40 // UI
129b488 Continued reformatting ...
Michael Gorbach authored
41 - (NSArray *)viewControllerKeys;
42 - (NSViewController *)viewControllerForKey:(NSString *)key;
4cd156a Many, many changes. Macfusion2 is now useable.
Michael Gorbach authored
43
44 @optional
129b488 Continued reformatting ...
Michael Gorbach authored
45 - (NSDictionary *)taskEnvironmentForParameters:(NSDictionary *)parameters;
46 - (NSDictionary *)parameterDictionaryForURL:(NSURL *)url error:(NSError**)error;
47 - (NSError *)errorForParameters:(NSDictionary *)parameters output:(NSString*)output;
1cb84dd Security system, UI refinement and other fixes. Ready for beta 1
Michael Gorbach authored
48
49 // Security
129b488 Continued reformatting ...
Michael Gorbach authored
50 - (NSArray *)secretsList;
51 - (NSArray *)secretsClientsList;
bc361ad Add a generic ability for plugins to subclass Server & Client Filesystem...
Michael Gorbach authored
52
53 // Subclassing
54 - (Class)subclassForClass:(Class)superclass;
55
4cd156a Many, many changes. Macfusion2 is now useable.
Michael Gorbach authored
56 @end
Something went wrong with that request. Please try again.