Package org.attoparser.select
Class MarkupSelectorItems
java.lang.Object
org.attoparser.select.MarkupSelectorItems
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static final class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Pattern
private static final String
private static final MarkupSelectorItems.SelectorRepository
private static final ConcurrentHashMap
<IMarkupSelectorReferenceResolver, MarkupSelectorItems.SelectorRepository> private static final Pattern
private static final String
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static List
<IMarkupSelectorItem> forSelector
(boolean html, String selector, IMarkupSelectorReferenceResolver referenceResolver) private static boolean
isEmptyOrWhitespace
(String target) private static MarkupSelectorItem.IAttributeCondition
parseAttributeCondition
(boolean html, String selectorSpec, String attrGroup) private static MarkupSelectorItem.AttributeCondition.Operator
parseAttributeOperator
(String operatorStr) private static MarkupSelectorItem.IndexCondition
parseIndex
(String indexGroup) (package private) static List
<IMarkupSelectorItem> parseSelector
(boolean html, String selector, IMarkupSelectorReferenceResolver referenceResolver) private static List
<IMarkupSelectorItem> parseSelector
(boolean html, String selector, MarkupSelectorItem.IAttributeCondition initialAttributeCondition, MarkupSelectorItem.IndexCondition initialIndexCondition, IMarkupSelectorReferenceResolver referenceResolver) private static MarkupSelectorItem.AttributeCondition
parseSimpleAttributeCondition
(boolean html, String selectorSpec, String attributeSpec) (package private) static String
removeEnvelopingParentheses
(String target) private static String[]
tokenizeAttributeSpec
(String specification)
-
Field Details
-
NO_REFERENCE_RESOLVER_REPOSITORY
-
REPOSITORIES_BY_REFERENCE_RESOLVER
private static final ConcurrentHashMap<IMarkupSelectorReferenceResolver,MarkupSelectorItems.SelectorRepository> REPOSITORIES_BY_REFERENCE_RESOLVER -
selectorPatternStr
- See Also:
-
selectorPattern
-
modifiersPatternStr
- See Also:
-
modifiersPattern
-
-
Constructor Details
-
MarkupSelectorItems
private MarkupSelectorItems()
-
-
Method Details
-
forSelector
static List<IMarkupSelectorItem> forSelector(boolean html, String selector, IMarkupSelectorReferenceResolver referenceResolver) -
parseSelector
static List<IMarkupSelectorItem> parseSelector(boolean html, String selector, IMarkupSelectorReferenceResolver referenceResolver) -
parseSelector
private static List<IMarkupSelectorItem> parseSelector(boolean html, String selector, MarkupSelectorItem.IAttributeCondition initialAttributeCondition, MarkupSelectorItem.IndexCondition initialIndexCondition, IMarkupSelectorReferenceResolver referenceResolver) -
parseIndex
-
parseAttributeCondition
private static MarkupSelectorItem.IAttributeCondition parseAttributeCondition(boolean html, String selectorSpec, String attrGroup) -
removeEnvelopingParentheses
-
parseSimpleAttributeCondition
private static MarkupSelectorItem.AttributeCondition parseSimpleAttributeCondition(boolean html, String selectorSpec, String attributeSpec) -
tokenizeAttributeSpec
-
parseAttributeOperator
private static MarkupSelectorItem.AttributeCondition.Operator parseAttributeOperator(String operatorStr) -
isEmptyOrWhitespace
-