/src/lib/xml/namespaces/xml_namespaces.e
Specman e | 39 lines | 12 code | 2 blank | 25 comment | 0 complexity | 331263311c4bc1c52956fdf7fa538660 MD5 | raw file
1-- See the Copyright notice at the end of this file. 2-- 3expanded class XML_NAMESPACES 4 -- 5 -- Known namespace actions 6 -- 7feature {} 8 namespace_actions: HASHED_DICTIONARY[PROCEDURE[TUPLE[XMLNS_PARSER, UNICODE_STRING]], UNICODE_STRING] 9 once 10 create Result.make 11 end 12 13feature {ANY} 14 register_namespace_action (a_namespace: UNICODE_STRING; a_action: PROCEDURE[TUPLE[XMLNS_PARSER, UNICODE_STRING]]) 15 do 16 namespace_actions.put(a_action, a_namespace) 17 end 18 19end -- class XML_NAMESPACES 20-- 21-- Copyright (C) 2009-2017: by all the people cited in the AUTHORS file. 22-- 23-- Permission is hereby granted, free of charge, to any person obtaining a copy 24-- of this software and associated documentation files (the "Software"), to deal 25-- in the Software without restriction, including without limitation the rights 26-- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 27-- copies of the Software, and to permit persons to whom the Software is 28-- furnished to do so, subject to the following conditions: 29-- 30-- The above copyright notice and this permission notice shall be included in 31-- all copies or substantial portions of the Software. 32-- 33-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 34-- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 35-- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 36-- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 37-- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 38-- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 39-- THE SOFTWARE.