nl.tudelft.tbm.eeni.owl2java.model.jmodel
Class JProperty
java.lang.Object
nl.tudelft.tbm.eeni.owl2java.model.jmodel.JMapped
nl.tudelft.tbm.eeni.owl2java.model.jmodel.JProperty
- All Implemented Interfaces:
- IName, IReporting
public class JProperty
- extends JMapped
DataTypeProperty
public static final String DataTypeProperty
- See Also:
- Constant Field Values
ObjectProperty
public static final String ObjectProperty
- See Also:
- Constant Field Values
JProperty
public JProperty(JModel model,
String name,
String mappedTo)
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.