source: asp3_tinet_ecnl_arm/trunk/asp3_dcre/tecsgen/tecslib/plugin/MrubyBridgePlugin.rb@ 352

Last change on this file since 352 was 352, checked in by coas-nagasima, 6 years ago

arm向けASP3版ECNLを追加

  • Property svn:eol-style set to native
  • Property svn:mime-type set to text/x-ruby;charset=UTF-8
File size: 3.6 KB
Line 
1# -*- coding: utf-8 -*-
2#
3# mruby => TECS bridge
4#
5# Copyright (C) 2008-2015 by TOPPERS Project
6#
7# 上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
8# ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
9# 変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
10# (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
11# 権表示,この利用条件および下記の無保証規定が,そのままの形でソー
12# スコード中に含まれていること.
13# (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
14# 用できる形で再配布する場合には,再配布に伴うドキュメント(利用
15# 者マニュアルなど)に,上記の著作権表示,この利用条件および下記
16# の無保証規定を掲載すること.
17# (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
18# 用できない形で再配布する場合には,次のいずれかの条件を満たすこ
19# と.
20# (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
21# 作権表示,この利用条件および下記の無保証規定を掲載すること.
22# (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
23# 報告すること.
24# (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
25# 害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
26# また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
27# 由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
28# 免責すること.
29#
30# 本ソフトウェアは,無保証で提供されているものである.上記著作権者お
31# よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
32# に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
33# アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
34# の責任を負わない.
35#
36# $Id$
37#
38
39#== MrubyBridgePlugin クラス
40class MrubyBridgePlugin < MultiPlugin
41 def self.get_plugin superClass
42 # case when (つまりは ===) では、期待したように一致しない模様
43 if superClass == SignaturePlugin then
44 dbgPrint "MrubyBridgePlugin: SignaturePlugin"
45 require_tecsgen_lib 'tecslib/plugin/MrubyBridgeSignaturePlugin.rb'
46 return MrubyBridgeSignaturePlugin
47 elsif superClass == CelltypePlugin
48 dbgPrint "MrubyBridgePlugin: CelltypePlugin"
49 require_tecsgen_lib 'tecslib/plugin/MrubyBridgeCelltypePlugin.rb'
50 return MrubyBridgeCelltypePlugin
51 elsif superClass == CompositePlugin
52 dbgPrint "MrubyBridgePlugin: CompositePlugin"
53 require_tecsgen_lib 'tecslib/plugin/MrubyBridgeCompositePlugin.rb'
54 return MrubyBridgeCompositePlugin
55 elsif superClass == CellPlugin
56 dbgPrint "MrubyBridgePlugin: CellPlugin"
57 require_tecsgen_lib 'tecslib/plugin/MrubyBridgeCellPlugin.rb'
58 return MrubyBridgeCellPlugin
59 #elsif superClass == ThroughPlugin
60 # return ThroughPlugin
61 #elsif superClass == DomainPlugin
62 # return DomainPlugin
63 else
64 dbgPrint "MrubyBridgePlugin: unsupported"
65 return nil
66 end
67 end
68end
Note: See TracBrowser for help on using the repository browser.