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.Exception
public static void main(java.lang.String[] args) throws java.lang.Exception
クエリビルダーの本番プログラムではこのメソッドは使用しない
args
- 使用しないjava.lang.Exception
public java.lang.String[] getOWLClasses(java.lang.String[] graphURIs, java.lang.String keyword) throws java.lang.Exception
指定されたgraphURIsの中から、キーワードにヒットするラベルを持つクラス(rdfs:Class)をすべて返す
getOWLClasses
インタフェース内 OWLQueryBuilder
graphURIs
- 検索対象のgraphのURI配列 (nullや長さ0の配列も可)keyword
- (nullや空文字は不可)java.lang.Exception
public Instance[] getInstances(java.lang.String[] graphURIs, java.lang.String keyword) throws java.lang.Exception
指定されたgraphURIsの中から、キーワードにヒットするラベルを持つインスタンスをすべて返す
ここでインスタンスとは、rdf:typeの主語として記述されているものをいう
getInstances
インタフェース内 OWLQueryBuilder
graphURIs
- 検索対象のgraphのURI配列 (nullや長さ0の配列も可)keyword
- (nullや空文字は不可)java.lang.Exception
public ClassLink[] getNextClass(java.lang.String[] graphURIs, java.lang.String originClass, int limit) throws java.lang.Exception
処理対象データをgraphURIsで指定することができる
getNextClass
インタフェース内 OWLQueryBuilder
graphURIs
- 検索対象のgraphのURI配列 (nullや長さ0の配列も可)originClass
- 起点となるクラスのURI (null不可)limit
- 解として返されるClassLink配列の長さの上限値を指定する。(上限値を設定しない場合は0以下の値を指定する)java.lang.Exception
public ClassLink[] getNextClassViaInstanceLink(java.lang.String[] graphURIs, java.lang.String originClass, int limit) throws java.lang.Exception
ここでインスタンスとは、rdf:typeの主語として記述されているものをいう
処理対象データをgraphURIsで指定することができる
getNextClassViaInstanceLink
インタフェース内 OWLQueryBuilder
graphURIs
- 検索対象のgraphのURI配列 (nullや長さ0の配列も可)originClass
- 起点となるクラスのURI (null不可)limit
- 解として返されるClassLink配列の長さの上限値を指定する。(上限値を設定しない場合は0以下の値を指定する)java.lang.Exception
public Path[] getPaths(java.lang.String startClass, java.lang.String endClass) throws java.lang.Exception
getPaths
インタフェース内 OWLQueryBuilder
java.lang.Exception
public java.lang.String createSPARQL(Path path) throws java.lang.Exception
createSPARQL
インタフェース内 OWLQueryBuilder
java.lang.Exception
public InstanceLink[] getNextInstancesViaInstanceLink(java.lang.String[] graphURIs, java.lang.String originInstance, int limit) throws java.lang.Exception
ここでインスタンスとは、rdf:typeの主語として記述されているものをいう
処理対象データをgraphURIsで指定することができる
getNextInstancesViaInstanceLink
インタフェース内 OWLQueryBuilder
graphURIs
- 検索対象のgraphのURI配列 (nullや長さ0の配列も可)originInstance
- 起点となるインスタンスのURI (null不可)limit
- 解として返されるInstanceLink配列の長さの上限値を指定する。(上限値を設定しない場合は0以下の値を指定する)java.lang.Exception