2 // NJMappingsController.h
5 // Created by Sam McCall on 4/05/09.
6 // Copyright 2009 University of Otago. All rights reserved.
11 @interface NJMappingsController
: NSObject
<NSFastEnumeration
>
13 @
property (nonatomic
, readonly
) NJMapping
*currentMapping
;
14 @
property (nonatomic
, readonly
) NSUInteger count
;
16 - (NJMapping
*)objectForKeyedSubscript
:(NSString
*)name
;
17 - (NJMapping
*)objectAtIndexedSubscript
:(NSUInteger
)idx
;
18 - (NSInteger
)indexOfMapping
:(NJMapping
*)mapping
;
20 - (void)addMapping
:(NJMapping
*)mapping
;
21 - (void)insertMapping
:(NJMapping
*)mapping atIndex
:(NSInteger
)idx
;
22 - (void)removeMappingAtIndex
:(NSInteger
)idx
;
23 - (void)mergeMapping
:(NJMapping
*)mapping intoMapping
:(NJMapping
*)existing
;
24 - (void)moveMoveMappingFromIndex
:(NSInteger
)fromIdx toIndex
:(NSInteger
)toIdx
;
25 - (void)renameMapping
:(NJMapping
*)mapping to
:(NSString
*)name
;
27 - (void)activateMapping
:(NJMapping
*)mapping
;
28 - (void)activateMappingForProcess
:(NSRunningApplication
*)app
;