1
18 package gate.creole.ontology;
19
20 import java.util.HashSet;
21 import java.util.Set;
22
23 public class DatatypePropertyImpl extends PropertyImpl implements
24 DatatypeProperty {
25 public DatatypePropertyImpl(String name, String comment, OClass aDomainClass,
26 Class aRangeType, Ontology anOntology) {
27 super(name, comment, aDomainClass, aRangeType, anOntology);
28 }
29
30 public DatatypePropertyImpl(String name, String comment, Set domain,
31 Set range, Ontology ontology) {
32 super(name, comment, domain, range, ontology);
33 }
34
35 public DatatypePropertyImpl(String name, String comment, Set domain,
36 Class range, Ontology ontology) {
37 super(name, comment, domain, new HashSet(), ontology);
38 this.directRange.add(range);
39 this.range.add(range);
40 }
41 }