nl.tudelft.tbm.eeni.owl2java.model.jmodel
Class JProperty

java.lang.Object
  extended by nl.tudelft.tbm.eeni.owl2java.model.jmodel.JMapped
      extended by nl.tudelft.tbm.eeni.owl2java.model.jmodel.JProperty
All Implemented Interfaces:
IName, IReporting

public class JProperty
extends JMapped


Field Summary
static String DataTypeProperty
           
static String ObjectProperty
           
 
Constructor Summary
JProperty(JModel model, String name, String mappedTo)
           
 
Method Summary
 void addDomain(JClass domainCls)
           
 void addEquivalentProperty(JProperty property)
           
 void addInverseProperty(JProperty prop)
           
 void addRange(JClass range)
           
 void addRange(String range)
           
 void addRestrictionsContainer(JClass cls, JRestrictionsContainer rc)
           
 void addSubProperty(JProperty prop)
           
 void addSuperProperty(JProperty prop)
           
 boolean equals(Object other)
           
 String getDataRangeMethod()
           
 String getJavaName()
           
 String getJModelReport()
           
 com.hp.hpl.jena.ontology.OntProperty getOntProperty()
           
 String getPropertyType()
           
 String getRangeInterfaceJava()
           
 String getRangeInterfaceJavaFull()
           
 String getRangeJava()
           
 String getRangeJavaFull()
           
 String getRangeUri()
           
 JRestrictionsContainer getRestrictionsContainer(JClass cls)
           
 boolean hasEquivalentProperty(JProperty property)
           
 boolean hasInverseProperties()
           
 boolean hasInverseProperty(JProperty prop)
           
 boolean hasRestrictionsContainer(JClass cls)
           
 boolean hasRestrictionsContainer(JRestrictionsContainer restriction)
           
 boolean isDataTypeProperty()
           
 boolean isFunctional()
           
 boolean isInverseFunctional()
           
 boolean isObjectProperty()
           
 boolean isSymetric()
           
 boolean isTransitive()
           
 List<String> listDatatypePropertyRange()
           
 List<JClass> listObjectPropertyRange()
           
 void removeClassRestrictions(JClass cls)
           
 void removeDomain(JClass domainCls)
           
 void setFunctional(boolean isFunctional)
           
 void setInverseFunctional(boolean isInverseFunctional)
           
 void setOntProperty(com.hp.hpl.jena.ontology.OntProperty ontProperty)
           
 void setPropertyType(String propertyType)
           
 void setSymetric(boolean isSymetric)
           
 void setTransitive(boolean isTransitive)
           
 String toString()
           
 
Methods inherited from class nl.tudelft.tbm.eeni.owl2java.model.jmodel.JMapped
getComment, getJavaNameCaps, getMapUri, getName, hashCode, setComment
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

DataTypeProperty

public static final String DataTypeProperty
See Also:
Constant Field Values

ObjectProperty

public static final String ObjectProperty
See Also:
Constant Field Values
Constructor Detail

JProperty

public JProperty(JModel model,
                 String name,
                 String mappedTo)
Method Detail

removeClassRestrictions

public void removeClassRestrictions(JClass cls)

addDomain

public void addDomain(JClass domainCls)

addEquivalentProperty

public void addEquivalentProperty(JProperty property)

hasEquivalentProperty

public boolean hasEquivalentProperty(JProperty property)

addInverseProperty

public void addInverseProperty(JProperty prop)

addRange

public void addRange(JClass range)

addRange

public void addRange(String range)

addSubProperty

public void addSubProperty(JProperty prop)

addSuperProperty

public void addSuperProperty(JProperty prop)

equals

public boolean equals(Object other)
Overrides:
equals in class JMapped

getDataRangeMethod

public String getDataRangeMethod()

getJavaName

public String getJavaName()

getOntProperty

public com.hp.hpl.jena.ontology.OntProperty getOntProperty()

getPropertyType

public String getPropertyType()

getRangeJava

public String getRangeJava()

getRangeJavaFull

public String getRangeJavaFull()

getRangeInterfaceJava

public String getRangeInterfaceJava()

getRangeInterfaceJavaFull

public String getRangeInterfaceJavaFull()

getRangeUri

public String getRangeUri()

getJModelReport

public String getJModelReport()
Specified by:
getJModelReport in interface IReporting
Overrides:
getJModelReport in class JMapped

hasInverseProperties

public boolean hasInverseProperties()

hasInverseProperty

public boolean hasInverseProperty(JProperty prop)

isDataTypeProperty

public boolean isDataTypeProperty()

isFunctional

public boolean isFunctional()

isObjectProperty

public boolean isObjectProperty()

listObjectPropertyRange

public List<JClass> listObjectPropertyRange()

listDatatypePropertyRange

public List<String> listDatatypePropertyRange()

removeDomain

public void removeDomain(JClass domainCls)

setFunctional

public void setFunctional(boolean isFunctional)

setOntProperty

public void setOntProperty(com.hp.hpl.jena.ontology.OntProperty ontProperty)

setPropertyType

public void setPropertyType(String propertyType)

setSymetric

public void setSymetric(boolean isSymetric)

isTransitive

public boolean isTransitive()

setTransitive

public void setTransitive(boolean isTransitive)

isSymetric

public boolean isSymetric()

isInverseFunctional

public boolean isInverseFunctional()

setInverseFunctional

public void setInverseFunctional(boolean isInverseFunctional)

toString

public String toString()
Overrides:
toString in class Object

addRestrictionsContainer

public void addRestrictionsContainer(JClass cls,
                                     JRestrictionsContainer rc)

getRestrictionsContainer

public JRestrictionsContainer getRestrictionsContainer(JClass cls)

hasRestrictionsContainer

public boolean hasRestrictionsContainer(JRestrictionsContainer restriction)

hasRestrictionsContainer

public boolean hasRestrictionsContainer(JClass cls)


Copyright © 2011. All Rights Reserved.