public final class RdfsModel
extends java.lang.Object
Constructor and Description |
---|
RdfsModel(java.lang.String name)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
build(XmlDocument rdfSchema)
Traverses the loaded
rdfSchema and stores all of its elements. |
java.util.List<org.tanjakostic.jcleancim.experimental.builder.rdfs.RdfsDifference> |
calcDiffClasses(RdfsModel other,
boolean isDeep) |
java.util.List<org.tanjakostic.jcleancim.experimental.builder.rdfs.RdfsDifference> |
calcDiffEnumLiterals(RdfsModel other,
boolean isDeep) |
java.util.List<org.tanjakostic.jcleancim.experimental.builder.rdfs.RdfsDifference> |
calcDiffPackages(RdfsModel other,
boolean isDeep) |
java.util.List<org.tanjakostic.jcleancim.experimental.builder.rdfs.RdfsDifference> |
calcDiffProps(RdfsModel other,
boolean isDeep) |
java.util.List<org.tanjakostic.jcleancim.experimental.builder.rdfs.RdfsDifference> |
calcDiffs(RdfsModel other) |
void |
clear()
Clears the cache.
|
RdfsProperty |
findProperty(java.lang.String prop)
Returns the cached property for the given name, null if not found.
|
java.util.Map<java.lang.String,RdfsClass> |
getClasses()
Returns all parsed classes.
|
java.util.Map<java.lang.String,RdfsClass> |
getDatatypeClasses() |
java.lang.String |
getDiffsAsCSV(RdfsModel other)
Returns string containing all the differences in CSV format.
|
java.util.Map<java.lang.String,RdfsClass> |
getEnumClasses() |
java.util.Map<java.lang.String,RdfsEnumLiteral> |
getEnumLiterals()
Returns all parsed enumeration literals.
|
java.util.Map<java.lang.String,RdfsClass> |
getFirstLevelClasses() |
java.util.Map<java.lang.String,RdfsPackage> |
getPackages()
Returns all parsed packages.
|
java.util.Map<java.lang.String,RdfsClass> |
getPrimitiveClasses() |
java.util.Map<java.lang.String,RdfsProperty> |
getProps()
Returns all parsed properties.
|
java.lang.String |
getSchemaLabel()
Returns the label of the schema for this hierarchy.
|
java.util.Map<java.lang.String,RdfsClass> |
getSubClasses() |
public void build(XmlDocument rdfSchema) throws CimSchemaException
rdfSchema
and stores all of its elements. We first create
individual elements, and on the way, their respective constructors try to fix those problems
that are inherent to the kind of element itself (i.e., where there are no mutual dependencies
between different element types).rdfSchema
- CimSchemaException
- if no schema, or more than one schema found.public RdfsProperty findProperty(java.lang.String prop)
prop
- public java.util.List<org.tanjakostic.jcleancim.experimental.builder.rdfs.RdfsDifference> calcDiffs(RdfsModel other)
public java.lang.String getDiffsAsCSV(RdfsModel other)
public java.util.List<org.tanjakostic.jcleancim.experimental.builder.rdfs.RdfsDifference> calcDiffPackages(RdfsModel other, boolean isDeep)
public java.util.List<org.tanjakostic.jcleancim.experimental.builder.rdfs.RdfsDifference> calcDiffClasses(RdfsModel other, boolean isDeep)
public java.util.List<org.tanjakostic.jcleancim.experimental.builder.rdfs.RdfsDifference> calcDiffProps(RdfsModel other, boolean isDeep)
public java.util.List<org.tanjakostic.jcleancim.experimental.builder.rdfs.RdfsDifference> calcDiffEnumLiterals(RdfsModel other, boolean isDeep)
public java.lang.String getSchemaLabel()
public java.util.Map<java.lang.String,RdfsPackage> getPackages()
public java.util.Map<java.lang.String,RdfsClass> getClasses()
public java.util.Map<java.lang.String,RdfsClass> getEnumClasses()
public java.util.Map<java.lang.String,RdfsClass> getDatatypeClasses()
public java.util.Map<java.lang.String,RdfsClass> getPrimitiveClasses()
public java.util.Map<java.lang.String,RdfsClass> getSubClasses()
public java.util.Map<java.lang.String,RdfsClass> getFirstLevelClasses()
public java.util.Map<java.lang.String,RdfsProperty> getProps()
public java.util.Map<java.lang.String,RdfsEnumLiteral> getEnumLiterals()
public void clear()
Copyright 2009-2016 Tatjana (Tanja) Kostic