com.azalient.api.a.model
Interface IAssignment

All Superinterfaces:
IModule, IPage

public interface IAssignment
extends IModule, IPage

A handle to data associated with the Assignment component


Field Summary
 
Fields inherited from interface com.azalient.api.a.tables.IModule
NONE
 
Fields inherited from interface com.azalient.api.a.tables.IPage
ZERO
 
Method Summary
 IStore<IRouteClassBehaviour> classBehaviours()
          A store containing the route class behaviours
 IStore<IRouteClass> classes()
          A store containing the route classes
 IList<IRouteClass> classes(SurfaceMode mode)
          A list of all classes that apply to the given mode
 boolean importClasses()
           
 ICreator splitCreator()
           
 IStore<ISplit> splits()
          A store containing the route split definitions (turn counts)
 
Methods inherited from interface com.azalient.api.a.tables.IModule
addTable, baseName, childModules, destroy, open, open, pageName, pageType, parentModule, rename, save, save, table, verify
 
Methods inherited from interface com.azalient.api.a.tables.IPage
baseName, pageName, pageType
 

Method Detail

classes

IStore<IRouteClass> classes()
A store containing the route classes


classes

IList<IRouteClass> classes(SurfaceMode mode)
A list of all classes that apply to the given mode


classBehaviours

IStore<IRouteClassBehaviour> classBehaviours()
A store containing the route class behaviours


splits

IStore<ISplit> splits()
A store containing the route split definitions (turn counts)


splitCreator

ICreator splitCreator()
Internal - Not recommended for use. Public as a side-effect of implementation method

importClasses

boolean importClasses()
Internal - Not recommended for use. Public as a side-effect of implementation method