org.exist.client.xacml
Class Abbreviator

java.lang.Object
  extended by org.exist.client.xacml.Abbreviator

public class Abbreviator
extends Object

Abbreviates the constants used in XACML to something shorter and hopefully more user-friendly. The getFullXXX methods should generally only be called with an argument obtained as the result of the corresponding getAbbreviatedXXX method.


Constructor Summary
Abbreviator()
           
 
Method Summary
 String getAbbreviatedCombiningID(URI uri)
           
 String getAbbreviatedFunctionId(URI functionId)
           
 String getAbbreviatedId(URI uri)
           
 String getAbbreviatedTargetFunctionId(URI functionId, URI dataType)
           
 Set getAbbreviatedTargetFunctions(URI dataType)
           
 String getAbbreviatedType(URI type)
           
 URI getFullCombiningURI(String abbrev, boolean isRuleAlg)
           
 URI getFullFunctionId(String abbrev, URI dataType)
           
 URI getFullIdURI(String abbrev)
           
 URI getFullTypeURI(String abbrev)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Abbreviator

public Abbreviator()
Method Detail

getAbbreviatedId

public String getAbbreviatedId(URI uri)

getFullIdURI

public URI getFullIdURI(String abbrev)

getAbbreviatedType

public String getAbbreviatedType(URI type)

getFullTypeURI

public URI getFullTypeURI(String abbrev)

getAbbreviatedCombiningID

public String getAbbreviatedCombiningID(URI uri)

getFullCombiningURI

public URI getFullCombiningURI(String abbrev,
                               boolean isRuleAlg)

getAbbreviatedFunctionId

public String getAbbreviatedFunctionId(URI functionId)

getFullFunctionId

public URI getFullFunctionId(String abbrev,
                             URI dataType)

getAbbreviatedTargetFunctions

public Set getAbbreviatedTargetFunctions(URI dataType)

getAbbreviatedTargetFunctionId

public String getAbbreviatedTargetFunctionId(URI functionId,
                                             URI dataType)


Copyright (C) Wolfgang Meier. All rights reserved.