constructor(public psState: stm.PSState, options?) { super(options); /**/this.logger = log4javascript.getLogger("webapp.InputPanelView"); /**/this.logger.trace("BeginSection(InputPanelView.constructor)"); this.tagName = "div"; this.tacticInputView = new typeViews.TacticView(new typeTVs.TacticTV); /**/this.logger.trace("EndSection(InputPanelView.constructor)"); }
import typeViews = require("TypeViews"); typeViews; import typeTVs = require("TypeTVs"); typeTVs; var log4javascript = require('log4javascript'); var tvNameTVMap = {}; var logger = log4javascript.getLogger("webapp.TypeRegistry"); function registerClass(className: string, classFn: any) { tvNameTVMap[className] = classFn; } export function getClass(className: string): any { return tvNameTVMap[className]; } export function createView(aTV: typeTVs.TV): typeViews.PSView { //var clsName = Describer.getClassName(aTV); var clsName = aTV.tvName; var viewClsName = clsName.replace(/TV$/, "View"); return new tvNameTVMap[viewClsName](aTV); } export function createViewFromTVName(tvName: string): typeViews.PSView { var viewName = tvName.replace(/TV$/, "View"); var tvClass = getClass(tvName); var viewClass = getClass(viewName); var tvClassObj = new tvClass(); return new viewClass(tvClassObj); }
/** * Logging facilities * @author Louis-Dominique Dubeau * @license MPL 2.0 * @copyright Mangalam Research Center for Buddhist Languages */ // tslint:disable:no-any import * as log4javascript from "log4javascript"; log4javascript.setShowStackTraces(true); const ajaxLogger = log4javascript.getLogger("wed"); ajaxLogger.setLevel(log4javascript.Level.ALL); const log = log4javascript.getLogger("wed.common"); log.setLevel(log4javascript.Level.ALL); const popup = new log4javascript.PopUpAppender(true); popup.setThreshold(log4javascript.Level.ERROR); popup.setInitiallyMinimized(true); popup.setNewestMessageAtTop(true); log.addAppender(popup); export type Log4JSMethod = (...messages: any[]) => void; export const trace: Log4JSMethod = log.trace.bind(log); export const debug: Log4JSMethod = log.debug.bind(log); export const info: Log4JSMethod = log.info.bind(log); export const warn: Log4JSMethod = log.warn.bind(log); export const error: Log4JSMethod = log.error.bind(log); export const fatal: Log4JSMethod = log.fatal.bind(log);