チェンジセット 63

差分発生行の前後
無視リスト:
更新日時:
2014/04/21 13:32:02 (10 年 前)
更新者:
nori
ログメッセージ:

add two methods toJSON and toJSONString for Classes Path and ClassLink?

パス:
BH13SPARQLBuilder/src/org/biohackathon/SPARQLBuilder/OWL
ファイル:
2 変更

凡例:

変更なし
追加
削除
  • BH13SPARQLBuilder/src/org/biohackathon/SPARQLBuilder/OWL/ClassLink.java

    r54 r63  
    11package org.biohackathon.SPARQLBuilder.OWL; 
     2 
     3import org.json.JSONObject; 
    24 
    35/** 
     
    3941                this.numOfOriginClassInstances = numOfOriginClassInstances; 
    4042                this.numOfLinkedClassInstances = numofLinkedClassInstances; 
     43        } 
     44         
     45         
     46        public JSONObject toJSON(){ 
     47                JSONObject obj = new JSONObject(); 
     48                if( propertyURI != null ) { 
     49                        obj.put("propertyURI", propertyURI); 
     50                } 
     51                if( linkedClassURI != null ){ 
     52                        obj.put("linkedClassURI", linkedClassURI); 
     53                } 
     54                obj.put("numOfLinks", numOfLinks); 
     55                obj.put("numOfLinkedInstances", numOfLinkedInstances); 
     56                obj.put("numOfOriginInstances", numOfOriginInstances); 
     57                obj.put("numOfOriginClassInstances", numOfOriginClassInstances); 
     58                obj.put("numOfLinkedClassInstances", numOfLinkedClassInstances); 
     59                return obj; 
     60        } 
     61                 
    4162        } 
    4263         
  • BH13SPARQLBuilder/src/org/biohackathon/SPARQLBuilder/OWL/Path.java

    r11 r63  
    33import java.util.List; 
    44 
     5import org.json.JSONArray; 
     6import org.json.JSONObject; 
     7 
    58/** 
    69 * 襍キ轤ケ縺ィ縺ェ繧九Μ繧ス繝シ繧ケ縺九i騾先ャ。逧�↓隍�焚繝ェ繝ウ繧ッ縺ァ邨らせ繝ェ繧ス繝シ繧ケ縺セ縺ァ謗・邯壹&繧後k荳€縺、縺ョ繝代せ繧定ィ倩ソー縺吶k 
     10 *  
    711 * @author Yamaguchi 
    812 * @since 28.01.2014 
    913 * @version 29.01.2014 
    1014 */ 
    11 public class Path{ 
     15public class Path { 
    1216 
    1317        /** 
     
    1519         */ 
    1620        private String startClass; 
    17         private int width; 
     21        private int width; 
    1822 
    1923        /** 
     
    2125         */ 
    2226        private List<ClassLink> classLinks; 
     27 
     28        public JSONObject toJSON() { 
     29                JSONObject obj = new JSONObject(); 
     30                obj.put("startClassURI", startClass); 
     31                obj.put("width", width); 
     32                if (classLinks != null && classLinks.size() != 0) { 
     33                        JSONObject[] classLinkObjs = new JSONObject[classLinks.size()]; 
     34                        for (int i = 0; i < classLinks.size(); i++) { 
     35                                classLinkObjs[i] = classLinks.get(i).toJSON(); 
     36                        } 
     37                        obj.put("classLinks", classLinkObjs); 
     38                } 
     39                return obj; 
     40        } 
    2341         
    24         public String getStartClass(){ 
     42        public String toJSONString(){ 
     43                return toJSON().toString(); 
     44        } 
     45 
     46        public String getStartClass() { 
    2547                return startClass; 
    2648        } 
    2749 
    28 /*      public String[] getProperties(){ 
    29                 return properties; 
     50        /* 
     51         * public String[] getProperties(){ return properties; } 
     52         *  
     53         * public String[] getObjectClasses(){ return objectClasses; } 
     54         *  
     55         * public Direction[] getDirections(){ return directions; } 
     56         */ 
     57        public List<ClassLink> getClassLinks() { 
     58                return classLinks; 
    3059        } 
    3160 
    32         public String[] getObjectClasses(){ 
    33                 return objectClasses; 
     61        public int getWidth() { 
     62                return width; 
    3463        } 
    3564 
    36         public Direction[] getDirections(){ 
    37                 return directions; 
     65        public Path() { 
    3866        } 
    39         */ 
    40         public List<ClassLink> getClassLinks(){ 
    41                 return classLinks; 
    42         }        
    43          
    44         public int getWidth(){ 
    45                 return width; 
    46         }        
    47          
    48         public Path(){} 
    49          
    50         public Path(String startClass, List<ClassLink> classLinks, int width){ 
     67 
     68        public Path(String startClass, List<ClassLink> classLinks, int width) { 
    5169                this.startClass = startClass; 
    5270                this.classLinks = classLinks; 
    53                 this.width = width; 
     71                this.width = width; 
    5472        } 
    55          
    56         public void setStartClass(String startClass){ 
     73 
     74        public void setStartClass(String startClass) { 
    5775                this.startClass = startClass; 
    5876        } 
    5977 
    60         public void setClassLinks(List<ClassLink> classLinks){ 
     78        public void setClassLinks(List<ClassLink> classLinks) { 
    6179                this.classLinks = classLinks; 
    6280        } 
    63          
    64         public void setWidth(int width){ 
    65             this.width = width; 
    66         } 
    67          
     81 
     82        public void setWidth(int width) { 
     83                this.width = width; 
     84        } 
     85 
    6886}