org.semanticweb.HermiT.datatypes.rdfplainliteral
Class RDFPlainLiteralPatternValueSpaceSubset
java.lang.Object
org.semanticweb.HermiT.datatypes.rdfplainliteral.RDFPlainLiteralPatternValueSpaceSubset
- All Implemented Interfaces:
- ValueSpaceSubset
public class RDFPlainLiteralPatternValueSpaceSubset
- extends java.lang.Object
- implements ValueSpaceSubset
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
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
RDFPlainLiteralPatternValueSpaceSubset
public RDFPlainLiteralPatternValueSpaceSubset(dk.brics.automaton.Automaton automaton)
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)