public class OWLQueryBuilderImpl extends java.lang.Object implements OWLQueryBuilder
| 修飾子とタイプ | フィールドと説明 |
|---|---|
private java.lang.String |
endpointURI |
| コンストラクタと説明 |
|---|
OWLQueryBuilderImpl(java.lang.String endpointURI)
アクセスするSPARQL endpointのURIを指定する構成子
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
java.lang.String |
createSPARQL(Path path) |
Instance[] |
getInstances(java.lang.String[] graphURIs,
java.lang.String keyword)
インスタンスを取得する
指定されたgraphURIsの中から、キーワードにヒットするラベルを持つインスタンスをすべて返す
ここでインスタンスとは、rdf:typeの主語として記述されているものをいう |
ClassLink[] |
getNextClass(java.lang.String[] graphURIs,
java.lang.String originClass,
int limit)
指定されたクラスを起点とし、明示的に記述されているOWLのproperty制約を調べ、そのproperty制約で
関連づけられているクラスを網羅的に取得する
処理対象データをgraphURIsで指定することができる
|
ClassLink[] |
getNextClassViaInstanceLink(java.lang.String[] graphURIs,
java.lang.String originClass,
int limit)
指定されたクラスを起点とし、そのクラスに属しているインスタンスとリンクが張られているインスタンスの集合を取得し、取得したインスタンスのクラスを網羅的に取得する
ここでインスタンスとは、rdf:typeの主語として記述されているものをいう
処理対象データをgraphURIsで指定することができる |
InstanceLink[] |
getNextInstancesViaInstanceLink(java.lang.String[] graphURIs,
java.lang.String originInstance,
int limit)
指定されたインスタンスを起点とし、そのインスタンスにリンクが張られているインスタンスの集合を取得する。
|
java.lang.String[] |
getOWLClasses(java.lang.String[] graphURIs,
java.lang.String keyword)
明示的にRDFで書かれているクラスを取得する
指定されたgraphURIsの中から、キーワードにヒットするラベルを持つクラス(rdfs:Class)をすべて返す
|
Path[] |
getPaths(java.lang.String startClass,
java.lang.String endClass) |
static void |
main(java.lang.String[] args)
テストに使用するmainメソッド
クエリビルダーの本番プログラムではこのメソッドは使用しない
|
public OWLQueryBuilderImpl(java.lang.String endpointURI)
endpointURI - アクセスするSPARQL endpointのURIjava.lang.Exceptionpublic static void main(java.lang.String[] args)
throws java.lang.Exception
クエリビルダーの本番プログラムではこのメソッドは使用しない
args - 使用しないjava.lang.Exceptionpublic java.lang.String[] getOWLClasses(java.lang.String[] graphURIs,
java.lang.String keyword)
throws java.lang.Exception
指定されたgraphURIsの中から、キーワードにヒットするラベルを持つクラス(rdfs:Class)をすべて返す
getOWLClasses インタフェース内 OWLQueryBuildergraphURIs - 検索対象のgraphのURI配列 (nullや長さ0の配列も可)keyword - (nullや空文字は不可)java.lang.Exceptionpublic Instance[] getInstances(java.lang.String[] graphURIs, java.lang.String keyword) throws java.lang.Exception
指定されたgraphURIsの中から、キーワードにヒットするラベルを持つインスタンスをすべて返す
ここでインスタンスとは、rdf:typeの主語として記述されているものをいう
getInstances インタフェース内 OWLQueryBuildergraphURIs - 検索対象のgraphのURI配列 (nullや長さ0の配列も可)keyword - (nullや空文字は不可)java.lang.Exceptionpublic ClassLink[] getNextClass(java.lang.String[] graphURIs, java.lang.String originClass, int limit) throws java.lang.Exception
処理対象データをgraphURIsで指定することができる
getNextClass インタフェース内 OWLQueryBuildergraphURIs - 検索対象のgraphのURI配列 (nullや長さ0の配列も可)originClass - 起点となるクラスのURI (null不可)limit - 解として返されるClassLink配列の長さの上限値を指定する。(上限値を設定しない場合は0以下の値を指定する)java.lang.Exceptionpublic ClassLink[] getNextClassViaInstanceLink(java.lang.String[] graphURIs, java.lang.String originClass, int limit) throws java.lang.Exception
ここでインスタンスとは、rdf:typeの主語として記述されているものをいう
処理対象データをgraphURIsで指定することができる
getNextClassViaInstanceLink インタフェース内 OWLQueryBuildergraphURIs - 検索対象のgraphのURI配列 (nullや長さ0の配列も可)originClass - 起点となるクラスのURI (null不可)limit - 解として返されるClassLink配列の長さの上限値を指定する。(上限値を設定しない場合は0以下の値を指定する)java.lang.Exceptionpublic Path[] getPaths(java.lang.String startClass, java.lang.String endClass) throws java.lang.Exception
getPaths インタフェース内 OWLQueryBuilderjava.lang.Exceptionpublic java.lang.String createSPARQL(Path path) throws java.lang.Exception
createSPARQL インタフェース内 OWLQueryBuilderjava.lang.Exceptionpublic InstanceLink[] getNextInstancesViaInstanceLink(java.lang.String[] graphURIs, java.lang.String originInstance, int limit) throws java.lang.Exception
ここでインスタンスとは、rdf:typeの主語として記述されているものをいう
処理対象データをgraphURIsで指定することができる
getNextInstancesViaInstanceLink インタフェース内 OWLQueryBuildergraphURIs - 検索対象のgraphのURI配列 (nullや長さ0の配列も可)originInstance - 起点となるインスタンスのURI (null不可)limit - 解として返されるInstanceLink配列の長さの上限値を指定する。(上限値を設定しない場合は0以下の値を指定する)java.lang.Exception