01: /*
02: * <copyright>
03: *
04: * Copyright 2002-2004 BBNT Solutions, LLC
05: * under sponsorship of the Defense Advanced Research Projects
06: * Agency (DARPA).
07: *
08: * You can redistribute this software and/or modify it under the
09: * terms of the Cougaar Open Source License as published on the
10: * Cougaar Open Source Website (www.cougaar.org).
11: *
12: * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
13: * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
14: * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
15: * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
16: * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
17: * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
18: * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
19: * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
20: * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
21: * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
22: * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
23: *
24: * </copyright>
25: */
26:
27: package org.cougaar.servicediscovery.description;
28:
29: import com.hp.hpl.jena.rdf.model.Resource;
30: import com.hp.hpl.jena.rdf.model.RDFException;
31:
32: /**
33: * <p>Title: </p>
34: * <p>Description: </p>
35: * <p>Copyright: Copyright (c) 2002</p>
36: * <p>Company: </p>
37: */
38:
39: public class AdditionalQualificationRecord {
40:
41: private Resource qualification;
42:
43: public AdditionalQualificationRecord(Resource qualification) {
44: this .qualification = qualification;
45: }
46:
47: public String getQualificationName() {
48: String name = "";
49: if (qualification != null) {
50: try {
51: if (qualification
52: .hasProperty(Profile.QUALIFICATIONNAME)) {
53: name = qualification.getProperty(
54: Profile.QUALIFICATIONNAME).getString();
55: }
56: } catch (RDFException e) {
57: System.out.println("Failed: " + e);
58: }
59: }
60: return name;
61: }
62:
63: public String getQualificationValue() {
64: String value = "";
65: if (qualification != null) {
66: try {
67: if (qualification
68: .hasProperty(Profile.QUALIFICATIONVALUE)) {
69: value = qualification.getProperty(
70: Profile.QUALIFICATIONVALUE).getString();
71: }
72: } catch (RDFException e) {
73: System.out.println("Failed: " + e);
74: }
75: }
76: return value;
77: }
78:
79: public String toString() {
80: String ret = "AdditionalQualificationRecord(name: "
81: + getQualificationName() + " value: "
82: + getQualificationValue() + ")";
83: return ret;
84: }
85: }
|