差分発生行の前後
無視リスト:
更新日時:
2014/07/07 00:27:23 (10 年 前)
更新者:
nori
ログメッセージ:

support Literals

ファイル:
1 変更

凡例:

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

    r94 r112  
    1414        private String propertyURI = null; 
    1515        private String linkedClassURI = null; 
     16        private String linkedLiteralDatatypeURI = null; 
    1617        private Direction direction = null; 
    1718        private int numOfLinks = 0; 
     
    3435         * @since 28.01.2014 
    3536         */ 
    36         public ClassLink(String propertyURI, String linkedClassURI, Direction direction,  
     37        public ClassLink(String propertyURI, String linkedClassURI, String linkedLiteralDatatypeURI, Direction direction,  
    3738                                int numLinks, int numOfOriginInstances, int numOfLinkedInstances, 
    3839                                int numOfOriginClassInstances, int numofLinkedClassInstances, 
     
    4041                this.propertyURI = propertyURI; 
    4142                this.linkedClassURI = linkedClassURI; 
     43                this.linkedLiteralDatatypeURI = linkedLiteralDatatypeURI; 
    4244                this.direction = direction; 
    4345                this.numOfLinks = numLinks; 
     
    5961                        obj.put("linkedClassURI", linkedClassURI); 
    6062                } 
     63                if( linkedLiteralDatatypeURI != null ){ 
     64                        obj.put("linkedLiteralDatatypeURI", linkedLiteralDatatypeURI); 
     65                } 
    6166                obj.put("numOfLinks", numOfLinks); 
    6267                obj.put("numOfLinkedInstances", numOfLinkedInstances); 
     
    8186                else{ 
    8287                        json_str+="\"linkedClassURI\":"+"\"linkedClassURI\"";                    
     88                } 
     89                if( linkedLiteralDatatypeURI != null ){ 
     90                        json_str+="\"linkedLiteralDatatypeURI\":"+"\""+linkedLiteralDatatypeURI+"\""; 
     91                } 
     92                else{ 
     93                        json_str+="\"linkedLiteralDatatypeURI\":"+"\"linkedLiteralDatatypeURI\"";                        
    8394                } 
    8495                 
     
    214225                this.numOfLinkedClassInstances = numOfLinkedClassInstances; 
    215226        } 
     227 
     228 
     229        public final String getLinkedLiteralDatatypeURI() { 
     230                return linkedLiteralDatatypeURI; 
     231        } 
     232 
     233 
     234        public final void setLinkedLiteralDatatypeURI(String linkedLiteralDatatypeURI) { 
     235                this.linkedLiteralDatatypeURI = linkedLiteralDatatypeURI; 
     236        } 
     237 
     238 
     239        public final void setDomainClassLimitedQ(boolean domainClassLimitedQ) { 
     240                this.domainClassLimitedQ = domainClassLimitedQ; 
     241        } 
     242 
     243 
     244        public final void setRangeClassLimitedQ(boolean rangeClassLimitedQ) { 
     245                this.rangeClassLimitedQ = rangeClassLimitedQ; 
     246        } 
    216247                 
    217248