org.oslc.asset.internal.util
Class OSLCAssetNamespaceMapper

java.lang.Object
  extended by NamespacePrefixMapper
      extended by org.oslc.asset.internal.util.OSLCAssetNamespaceMapper

public class OSLCAssetNamespaceMapper
extends NamespacePrefixMapper

Represents a class that maps from prefixes to fully qualified XML namespaces

Since:
7.1.1

Field Summary
protected  java.lang.String defaultNameSpace
           
static java.lang.String URI_ATOM
           
static java.lang.String URI_DC_TERMS
           
static java.lang.String URI_DISC
           
static java.lang.String URI_JAZZ_PRES
           
static java.lang.String URI_JFS
           
static java.lang.String URI_OSLC
           
static java.lang.String URI_OSLC_APPROVAL
           
static java.lang.String URI_OSLC_ASSET
           
static java.lang.String URI_RAM
           
static java.lang.String URI_RAS
           
static java.lang.String URI_RDF
           
static java.lang.String URI_XML
           
static java.lang.String URI_XSD
           
protected static java.util.Map<java.lang.String,java.lang.String> uriNamespacs
           
 
Constructor Summary
OSLCAssetNamespaceMapper()
          Create with default namespace of URI_RAM.
OSLCAssetNamespaceMapper(java.lang.String defaultNameSpace)
          Construct with a default name space.
 
Method Summary
 java.lang.String getDefaultNameSpace()
           
 java.lang.String[] getPreDeclaredNamespaceUris()
           
 java.lang.String getPreferredPrefix(java.lang.String namespaceUri, java.lang.String suggestion, boolean requirePrefix)
           
 void setDefaultNameSpace(java.lang.String defaultNameSpace)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

URI_OSLC_ASSET

public static final java.lang.String URI_OSLC_ASSET
See Also:
Constant Field Values

URI_OSLC_APPROVAL

public static final java.lang.String URI_OSLC_APPROVAL
See Also:
Constant Field Values

URI_RAM

public static final java.lang.String URI_RAM
See Also:
Constant Field Values

URI_DC_TERMS

public static final java.lang.String URI_DC_TERMS
See Also:
Constant Field Values

URI_XSD

public static final java.lang.String URI_XSD
See Also:
Constant Field Values

URI_ATOM

public static final java.lang.String URI_ATOM
See Also:
Constant Field Values

URI_RAS

public static final java.lang.String URI_RAS
See Also:
Constant Field Values

URI_RDF

public static final java.lang.String URI_RDF
See Also:
Constant Field Values

URI_XML

public static final java.lang.String URI_XML
See Also:
Constant Field Values

URI_DISC

public static final java.lang.String URI_DISC
See Also:
Constant Field Values

URI_JAZZ_PRES

public static final java.lang.String URI_JAZZ_PRES
See Also:
Constant Field Values

URI_JFS

public static final java.lang.String URI_JFS
See Also:
Constant Field Values

URI_OSLC

public static final java.lang.String URI_OSLC
See Also:
Constant Field Values

uriNamespacs

protected static final java.util.Map<java.lang.String,java.lang.String> uriNamespacs

defaultNameSpace

protected java.lang.String defaultNameSpace
Constructor Detail

OSLCAssetNamespaceMapper

public OSLCAssetNamespaceMapper()
Create with default namespace of URI_RAM.

Since:
7.2

OSLCAssetNamespaceMapper

public OSLCAssetNamespaceMapper(java.lang.String defaultNameSpace)
Construct with a default name space.

Parameters:
defaultNameSpace - the default name, use null to create using the default default name space of URI_RAM.
Since:
7.2
Method Detail

getPreferredPrefix

public java.lang.String getPreferredPrefix(java.lang.String namespaceUri,
                                           java.lang.String suggestion,
                                           boolean requirePrefix)

getPreDeclaredNamespaceUris

public java.lang.String[] getPreDeclaredNamespaceUris()

getDefaultNameSpace

public java.lang.String getDefaultNameSpace()

setDefaultNameSpace

public void setDefaultNameSpace(java.lang.String defaultNameSpace)