org.apache.jena.riot.system
Class PrefixMapFactory

java.lang.Object
  extended by org.apache.jena.riot.system.PrefixMapFactory

public class PrefixMapFactory
extends Object

Factory which provides prefix maps


Constructor Summary
PrefixMapFactory()
           
 
Method Summary
static PrefixMap create()
          Creates a new prefix map.
static PrefixMap create(Map<String,String> pmap)
          Creates a new prefix map,initialized from a Map of prefix to IRI string.
static PrefixMap create(PrefixMap pmap)
          Creates a new prefix map which starts with a copy of an existing prefix map.
static PrefixMap create(PrefixMapping pmap)
          Creates a new prefix map which starts with a copy of an existing map.
static PrefixMap createForInput()
          Creates a new prefix map which is intended for use in input.
static PrefixMap createForInput(Map<String,String> pmap)
          Creates a new prefix map, initialized from a Map of prefix to IRI string.
static PrefixMap createForInput(PrefixMap pmap)
          Creates a new prefix map which is intended for use in input which starts with a copy of an existing map
static PrefixMap createForInput(PrefixMapping pmap)
          Creates a new prefix map which is intended for use in iput which starts with a copy of an existing map
static PrefixMap createForOutput()
          Creates a new prefix map which is intended for use in output
static PrefixMap createForOutput(Map<String,String> pmap)
          Creates a new prefix map, initialized from a Map of prefix to IRI string.
static PrefixMap createForOutput(PrefixMap pmap)
          Creates a new prefix map which is intended for use in output which starts with a copy of an existing map
static PrefixMap createForOutput(PrefixMapping pmap)
          Creates a new prefix map which is intended for use in output which starts with a copy of an existing map
static PrefixMap emptyPrefixMap()
          Return an always-empty and immutable prefix map
static PrefixMap extend(PrefixMap pmap)
          Creates a new prefix map which is an extension of an existing prefix map
static PrefixMap unmodifiablePrefixMap(PrefixMap pmap)
          Return an immutable view of the prefix map.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PrefixMapFactory

public PrefixMapFactory()
Method Detail

create

public static PrefixMap create()
Creates a new prefix map.

Will use whatever the version of ARQ you are using considers the default implementation, this may change from release to release.

Returns:
Prefix Map

create

public static PrefixMap create(PrefixMap pmap)
Creates a new prefix map which starts with a copy of an existing prefix map.

Will use whatever the version of ARQ you are using considers the default implementation, this may change from release to release.

Parameters:
pmap - Prefix Map to copy
Returns:
Prefix Map

create

public static PrefixMap create(PrefixMapping pmap)
Creates a new prefix map which starts with a copy of an existing map.

Will use whatever the version of ARQ you are using considers the default implementation, this may change from release to release.

Parameters:
pmap - PrefixMapping to copy
Returns:
Prefix Map

create

public static PrefixMap create(Map<String,String> pmap)
Creates a new prefix map,initialized from a Map of prefix to IRI string.

Will use whatever the version of ARQ you are using considers the default implementation, this may change from release to release.

Parameters:
pmap - Mapping from prefix to IRI string
Returns:
Prefix Map

createForInput

public static PrefixMap createForInput()
Creates a new prefix map which is intended for use in input.

Returns:
Prefix map

createForInput

public static PrefixMap createForInput(PrefixMap pmap)
Creates a new prefix map which is intended for use in input which starts with a copy of an existing map

Will use whatever the version of ARQ you are using considers the best implementation for input, this may change from release to release.

Parameters:
pmap - Prefix Map to copy
Returns:
Prefix Map

createForInput

public static PrefixMap createForInput(PrefixMapping pmap)
Creates a new prefix map which is intended for use in iput which starts with a copy of an existing map

Will use whatever the version of ARQ you are using considers the best implementation for input, this may change from release to release.

Parameters:
pmap - Prefix Map to copy
Returns:
Prefix Map

createForInput

public static PrefixMap createForInput(Map<String,String> pmap)
Creates a new prefix map, initialized from a Map of prefix to IRI string.

Parameters:
pmap - Mapping from prefix to IRI string
Returns:
Prefix Map

createForOutput

public static PrefixMap createForOutput()
Creates a new prefix map which is intended for use in output

Will use whatever the version of ARQ you are using considers the best implementation for output, this may change from release to release.

Returns:
Prefix Map

createForOutput

public static PrefixMap createForOutput(PrefixMap pmap)
Creates a new prefix map which is intended for use in output which starts with a copy of an existing map

Will use whatever the version of ARQ you are using considers the best implementation for output, this may change from release to release.

Parameters:
pmap - Prefix Map to copy
Returns:
Prefix Map

createForOutput

public static PrefixMap createForOutput(PrefixMapping pmap)
Creates a new prefix map which is intended for use in output which starts with a copy of an existing map

Will use whatever the version of ARQ you are using considers the best implementation for output, this may change from release to release.

Parameters:
pmap - Prefix Map to copy
Returns:
Prefix Map

createForOutput

public static PrefixMap createForOutput(Map<String,String> pmap)
Creates a new prefix map, initialized from a Map of prefix to IRI string.

Parameters:
pmap - Mapping from prefix to IRI string
Returns:
Prefix Map

extend

public static PrefixMap extend(PrefixMap pmap)
Creates a new prefix map which is an extension of an existing prefix map

This differs from using one of the various create methods since it does not copy the existing prefix map, rather it maintains both a local map and the existing map. All operations favour the local map but defer to the existing map if the local map cannot fulfil a request.

Parameters:
pmap - Prefix Map to extend
Returns:
Prefix Map

unmodifiablePrefixMap

public static PrefixMap unmodifiablePrefixMap(PrefixMap pmap)
Return an immutable view of the prefix map. Throws UnsupportedOperationException on attempts to update it. Refelcts hcnages mad to the underlying map.

Parameters:
pmap - PrefixMap
Returns:
Prefix Map

emptyPrefixMap

public static PrefixMap emptyPrefixMap()
Return an always-empty and immutable prefix map

Returns:
Prefix Map


Licenced under the Apache License, Version 2.0