GeoPubby  Version 0.1.0.0
ModelUtil Class Reference
Collaboration diagram for ModelUtil:

Static Public Member Functions

static void mergeModels (Model target, Model source)
 Adds the source model to the target model, modifying the target in place. More...
 
static void mergePrefixes (Model target, PrefixMapping source)
 Adds prefixes from a PrefixMapping to the target model, modifying the target in place. More...
 
static void addNSIfUndefined (PrefixMapping m, String prefix, String uri)
 

Static Public Attributes

static final Model EMPTY_MODEL = ModelFactory.createDefaultModel()
 

Private Member Functions

 ModelUtil ()
 Singleton; only public static methods. More...
 

Constructor & Destructor Documentation

◆ ModelUtil()

ModelUtil ( )
private

Singleton; only public static methods.

40 {}

Member Function Documentation

◆ addNSIfUndefined()

static void addNSIfUndefined ( PrefixMapping  m,
String  prefix,
String  uri 
)
static
31  {
32  if (m.getNsURIPrefix(uri) != null) return;
33  if (m.getNsPrefixURI(prefix) != null) return;
34  m.setNsPrefix(prefix, uri);
35  }

Referenced by BaseServlet.addDocumentMetadata(), RewrittenDataSource.addSameAsStatement(), and Configuration.Configuration().

◆ mergeModels()

static void mergeModels ( Model  target,
Model  source 
)
static

Adds the source model to the target model, modifying the target in place.

Overrides any prefixes in the target with those from the source.

15  {
16  target.add(source);
17  mergePrefixes(target, source);
18  }
static void mergePrefixes(Model target, PrefixMapping source)
Adds prefixes from a PrefixMapping to the target model, modifying the target in place.
Definition: ModelUtil.java:25

References ModelUtil.mergePrefixes().

Referenced by MergeDataSource.describeResource(), and MergeDataSource.listPropertyValues().

◆ mergePrefixes()

static void mergePrefixes ( Model  target,
PrefixMapping  source 
)
static

Adds prefixes from a PrefixMapping to the target model, modifying the target in place.

Overrides any prefixes in the target with those from the prefix mapping.

25  {
26  for (String prefix: source.getNsPrefixMap().keySet()) {
27  target.setNsPrefix(prefix, source.getNsPrefixURI(prefix));
28  }
29  }

Referenced by MergeDataSource.describeResource(), MergeDataSource.listPropertyValues(), and ModelUtil.mergeModels().

Member Data Documentation

◆ EMPTY_MODEL