チェンジセット 37 : BH13SPARQLBuilder/src

差分発生行の前後
無視リスト:
更新日時:
2014/01/31 11:19:30 (11 年 前)
更新者:
kozaki
ログメッセージ:
 
ファイル:
1 変更

凡例:

変更なし
追加
削除
  • BH13SPARQLBuilder/src/hozo/maptool/MapFactory.java

    r25 r37  
    1818import org.biohackathon.SPARQLBuilder.OWL.Path; 
    1919 
    20 /***縲€2008/10/18縲€#kozaki 
    21 縲€MAP逕滓�縺ョ縺溘a縺ォ�梧ウ暮€繧ОWL縺ョAPI縺九i�後�繝��逕ィ縺ョ繝��繧ソ繧剃ス懈�縺吶k縺溘a縺 
    22 縲€繝。繧ス繝�ラ鬘槭r縺薙�繧ッ繝ゥ繧ケ縺ォ縺セ縺ィ繧√k�� 
     20/***邵イ�ス008/10/18邵イ�スkozaki 
     21邵イ�スAP騾墓サ難ソス邵コ�ョ邵コ貅假ス∫クコ�ォ�ス譴ァ�ウ證ョ�ス郢ァミ杆L邵コ�ョAPI邵コ荵晢ス会ソス蠕鯉ソス郢晢ソス�ス騾包スィ邵コ�ョ郢晢ソス�ス郢ァ�ソ郢ァ蜑�スス諛茨ソス邵コ蜷カ�狗クコ貅假ス∫クコ� 
     22邵イ�スホ鍋ケァ�ス郢晢ソス繝ゥ鬯俶ァュ�堤クコ阮呻ソス郢ァ�ッ郢晢スゥ郢ァ�ケ邵コ�ォ邵コ�セ邵コ�ィ郢ァ竏夲ス具ソス�ス 
    2323 
    2424***/ 
     
    2727        ExtendBP exbp; 
    2828        public ExtendFrame exbpframe; 
    29         Vector focal_points;//譛€蛻昴↓驕ク謚槭@縺櫻ode(縺ェ縺ゥ)繧剃ソ晄戟縺吶k 
     29        Vector focal_points;//隴幢ソス�ス邵コ�ォ鬩包スク隰壽ァュ�邵コ讚サode(邵コ�ェ邵コ�ゥ)郢ァ蜑�スソ譎�亜邵コ蜷カ�� 
    3030        boolean isSubLung; 
    3131        static boolean isGrayView=false; 
    3232        Vector<String> checked_nodes; 
    33         boolean search_shortest=true;//繧オ繝シ繝√ヱ繧ケ縺ァ譛€遏ュ繝代せ繧呈、懃エ「縺吶k 
    34         int serch_depth = 10;//繧オ繝シ繝√ヱ繧ケ縺ァ譛€遏ュ繝代せ繧呈、懃エ「縺吶k豺ア縺包シ域怙遏ュ繝代せ讀懃エ「繧偵@縺ェ縺�→縺阪�蠢�★菴ソ縺�シ� 
     33        boolean search_shortest=true;//郢ァ�オ郢晢スシ郢昶�繝ア郢ァ�ケ邵コ�ァ隴幢ソス豢堤ケ昜サ」縺帷ケァ蜻茨ス、諛�スエ�「邵コ蜷カ�� 
     34        int serch_depth = 10;//郢ァ�オ郢晢スシ郢昶�繝ア郢ァ�ケ邵コ�ァ隴幢ソス豢堤ケ昜サ」縺帷ケァ蜻茨ス、諛�スエ�「邵コ蜷カ�玖アコ�ア邵コ蛹�スシ蝓滓€咎¥�ュ郢昜サ」縺幄ョ€諛�スエ�「郢ァ蛛オ�邵コ�ェ邵コ�ス竊堤クコ髦ェ�ス陟「�ス笘�抄�ソ邵コ�ス�シ�ス 
    3535        Vector<ExbpNodeTemp> temp_nodes; 
    3636         
     
    182182        } 
    183183         
    184         //蜈�→縺ェ繧畿ditor遲峨〒MapTool繧堤ョ。逅�@縺ヲ縺�kVector繧定ソ斐☆縲食ozo莉・螟悶〒縺ッ繧ェ繝シ繝舌�繝ゥ繧、繝峨☆繧九€� 
     184        //陷茨ソス竊堤クコ�ェ郢ァ逡ソditor驕イ蟲ィ縲樽apTool郢ァ蝣、�ョ�。騾�ソス�邵コ�ヲ邵コ�ス�儀ector郢ァ螳夲スソ譁絶�邵イ鬟殪zo闔会ス・陞滓じ縲堤クコ�ッ郢ァ�ェ郢晢スシ郢晁��ス郢晢スゥ郢ァ�、郢晏ウィ笘�ケァ荵晢ソス 
    185185        Vector getMapVec(){ 
    186186                return null;     
    187187        } 
    188188         
    189         //蜈�→縺ェ繧九が繝ウ繝医Ο繧ク繝シ縺ョ繝輔ぃ繧、繝ォ繧定ソ斐☆縲食ozo莉・螟悶〒縺ッ繧ェ繝シ繝舌�繝ゥ繧、繝峨☆繧九€� 
     189        //陷茨ソス竊堤クコ�ェ郢ァ荵昴′郢晢スウ郢晏現ホ溽ケァ�ク郢晢スシ邵コ�ョ郢晁シ斐<郢ァ�、郢晢スォ郢ァ螳夲スソ譁絶�邵イ鬟殪zo闔会ス・陞滓じ縲堤クコ�ッ郢ァ�ェ郢晢スシ郢晁��ス郢晢スゥ郢ァ�、郢晏ウィ笘�ケァ荵晢ソス 
    190190        File getFile(){ 
    191191                return null;     
    192192        } 
    193193         
    194         //縺吶∋縺ヲ縺ョ繝ュ繝シ繝ォ縺ョ荳€隕ァ繧定ソ斐☆ 
     194        //邵コ蜷カ竏狗クコ�ヲ邵コ�ョ郢晢スュ郢晢スシ郢晢スォ邵コ�ョ闕ウ�ス�ヲ�ァ郢ァ螳夲スソ譁絶� 
    195195        Vector getRoleList(){ 
    196196                Vector roles = new Vector(); 
     
    210210        } 
    211211 
    212         //蜈�→縺ェ繧九が繝ウ繝医Ο繧ク繝シ縺ァ縺ョ驕ク謚橸シ医け繝ェ繝�け�牙�逅�€食ozo莉・螟悶〒縺ッ繧ェ繝シ繝舌�繝ゥ繧、繝峨☆繧九€� 
     212        //陷茨ソス竊堤クコ�ェ郢ァ荵昴′郢晢スウ郢晏現ホ溽ケァ�ク郢晢スシ邵コ�ァ邵コ�ョ鬩包スク隰壽ゥク�シ蛹サ縺醍ケ晢スェ郢晢ソス縺托ソス迚呻ソス騾�ソス�スHozo闔会ス・陞滓じ縲堤クコ�ッ郢ァ�ェ郢晢スシ郢晁��ス郢晢スゥ郢ァ�、郢晏ウィ笘�ケァ荵晢ソス 
    213213        void selected(ExbpNode exbpnode){ 
    214214//              this.hzEditor.WCEditor.browsingPanel.Jump(exbpnode.getHozoNode());       
    215215        } 
    216216 
    217         //蜈�→縺ェ繧九が繝ウ繝医Ο繧ク繝シ縺ァ縺ョ驕ク謚橸シ医け繝ェ繝�け�牙�逅�€食ozo莉・螟悶〒縺ッ繧ェ繝シ繝舌�繝ゥ繧、繝峨☆繧九€� 
     217        //陷茨ソス竊堤クコ�ェ郢ァ荵昴′郢晢スウ郢晏現ホ溽ケァ�ク郢晢スシ邵コ�ァ邵コ�ョ鬩包スク隰壽ゥク�シ蛹サ縺醍ケ晢スェ郢晢ソス縺托ソス迚呻ソス騾�ソス�スHozo闔会ス・陞滓じ縲堤クコ�ッ郢ァ�ェ郢晢スシ郢晁��ス郢晢スゥ郢ァ�、郢晏ウィ笘�ケァ荵晢ソス 
    218218        void selectedClear(){ 
    219219//              this.hzEditor.WCEditor.definitionPanel.uncursel(); 
    220220//              this.hzEditor.WCEditor.browsingPanel.pick(null, false); 
    221221        } 
    222         //Open縺励◆MAP縺ィ繧ェ繝ウ繝医Ο繧ク繝シ縺ョ蜈�ョ繝シ繧ソ縺ョ蟇セ蠢懊▼縺� 
     222        //Open邵コ蜉ア笳�AP邵コ�ィ郢ァ�ェ郢晢スウ郢晏現ホ溽ケァ�ク郢晢スシ邵コ�ョ陷茨ソス繝ァ郢晢スシ郢ァ�ソ邵コ�ョ陝�スセ陟「諛岩名邵コ�ス 
    223223        void setOrgNodes(){ 
    224224                /* 
     
    261261        } 
    262262         
    263         //蜈�→縺ェ繧軌bject縺九iFocalPoint縺ィ縺ェ繧畿xbpNode繧剃ス懊k縲食ozo莉・螟悶〒縺ッ繧ェ繝シ繝舌�繝ゥ繧、繝峨☆繧九€� 
     263        //陷茨ソス竊堤クコ�ェ郢ァ霆恵ject邵コ荵晢ス宇ocalPoint邵コ�ィ邵コ�ェ郢ァ逡ソxbpNode郢ァ蜑�スス諛奇ス狗クイ鬟殪zo闔会ス・陞滓じ縲堤クコ�ッ郢ァ�ェ郢晢スシ郢晁��ス郢晢スゥ郢ァ�、郢晏ウィ笘�ケァ荵晢ソス 
    264264        ExbpNode[] setFocalPoints(){ 
    265265//              if (this.hzEditor==null) return null; 
     
    273273//              Object ob=null; 
    274274 
    275                 if (focal_points.size() == 1) {//�代▽縺ョNode繧帝∈謚槭@縺滄圀縺ョ蜃ヲ逅� 
     275                if (focal_points.size() == 1) {//�ス莉」笆ス邵コ�ョNode郢ァ蟶昶�隰壽ァュ�邵コ貊�怙邵コ�ョ陷�スヲ騾�ソス 
    276276                        Object gobj = focal_points.firstElement();  
    277277            //gobj =(GraphicObject) focal_points.firstElement();  
     
    285285                        } 
    286286                        else if(gobj instanceof Object){ 
    287                                 System.out.println("*** ERROR:Node繧帝∈謚槭☆繧句ソ�ヲ√′縺ゅj縺セ縺�:" ); 
    288                         } 
    289                         else{//驕ク謚槭↑縺励�蝣エ蜷医��後お繝ゥ繝シ繧貞�縺励※邨ゆコ� 
     287                                System.out.println("*** ERROR:Node郢ァ蟶昶�隰壽ァュ笘�ケァ蜿・�ソ�ス�ヲ竏壺€イ邵コ繧�ス顔クコ�セ邵コ�ス:" ); 
     288                        } 
     289                        else{//鬩包スク隰壽ァュ竊醍クコ蜉ア�ス陜」�エ陷キ蛹サ�ス�ス蠕後♀郢晢スゥ郢晢スシ郢ァ雋橸ソス邵コ蜉ア窶サ驍ィ繧�スコ�ス 
    290290                                 
    291291                                JOptionPane.showMessageDialog(exbpframe,  
     
    293293                                                "ERROR", 
    294294                                                JOptionPane.ERROR_MESSAGE); 
    295                                 System.out.println("ERROR:Node繧帝∈謚槭☆繧句ソ�ヲ√′縺ゅj縺セ縺�:" ); 
     295                                System.out.println("ERROR:Node郢ァ蟶昶�隰壽ァュ笘�ケァ蜿・�ソ�ス�ヲ竏壺€イ邵コ繧�ス顔クコ�セ邵コ�ス:" ); 
    296296                                exbpframe.dispose(); 
    297297                        }                                
    298298                } 
    299         else {//隍�焚Node繧帝∈謚槭@縺滄圀縺ョ蜃ヲ逅� 
     299        else {//髫搾ソス辟哢ode郢ァ蟶昶�隰壽ァュ�邵コ貊�怙邵コ�ョ陷�スヲ騾�ソス 
    300300                        if(focal_points.size() > 1){ 
    301301                    exbp.exbp_node_center = new ExbpNode("(ROOT)"); 
     
    319319                                } 
    320320                        }                
    321                 else{//Node繧定ヲ矩∈謚槭�髫帙�蜃ヲ逅� 
     321                else{//Node郢ァ螳夲スヲ遏ゥ竏郁ャ壽ァュ�ス鬮ォ蟶呻ソス陷�スヲ騾�ソス 
    322322                        JOptionPane.showMessageDialog(exbpframe,  
    323323                                        "You Have to select [Node]!", 
    324324                                        "ERROR", 
    325325                                        JOptionPane.ERROR_MESSAGE); 
    326                         System.out.println("ERROR:Node繧帝∈謚槭☆繧句ソ�ヲ√′縺ゅj縺セ縺�); 
     326                        System.out.println("ERROR:Node"); 
    327327                        exbpframe.dispose();                     
    328328                        }                        
     
    333333         
    334334        /* 
    335         //蜈�→縺ェ繧軌bject縺九iExbpNode繧剃ス懊k縲食ozo莉・螟悶〒縺ッ繧ェ繝シ繝舌�繝ゥ繧、繝峨☆繧九€� 
     335        //陷茨ソス竊堤クコ�ェ郢ァ霆恵ject邵コ荵晢ス右xbpNode郢ァ蜑�スス諛奇ス狗クイ鬟殪zo闔会ス・陞滓じ縲堤クコ�ッ郢ァ�ェ郢晢スシ郢晁��ス郢晢スゥ郢ァ�、郢晏ウィ笘�ケァ荵晢ソス 
    336336        ExbpNode makeExbpNode(Object obj){ 
    337337                if(!(obj instanceof String)){ 
     
    344344                 
    345345                 
    346                 //#kozaki 2009/08/19縲€Slot縺ョ蜃ヲ逅�r霑ス蜉 
     346                //#kozaki 2009/08/19邵イ�スlot邵コ�ョ陷�スヲ騾�ソス�帝恆�ス陷会ソス 
    347347                if(node instanceof hozo.oe.gobj.Slot){ 
    348348                        if(!((Slot)node).getRHname().equals("")){ 
     
    378378         
    379379         
    380         //�代▽縺ョExbpNode縺ォ繧ウ繝槭Φ繝峨r驕ゥ蠢懊@縺ヲ荳倶ス孔xbpNode繧定ソス蜉縺吶k縲食ozo莉・螟悶〒縺ョ繧ェ繝シ繝舌�繝ゥ繧、繝峨�蠢�ヲ√↑縺励€� 
    381         //縲€繧ウ繝槭Φ繝画ッ弱↓繝。繧ス繝�ラ繧偵が繝シ繝舌�繝ゥ繧、繝峨☆繧� 
     380        //�ス莉」笆ス邵コ�ョExbpNode邵コ�ォ郢ァ�ウ郢晄ァュホヲ郢晏ウィ�帝ゥ包スゥ陟「諛奇シ邵コ�ヲ闕ウ蛟カ�ス蟄肺bpNode郢ァ螳夲スソ�ス陷会ソス笘�ケァ荵晢ソスHozo闔会ス・陞滓じ縲堤クコ�ョ郢ァ�ェ郢晢スシ郢晁��ス郢晢スゥ郢ァ�、郢晏ウィ�ス陟「�ス�ヲ竏壺�邵コ蜉ア�ス 
     381        //邵イ�ス縺慕ケ晄ァュホヲ郢晉判�ッ蠑ア竊鍋ケ晢ス。郢ァ�ス郢晢ソス繝ゥ郢ァ蛛オ縺檎ケ晢スシ郢晁��ス郢晢スゥ郢ァ�、郢晏ウィ笘�ケァ�ス 
    382382        void makeChildNodes(ExbpNode exbpnode, String command){ 
    383383        /*      if(!(exbpnode.getOrgNode() instanceof Node)){ 
     
    391391                 
    392392                         
    393                 if(command.equals("isa")){ // ?縲€荳倶ス肴ヲょソオ縺ョ謚ス蜃コ is-a 
     393                if(command.equals("isa")){ // ?邵イ�ス�ク蛟カ�ス閧エ�ヲ繧�スソ�オ邵コ�ョ隰夲スス陷�スコ is-a 
    394394                        makeChildNodeISA(exbpnode); 
    395395                        } 
    396                 else if(command.equals("super")){// ?荳贋ス肴ヲょソオ縺ョ謚ス蜃 
     396                else if(command.equals("super")){// ?闕ウ雍具スス閧エ�ヲ繧�スソ�オ邵コ�ョ隰夲スス陷�ス 
    397397                        makeChildNodeSuper(exbpnode); 
    398398                        }                        
    399                 else if(command.startsWith(":")){// 蜿ら�蜈��謚ス蜃コ縲€Refereed to 
     399                else if(command.startsWith(":")){// 陷ソ繧会ソス陷茨ソス�ス隰夲スス陷�スコ邵イ�スefereed to 
    400400                        makeChildNodeRefered(exbpnode,command); 
    401401                        } 
    402                 // #hirota 08/08/19 繧ウ繝槭Φ繝臥オ仙粋 
    403                 else if(command.startsWith(";")){ // (old)繝ュ繝シ繝ォ謖�ョ壹≠繧翫€€�九€€荳倶ス肴ヲょソオ謖�ョ壹≠繧� 
     402                // #hirota 08/08/19 郢ァ�ウ郢晄ァュホヲ郢晁��オ莉咏イ� 
     403                else if(command.startsWith(";")){ // (old)郢晢スュ郢晢スシ郢晢スォ隰厄ソス�ョ螢ケ竕郢ァ鄙ォ�ス�ス荵晢ソス闕ウ蛟カ�ス閧エ�ヲ繧�スソ�オ隰厄ソス�ョ螢ケ竕郢ァ�ス 
    404404                        makeChildNodeRoleSub(exbpnode,command); 
    405405                        } 
    406                 else if(command.equals("any-h")){ // ? depend-on 竊� #hirota 11/26  迴セ蝨ィ縺ョ隕也せ縺君ode縺ョ縺ィ縺阪€¨ode縺ョ繧ケ繝ュ繝�ヨ縺ョRH繧定。ィ遉 
     406                else if(command.equals("any-h")){ // ? depend-on 遶奇ソス #hirota 11/26  霑エ�セ陜ィ�ィ邵コ�ョ髫穂ケ溘○邵コ蜷孃de邵コ�ョ邵コ�ィ邵コ髦ェ�スNode邵コ�ョ郢ァ�ケ郢晢スュ郢晢ソス繝ィ邵コ�ョRH郢ァ螳夲ス。�ィ驕会ス 
    407407                        makeChildNodeDependOnRH(exbpnode,command);  
    408408                        } 
    409                 else if(command.equals("++s")){// ?縲€depend on 縲€竊舌さ繝ウ繝�く繧ケ繝医r蜿悶j蜃コ縺� 
     409                else if(command.equals("++s")){// ?邵イ�スepend on 邵イ�ス�ス郢ァ�ウ郢晢スウ郢晢ソス縺冗ケァ�ケ郢晏現�定愾謔カ�願怎�コ邵コ�ス 
    410410                        makeChildNodeDependOnContext(exbpnode,command);          
    411411                        } 
    412                 else if(command.equals("++P")){//  playable 髢「菫�?縲€竊�all 
     412                else if(command.equals("++P")){//  playable 鬮「�「闖ォ�ス?邵イ�ス�ス all 
    413413                        makeChildNodePlayable(exbpnode); 
    414414                } 
    415                 else if(command.startsWith("++p")){// playable 髢「菫�?縲€竊�label 謖�ョ� 
     415                else if(command.startsWith("++p")){// playable 鬮「�「闖ォ�ス?邵イ�ス�ス label 隰厄ソス�ョ�ス 
    416416                        makeChildNodePlayableByLabel(exbpnode, command); 
    417417                        } 
    418                 else if(command.equals("++c")){ // ?縲€playable 竊�繝励Ξ繧、繝、繝シ縺ョ蜿悶j蜃コ縺� 
     418                else if(command.equals("++c")){ // ?邵イ�スlayable 遶奇ソス郢晏干ホ樒ケァ�、郢晢ス、郢晢スシ邵コ�ョ陷ソ謔カ�願怎�コ邵コ�ス 
    419419                        makeChildNodePlayer(exbpnode); 
    420420                        } 
    421                 else if(command.startsWith("++r:")){// ?髢「菫よヲょソオ縺ョ蜿悶j蜃コ縺� ++r:Lable  
     421                else if(command.startsWith("++r:")){// ?鬮「�「闖ォ繧茨スヲ繧�スソ�オ邵コ�ョ陷ソ謔カ�願怎�コ邵コ�ス ++r:Lable  
    422422                        makeChildNodeRelationConcept(exbpnode,command);  
    423423                } 
    424                 else if(command.equals("++R")){ // ++R  蜈ィ驛ィ蜿悶j蜃コ縺� 
     424                else if(command.equals("++R")){ // ++R  陷茨スィ鬩幢スィ陷ソ謔カ�願怎�コ邵コ�ス 
    425425                        makeChildNodeRelationAll(exbpnode); 
    426426                        }        
    427                 else if(command.startsWith("super_isa")){ // #hirota 08/09/03 蜈�シ滓ヲょソオ縺ョ蜿悶j蜃コ縺�super+isa) 
     427                else if(command.startsWith("super_isa")){ // #hirota 08/09/03 陷茨ソス�シ貊難スヲ繧�スソ�オ邵コ�ョ陷ソ謔カ�願怎�コ邵コ�スsuper+isa) 
    428428                        makeChildNodeBrothers(exbpnode); 
    429429                        } 
    430                 else if(command.startsWith("_")){//             繧ッ繝ゥ繧ケ蛻カ邏�r霎ソ繧句�逅�€€only RH 
     430                else if(command.startsWith("_")){//             郢ァ�ッ郢晢スゥ郢ァ�ケ陋サ�カ驍擾ソス�帝恷�ソ郢ァ蜿・�ス騾�ソス�スonly RH 
    431431                        makeChildNodeCConlyRH(exbpnode,command); 
    432432                        } 
    433433                else{ 
    434                         makeChildNodeReferringTo(exbpnode,command);// 繧ッ繝ゥ繧ケ蛻カ邏�r霎ソ繧句�逅� 
     434                        makeChildNodeReferringTo(exbpnode,command);// 郢ァ�ッ郢晢スゥ郢ァ�ケ陋サ�カ驍擾ソス�帝恷�ソ郢ァ蜿・�ス騾�ソス 
    435435                        } 
    436436                        */ 
     
    503503        */ 
    504504         
    505         //#kozaki縲€2009/02/13縲€蟇セ雎。繝弱�繝峨r隍�焚縺ォ諡。蠑オ       
     505        //#kozaki邵イ�ス009/02/13邵イ�ス�ッ�セ髮趣ス。郢晏シア�ス郢晏ウィ�帝嚶�ス辟夂クコ�ォ隲。�。陟托ス 
    506506//      public void SerachPath(ExbpNode[] nodes, Node[] target_cls/*String[] cls_lists*/){} 
    507507 
     
    514514        } 
    515515 
    516         //谺。縺ォ縺溘←繧九ヮ繝シ繝峨�繝ェ繧ケ繝医r蜿門セ励☆繧� 
    517         //窶サ荳€蠎ヲ縺溘←縺」縺溘%縺ィ縺ョ縺ゅk繝��繧ソ縺ッ�荊emp_nodes縺ォ菫晄戟縺輔l�後◎縺。繧峨r霑斐☆ 
     516        //隹コ�。邵コ�ォ邵コ貅倪�郢ァ荵昴Π郢晢スシ郢晏ウィ�ス郢晢スェ郢ァ�ケ郢晏現�定愾髢€�セ蜉ア笘�ケァ�ス 
     517        //遯カ�サ闕ウ�ス�コ�ヲ邵コ貅倪�邵コ�」邵コ貅假シ�クコ�ィ邵コ�ョ邵コ繧�ス狗ケ晢ソス�ス郢ァ�ソ邵コ�ッ�ス闕各mp_nodes邵コ�ォ闖ォ譎�亜邵コ霈費ス鯉ソス蠕娯落邵コ�。郢ァ蟲ィ�帝恆譁絶� 
    518518//      Vector<ExbpNode> getChildNodeFromTemp(ExbpNode exbpnode, String cmd){} 
    519519 
     
    565565 
    566566         
    567         //蜷�さ繝槭Φ繝峨r驕ゥ逕ィ縺励◆縺ィ縺阪↓縺溘←繧九ヮ繝シ繝峨r縺励i縺ケ縺ヲ�卦ree縺ョ繧ウ繝槭Φ繝峨Μ繧ケ繝医↓蜈・繧後k�� 
     567        //陷キ�ス縺慕ケ晄ァュホヲ郢晏ウィ�帝ゥ包スゥ騾包スィ邵コ蜉ア笳�クコ�ィ邵コ髦ェ竊鍋クコ貅倪�郢ァ荵昴Π郢晢スシ郢晏ウィ�堤クコ蜉ア�臥クコ�ケ邵コ�ヲ�ス蜊ヲree邵コ�ョ郢ァ�ウ郢晄ァュホヲ郢晏ウィホ懃ケァ�ケ郢晏現竊楢怦�・郢ァ蠕鯉ス具ソス�ス 
    568568//      void setCommandsTree(ExbpNode[] exbpnodes){} 
    569569         
     
    573573private void makeSlotRelatedExbpNode(ExbpNode exbpnode, String command) {} 
    574574 
    575 //      #kozaki 2008/08/17縲€繧ケ繝ュ繝�ヨ縺ァ髢「騾」縺励◆讎ょソオ繧定セソ繧句�逅�∈縺ョ蛻�イ� 
     575//      #kozaki 2008/08/17邵イ�ス縺帷ケ晢スュ郢晢ソス繝ィ邵コ�ァ鬮「�「鬨セ�」邵コ蜉ア笳�ョ弱g�ソ�オ郢ァ螳夲スセ�ソ郢ァ蜿・�ス騾�ソス竏育クコ�ョ陋サ�ス�イ�ス 
    576576//      private void makeSlotRelatedExbpNode(ExbpNode par_exbpnode, Node node, String command){} 
    577577         
    578578         
    579         //#kozaki 2008/08/12縲€繧ッ繝ゥ繧ケ蛻カ邏�r霎ソ繧句�逅�r迢ャ遶� 
    580 //      private void makeExbpNodeCC(ExbpNode par_exbpnode,      //隕ェ縺ィ縺ェ繧畿xbpNode 
    581 //                                                              Slot slot,                              //霎ソ繧句ッセ雎。縺ィ縺ェ繧九せ繝ュ繝�ヨ 
    582 //                                                              Node slot_node,                 //繧ッ繝ゥ繧ケ蛻カ邏�→縺励※蜿ら�縺励※縺�k繝弱�繝� 
    583 //                                                              Node node,                              //霎ソ繧九せ繝ュ繝�ヨ繧呈戟縺、繝弱�繝� 
    584 //                                                              String command,         //霎ソ繧九さ繝槭Φ繝� 
    585 //                                                              String match_key                //荳€閾エ縺励◆繧ウ繝槭Φ繝会シ井ク贋ス阪せ繝ュ繝�ヨ縺ョ蜃ヲ逅�畑�� 
     579        //#kozaki 2008/08/12邵イ�ス縺醍ケ晢スゥ郢ァ�ケ陋サ�カ驍擾ソス�帝恷�ソ郢ァ蜿・�ス騾�ソス�定ソ「�ャ驕カ�ス 
     580//      private void makeExbpNodeCC(ExbpNode par_exbpnode,      //髫包スェ邵コ�ィ邵コ�ェ郢ァ逡ソxbpNode 
     581//                                                              Slot slot,                              //髴趣スソ郢ァ蜿・�ッ�セ髮趣ス。邵コ�ィ邵コ�ェ郢ァ荵昴○郢晢スュ郢晢ソス繝ィ 
     582//                                                              Node slot_node,                 //郢ァ�ッ郢晢スゥ郢ァ�ケ陋サ�カ驍擾ソス竊堤クコ蜉ア窶サ陷ソ繧会ソス邵コ蜉ア窶サ邵コ�ス�狗ケ晏シア�ス郢晢ソス 
     583//                                                              Node node,                              //髴趣スソ郢ァ荵昴○郢晢スュ郢晢ソス繝ィ郢ァ蜻域亜邵コ�、郢晏シア�ス郢晢ソス 
     584//                                                              String command,         //髴趣スソ郢ァ荵昴&郢晄ァュホヲ郢晢ソス 
     585//                                                              String match_key                //闕ウ�ス�ス邵コ蜉ア笳�ケァ�ウ郢晄ァュホヲ郢昜シ夲スシ莠包スク雍具スス髦ェ縺帷ケ晢スュ郢晢ソス繝ィ邵コ�ョ陷�スヲ騾�ソス逡托ソス�ス 
    586586//                                                              ){} 
    587587         
     
    592592//      private void makeChildNodeRefered(ExbpNode exbpnode, String command) {} 
    593593 
    594         //      ?窶�(old)繝ュ繝シ繝ォ謖�ョ壹≠繧翫€€�九€€荳倶ス肴ヲょソオ謖�ョ壹≠繧� 
     594        //      ?遯カ�ス(old)郢晢スュ郢晢スシ郢晢スォ隰厄ソス�ョ螢ケ竕郢ァ鄙ォ�ス�ス荵晢ソス闕ウ蛟カ�ス閧エ�ヲ繧�スソ�オ隰厄ソス�ョ螢ケ竕郢ァ�ス 
    595595//      public void makeChildNodeRoleSub(ExbpNode exbpnode,String command) {} 
    596596 
    597         // ? depend-on 竊� #hirota 11/26  迴セ蝨ィ縺ョ隕也せ縺君ode縺ョ縺ィ縺阪€¨ode縺ョ繧ケ繝ュ繝�ヨ縺ョRH繧定。ィ遉 
     597        // ? depend-on 遶奇ソス #hirota 11/26  霑エ�セ陜ィ�ィ邵コ�ョ髫穂ケ溘○邵コ蜷孃de邵コ�ョ邵コ�ィ邵コ髦ェ�スNode邵コ�ョ郢ァ�ケ郢晢スュ郢晢ソス繝ィ邵コ�ョRH郢ァ螳夲ス。�ィ驕会ス 
    598598//      public void makeChildNodeDependOnRH(ExbpNode exbpnode,String NodeCC) {} 
    599599         
    600600         
    601601         
    602         // ?縲€depend on 縲€竊舌さ繝ウ繝�く繧ケ繝医r蜿悶j蜃コ縺�#hirota add 09/11/09 
     602        // ?邵イ�スepend on 邵イ�ス�ス郢ァ�ウ郢晢スウ郢晢ソス縺冗ケァ�ケ郢晏現�定愾謔カ�願怎�コ邵コ�ス#hirota add 09/11/09 
    603603//      public void makeChildNodeDependOnContext(ExbpNode exbpnode,String command) {} 
    604604         
    605 //  playable 髢「菫�?縲€竊�all 
     605//  playable 鬮「�「闖ォ�ス?邵イ�ス�ス all 
    606606//      public void makeChildNodePlayable(ExbpNode exbpnode) {} 
    607607 
    608         // playable 髢「菫�?縲€竊�label 謖�ョ� 
     608        // playable 鬮「�「闖ォ�ス?邵イ�ス�ス label 隰厄ソス�ョ�ス 
    609609//      private void makeChildNodePlayableByLabel(ExbpNode exbpnode,String command) {} 
    610610 
    611          // ?縲€playable 竊�繝励Ξ繧、繝、繝シ縺ョ蜿悶j蜃コ縺� 
     611         // ?邵イ�スlayable 遶奇ソス郢晏干ホ樒ケァ�、郢晢ス、郢晢スシ邵コ�ョ陷ソ謔カ�願怎�コ邵コ�ス 
    612612//      public void makeChildNodePlayer(ExbpNode exbpnode) {}    
    613613//      private void makeChildNodeRelationConcept(ExbpNode exbpnode,String command) {}   
    614614         
    615 //       ++R  蜈ィ驛ィ蜿悶j蜃コ縺�邯呎価繧ェ繝励す繝ァ繝ウ縺ゅj縺ョ縺ィ縺搾シ� 
     615//       ++R  陷茨スィ鬩幢スィ陷ソ謔カ�願怎�コ邵コ�ス驍ッ蜻惹セ。郢ァ�ェ郢晏干縺咏ケ晢スァ郢晢スウ邵コ繧�ス顔クコ�ョ邵コ�ィ邵コ謳セ�シ�ス 
    616616//      public void makeChildNodeRelationAllToDirectry(ExbpNode exbpnode) {} 
    617         // ++R  蜈ィ驛ィ蜿悶j蜃コ縺� 
     617        // ++R  陷茨スィ鬩幢スィ陷ソ謔カ�願怎�コ邵コ�ス 
    618618//      public void makeChildNodeRelationAll(ExbpNode exbpnode) {}       
    619619         
    620         // #hirota 08/09/03 蜈�シ滓ヲょソオ縺ョ蜿悶j蜃コ縺�super+isa) 
     620        // #hirota 08/09/03 陷茨ソス�シ貊難スヲ繧�スソ�オ邵コ�ョ陷ソ謔カ�願怎�コ邵コ�スsuper+isa) 
    621621//      private void makeChildNodeBrothers(ExbpNode exbpnode) {}         
    622622         
    623         //      繧ッ繝ゥ繧ケ蛻カ邏�r霎ソ繧句�逅�€€only RH 
     623        //      郢ァ�ッ郢晢スゥ郢ァ�ケ陋サ�カ驍擾ソス�帝恷�ソ郢ァ蜿・�ス騾�ソス�スonly RH 
    624624//      private void makeChildNodeCConlyRH(ExbpNode exbpnode,String command) {}  
    625625         
    626         //      繧ッ繝ゥ繧ケ蛻カ邏�r霎ソ繧句�逅�€€ 
     626        //      郢ァ�ッ郢晢スゥ郢ァ�ケ陋サ�カ驍擾ソス�帝恷�ソ郢ァ蜿・�ス騾�ソス�ス 
    627627//      private void makeChildNodeReferringTo(ExbpNode exbpnode,String command) {}       
    628628 
    629 //      繧ッ繝ゥ繧ケ蛻カ邏�r霎ソ繧句�逅��繧オ繝悶せ繝ュ繝�ヨ繧貞性縺セ縺ェ縺�€€#kozaki縲€2009/08/19 
     629//      郢ァ�ッ郢晢スゥ郢ァ�ケ陋サ�カ驍擾ソス�帝恷�ソ郢ァ蜿・�ス騾�ソス�ス郢ァ�オ郢晄じ縺帷ケ晢スュ郢晢ソス繝ィ郢ァ雋樊€ァ邵コ�セ邵コ�ェ邵コ�ス�ス#kozaki邵イ�ス009/08/19 
    630630//      private void makeChildNodeReferringToDirectly(ExbpNode exbpnode,String command) {}       
    631631 
     
    670670//      public boolean isSubClass(Object node, Object target){} 
    671671 
    672         //#kozaki 2009/02/13縲€Node[]繧担tring[]縺ォ螟画鋤 
     672        //#kozaki 2009/02/13邵イ�スode[]郢ァ諡�ring[]邵コ�ォ陞溽判驪、 
    673673//      public String[] NodesToStrings(Node[] nodes){} 
    674674         
    675         //#kozaki 2009/02/13縲€繧ッ繝ゥ繧ケ荳€隕ァ繧誰ode[]縺ァ蜿門セ� 
     675        //#kozaki 2009/02/13邵イ�ス縺醍ケ晢スゥ郢ァ�ケ闕ウ�ス�ヲ�ァ郢ァ隱ーode[]邵コ�ァ陷ソ髢€�セ�ス 
    676676//      public Node[] getSelectedClassNodes(Node[] nodes){} 
    677677 
    678         //#hirota 2009/05/18縲€髢「菫よヲょソオ荳€隕ァ繧誰ode[]縺ァ蜿門セ� 
     678        //#hirota 2009/05/18邵イ�ス譛ェ闖ォ繧茨スヲ繧�スソ�オ闕ウ�ス�ヲ�ァ郢ァ隱ーode[]邵コ�ァ陷ソ髢€�セ�ス 
    679679//      public Node[] getSelectedClassNodes2(Node[] nodes){ 
    680680//       return null;