Name

sn_devstudio.AppFileTypeRegistry

Description

No description available

Script

var AppFileTypeRegistry = {
  
  create : function createRegistry(defaultHandler) {
  	
  	var customHandlers = {};
  	
  	function getHandlerByKey(navigationKey) {
  		if (!customHandlers[navigationKey])
  			return defaultHandler;
  		
  		return customHandlers[navigationKey];
  	}

  	function addHandler(navigationKey, handler) {
  		customHandlers[navigationKey] = handler;
  	}
  	
  	return {
  		registerHandler : function(navigationKey, handler) {
  			addHandler(navigationKey, handler);
  		},
  		
  		filesForKey : function(key) {
  			return getHandlerByKey(key).filesForKey(key);
  		}
  	}
  }	
};

Sys ID

42c69226eb32310007e48c1cf106fe96

Offical Documentation

Official Docs: