org.eclipse.higgins.idas.model.impl
Class ModelUtils

java.lang.Object
  extended byorg.eclipse.higgins.idas.model.impl.ModelUtils

public class ModelUtils
extends Object


Constructor Summary
ModelUtils()
           
 
Method Summary
static ArrayList getInheritedPropertiesByDomain(com.hp.hpl.jena.ontology.OntModel model, com.hp.hpl.jena.ontology.OntClass domainClass)
           
static List getListSuperClasses(com.hp.hpl.jena.ontology.OntClass ownerClass)
           
static int getMaxCardinality(com.hp.hpl.jena.ontology.OntClass cls, com.hp.hpl.jena.ontology.OntProperty attr)
           
static int getMinCardinality(com.hp.hpl.jena.ontology.OntClass cls, com.hp.hpl.jena.ontology.OntProperty attr)
           
static String getModelShortName(com.hp.hpl.jena.ontology.OntModel model, com.hp.hpl.jena.ontology.OntResource res)
           
static ArrayList getOwnPropertiesByDomain(com.hp.hpl.jena.ontology.OntModel model, com.hp.hpl.jena.ontology.OntClass domainClass)
           
static ArrayList getPropertiesByDomain(com.hp.hpl.jena.ontology.OntModel model, com.hp.hpl.jena.ontology.OntClass domainClass)
           
static com.hp.hpl.jena.ontology.OntClass getSuperClass(com.hp.hpl.jena.ontology.OntClass clazz)
           
static boolean isClassRelative(com.hp.hpl.jena.ontology.OntClass ancestor, com.hp.hpl.jena.ontology.OntClass descendant)
           
static boolean isFunctionalProperty(com.hp.hpl.jena.ontology.OntModel model, String attributeType)
           
static boolean isPropertyOfClass(com.hp.hpl.jena.ontology.OntClass ownerClass, com.hp.hpl.jena.ontology.OntProperty property)
           
static boolean isPropertyRelative(com.hp.hpl.jena.ontology.OntProperty ancestor, com.hp.hpl.jena.ontology.OntProperty descendant)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ModelUtils

public ModelUtils()
Method Detail

isClassRelative

public static boolean isClassRelative(com.hp.hpl.jena.ontology.OntClass ancestor,
                                      com.hp.hpl.jena.ontology.OntClass descendant)
                               throws org.eclipse.higgins.idas.api.IdASException
Throws:
org.eclipse.higgins.idas.api.IdASException

isPropertyRelative

public static boolean isPropertyRelative(com.hp.hpl.jena.ontology.OntProperty ancestor,
                                         com.hp.hpl.jena.ontology.OntProperty descendant)
                                  throws org.eclipse.higgins.idas.api.IdASException
Throws:
org.eclipse.higgins.idas.api.IdASException

getSuperClass

public static com.hp.hpl.jena.ontology.OntClass getSuperClass(com.hp.hpl.jena.ontology.OntClass clazz)
                                                       throws org.eclipse.higgins.idas.api.IdASException
Throws:
org.eclipse.higgins.idas.api.IdASException

getListSuperClasses

public static List getListSuperClasses(com.hp.hpl.jena.ontology.OntClass ownerClass)
                                throws org.eclipse.higgins.idas.api.IdASException
Throws:
org.eclipse.higgins.idas.api.IdASException

isPropertyOfClass

public static boolean isPropertyOfClass(com.hp.hpl.jena.ontology.OntClass ownerClass,
                                        com.hp.hpl.jena.ontology.OntProperty property)
                                 throws org.eclipse.higgins.idas.api.IdASException
Throws:
org.eclipse.higgins.idas.api.IdASException

getPropertiesByDomain

public static ArrayList getPropertiesByDomain(com.hp.hpl.jena.ontology.OntModel model,
                                              com.hp.hpl.jena.ontology.OntClass domainClass)
                                       throws org.eclipse.higgins.idas.api.IdASException
Throws:
org.eclipse.higgins.idas.api.IdASException

getInheritedPropertiesByDomain

public static ArrayList getInheritedPropertiesByDomain(com.hp.hpl.jena.ontology.OntModel model,
                                                       com.hp.hpl.jena.ontology.OntClass domainClass)
                                                throws org.eclipse.higgins.idas.api.IdASException
Throws:
org.eclipse.higgins.idas.api.IdASException

getOwnPropertiesByDomain

public static ArrayList getOwnPropertiesByDomain(com.hp.hpl.jena.ontology.OntModel model,
                                                 com.hp.hpl.jena.ontology.OntClass domainClass)
                                          throws org.eclipse.higgins.idas.api.IdASException
Throws:
org.eclipse.higgins.idas.api.IdASException

getMaxCardinality

public static int getMaxCardinality(com.hp.hpl.jena.ontology.OntClass cls,
                                    com.hp.hpl.jena.ontology.OntProperty attr)
                             throws org.eclipse.higgins.idas.api.IdASException
Throws:
org.eclipse.higgins.idas.api.IdASException

getMinCardinality

public static int getMinCardinality(com.hp.hpl.jena.ontology.OntClass cls,
                                    com.hp.hpl.jena.ontology.OntProperty attr)
                             throws org.eclipse.higgins.idas.api.IdASException
Throws:
org.eclipse.higgins.idas.api.IdASException

isFunctionalProperty

public static boolean isFunctionalProperty(com.hp.hpl.jena.ontology.OntModel model,
                                           String attributeType)
                                    throws org.eclipse.higgins.idas.api.IdASException
Throws:
org.eclipse.higgins.idas.api.IdASException

getModelShortName

public static String getModelShortName(com.hp.hpl.jena.ontology.OntModel model,
                                       com.hp.hpl.jena.ontology.OntResource res)