package feathereditor include FeatherEditorBehaviour.feather include FeatherArgumentsForm.feather include FeatherArgumentsBehaviour.feather class FeatherEditor : SimpleComponent() { // ==== Register ==== override meth register() { // Register feather script files registerFileExtension( "feather", "application/x-featherscript" ) registerMimeTypeContextTypes( "application/x-featherscript", Context.FEATHER_FILE, Context.TEXT_FILE, Context.FILE ) registerContextType( Context.FEATHER_FILE ) } override meth createBehaviourForContext(context : Context) : Behaviour { return FeatherEditorBehaviour( context.value as File ) as Behaviour } }