Service Registry 3 2005Q4 開発者ガイド

オブジェクトの分類の取得

オブジェクトの分類の Collection を取得するには、RegistryObject.getClassifications メソッドを使用します。分類に関して重要な属性は、分類の値と、その分類が属している分類スキーマです。多くの場合、分類には名前や説明がありません。次のコードは、オブジェクトの分類を取得して表示します。

Collection classifications = object.getClassifications();
Iterator classIter = classifications.iterator();
while (classIter.hasNext()) {
    Classification classification =
         (Classification) classIter.next();
    String name = classification.getName().getValue();
    System.out.println("  Classification name is " + name);
    System.out.println("  Classification value is " +
        classification.getValue());
    ClassificationScheme scheme =
         classification.getClassificationScheme();
    System.out.println("  Classification scheme for " +
        name + " is " + scheme.getName().getValue());
}

一部のサンプルには、これに似たコードを使用する showClassifications メソッドがあります。たとえば、<INSTALL>/registry/samples/search-name/src ディレクトリにある JAXRSearchByName.java を参照してください。