1 19 20 package com.hp.hpl.jena.ontology; 23 24 25 import com.hp.hpl.jena.rdf.model.*; 28 import com.hp.hpl.jena.util.iterator.ExtendedIterator; 29 30 31 32 45 public interface OntProperty 46 extends OntResource, Property 47 { 48 51 52 55 57 63 public void setSuperProperty( Property prop ); 64 65 70 public void addSuperProperty( Property prop ); 71 72 78 public OntProperty getSuperProperty(); 79 80 86 public ExtendedIterator listSuperProperties(); 87 88 97 public ExtendedIterator listSuperProperties( boolean direct ); 98 99 107 public boolean hasSuperProperty( Property prop, boolean direct ); 108 109 115 public void removeSuperProperty( Property prop ); 116 117 123 public void setSubProperty( Property prop ); 124 125 130 public void addSubProperty( Property prop ); 131 132 138 public OntProperty getSubProperty(); 139 140 146 public ExtendedIterator listSubProperties(); 147 148 157 public ExtendedIterator listSubProperties( boolean direct ); 158 159 167 public boolean hasSubProperty( Property prop, boolean direct ); 168 169 175 public void removeSubProperty( Property prop ); 176 177 179 185 public void setDomain( Resource res ); 186 187 192 public void addDomain( Resource res ); 193 194 200 public OntResource getDomain(); 201 202 208 public ExtendedIterator listDomain(); 209 210 216 public boolean hasDomain( Resource res ); 217 218 224 public void removeDomain( Resource cls ); 225 226 227 229 235 public void setRange( Resource res ); 236 237 242 public void addRange( Resource res ); 243 244 250 public OntResource getRange(); 251 252 258 public ExtendedIterator listRange(); 259 260 266 public boolean hasRange( Resource res ); 267 268 274 public void removeRange( Resource cls ); 275 276 277 279 281 287 public void setEquivalentProperty( Property prop ); 288 289 294 public void addEquivalentProperty( Property prop ); 295 296 302 public OntProperty getEquivalentProperty(); 303 304 310 public ExtendedIterator listEquivalentProperties(); 311 312 318 public boolean hasEquivalentProperty( Property prop ); 319 320 327 public void removeEquivalentProperty( Property prop ); 328 329 330 332 338 public void setInverseOf( Property prop ); 339 340 345 public void addInverseOf( Property prop ); 346 347 356 public OntProperty getInverseOf(); 357 358 364 public ExtendedIterator listInverseOf(); 365 366 372 public boolean isInverseOf( Property prop ); 373 374 380 public void removeInverseProperty( Property prop ); 381 382 383 385 391 public FunctionalProperty asFunctionalProperty(); 392 393 399 public DatatypeProperty asDatatypeProperty(); 400 401 407 public ObjectProperty asObjectProperty(); 408 409 415 public TransitiveProperty asTransitiveProperty(); 416 417 423 public InverseFunctionalProperty asInverseFunctionalProperty(); 424 425 431 public SymmetricProperty asSymmetricProperty(); 432 433 435 439 public FunctionalProperty convertToFunctionalProperty(); 440 441 445 public DatatypeProperty convertToDatatypeProperty(); 446 447 451 public ObjectProperty convertToObjectProperty(); 452 453 457 public TransitiveProperty convertToTransitiveProperty(); 458 459 463 public InverseFunctionalProperty convertToInverseFunctionalProperty(); 464 465 469 public SymmetricProperty convertToSymmetricProperty(); 470 471 472 474 478 public boolean isFunctionalProperty(); 479 480 484 public boolean isDatatypeProperty(); 485 486 490 public boolean isObjectProperty(); 491 492 496 public boolean isTransitiveProperty(); 497 498 502 public boolean isInverseFunctionalProperty(); 503 504 508 public boolean isSymmetricProperty(); 509 510 535 public OntProperty getInverse(); 536 537 541 public ExtendedIterator listInverse(); 542 543 547 public boolean hasInverse(); 548 549 551 561 public ExtendedIterator listDeclaringClasses(); 562 563 575 public ExtendedIterator listDeclaringClasses( boolean direct ); 576 } 577 578 579 608 609 | Popular Tags |