چند سوال (jena Ontology)
سوال:
در این قطعه کد قرار است خصوصیاتی از کلاس خاص
c
(از قبل مقدار دارد)
که مینیمم کاردینالیتی حداقل یک دارند را نمایش دهیم.
---- در این جا محدودیت مورد نظر اعمال نمی شود و همه خصوصیات نشان داده می شوند!
------ آیا تعلریف استفاده شده درستند؟
-----
//OntClass c;
for (Iterator i = c.listDeclaredProperties(true); i.hasNext(); )
{ //begin property
OntProperty op = (OntProperty) i.next();
System.out.println("op: " + op+" **class** "+c.getLocalName());
// restriction with a given URI
Restriction r = m.getRestriction( c.getURI() );
// anonymous restriction on property op
Restriction anonr = m.createRestriction( op );
//anonr.asMinCardinalityRestriction();
//to convert the anonymous restriction
MinCardinalityRestriction avf =
anonr.convertToMinCardinalityRestriction(1);
System.out.println("cardin*** " +avf.getOnProperty().getLocalName());
} //end property
خروجی به شکل زیر است(یک خطا هم آخر سر می دهد روی حلقه)
|