org.semanticweb.HermiT.datatypes.rdfplainliteral
Class RDFPlainLiteralPatternValueSpaceSubset

java.lang.Object
  extended by org.semanticweb.HermiT.datatypes.rdfplainliteral.RDFPlainLiteralPatternValueSpaceSubset
All Implemented Interfaces:
ValueSpaceSubset

public class RDFPlainLiteralPatternValueSpaceSubset
extends java.lang.Object
implements ValueSpaceSubset


Field Summary
protected  dk.brics.automaton.Automaton m_automaton
           
protected static dk.brics.automaton.Automaton s_anyChar
           
protected static java.util.Map<java.lang.String,dk.brics.automaton.Automaton> s_anyDatatype
           
protected static dk.brics.automaton.Automaton s_anyLangTag
           
protected static dk.brics.automaton.Automaton s_anyString
           
protected static dk.brics.automaton.Automaton s_anyStringWithNonemptyLangTag
           
protected static dk.brics.automaton.Automaton s_emptyLangTag
           
protected static dk.brics.automaton.Automaton s_languagePatternEnd
           
protected static dk.brics.automaton.Automaton s_languageTag
           
protected static dk.brics.automaton.Automaton s_languageTagOrEmpty
           
protected static dk.brics.automaton.Automaton s_nonemptyLangTag
           
protected static dk.brics.automaton.Automaton s_separator
           
protected static dk.brics.automaton.Automaton s_xsdString
           
static char SEPARATOR
           
 
Constructor Summary
RDFPlainLiteralPatternValueSpaceSubset(dk.brics.automaton.Automaton automaton)
           
 
Method Summary
 boolean containsDataValue(java.lang.Object dataValue)
           
 void enumerateDataValues(java.util.Collection<java.lang.Object> dataValues)
           
static dk.brics.automaton.Automaton getDatatypeAutomaton(java.lang.String datatypeURI)
           
static dk.brics.automaton.Automaton getLanguageRangeAutomaton(java.lang.String languageRange)
           
static dk.brics.automaton.Automaton getPatternAutomaton(java.lang.String pattern)
           
 boolean hasCardinalityAtLeast(int number)
           
static boolean isValidPattern(java.lang.String pattern)
           
protected static dk.brics.automaton.Automaton languageTagAutomaton()
           
protected static dk.brics.automaton.Automaton normalizedStringAutomaton()
           
static dk.brics.automaton.Automaton toAutomaton(int minLength, int maxLength)
           
static dk.brics.automaton.Automaton toAutomaton(RDFPlainLiteralLengthValueSpaceSubset valueSpaceSubset)
           
protected static dk.brics.automaton.Automaton tokenAutomaton()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

SEPARATOR

public static final char SEPARATOR
See Also:
Constant Field Values

s_separator

protected static final dk.brics.automaton.Automaton s_separator

s_languagePatternEnd

protected static final dk.brics.automaton.Automaton s_languagePatternEnd

s_languageTag

protected static final dk.brics.automaton.Automaton s_languageTag

s_languageTagOrEmpty

protected static final dk.brics.automaton.Automaton s_languageTagOrEmpty

s_emptyLangTag

protected static final dk.brics.automaton.Automaton s_emptyLangTag

s_nonemptyLangTag

protected static final dk.brics.automaton.Automaton s_nonemptyLangTag

s_anyLangTag

protected static final dk.brics.automaton.Automaton s_anyLangTag

s_xsdString

protected static final dk.brics.automaton.Automaton s_xsdString

s_anyDatatype

protected static final java.util.Map<java.lang.String,dk.brics.automaton.Automaton> s_anyDatatype

s_anyString

protected static final dk.brics.automaton.Automaton s_anyString

s_anyChar

protected static final dk.brics.automaton.Automaton s_anyChar

s_anyStringWithNonemptyLangTag

protected static final dk.brics.automaton.Automaton s_anyStringWithNonemptyLangTag

m_automaton

protected final dk.brics.automaton.Automaton m_automaton
Constructor Detail

RDFPlainLiteralPatternValueSpaceSubset

public RDFPlainLiteralPatternValueSpaceSubset(dk.brics.automaton.Automaton automaton)
Method Detail

languageTagAutomaton

protected static dk.brics.automaton.Automaton languageTagAutomaton()

normalizedStringAutomaton

protected static dk.brics.automaton.Automaton normalizedStringAutomaton()

tokenAutomaton

protected static dk.brics.automaton.Automaton tokenAutomaton()

hasCardinalityAtLeast

public boolean hasCardinalityAtLeast(int number)
Specified by:
hasCardinalityAtLeast in interface ValueSpaceSubset

containsDataValue

public boolean containsDataValue(java.lang.Object dataValue)
Specified by:
containsDataValue in interface ValueSpaceSubset

enumerateDataValues

public void enumerateDataValues(java.util.Collection<java.lang.Object> dataValues)
Specified by:
enumerateDataValues in interface ValueSpaceSubset

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

toAutomaton

public static dk.brics.automaton.Automaton toAutomaton(RDFPlainLiteralLengthValueSpaceSubset valueSpaceSubset)

toAutomaton

public static dk.brics.automaton.Automaton toAutomaton(int minLength,
                                                       int maxLength)

isValidPattern

public static boolean isValidPattern(java.lang.String pattern)

getPatternAutomaton

public static dk.brics.automaton.Automaton getPatternAutomaton(java.lang.String pattern)

getLanguageRangeAutomaton

public static dk.brics.automaton.Automaton getLanguageRangeAutomaton(java.lang.String languageRange)

getDatatypeAutomaton

public static dk.brics.automaton.Automaton getDatatypeAutomaton(java.lang.String datatypeURI)