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 Patternprivate static final Stringprivate static final MarkupSelectorItems.SelectorRepositoryprivate static final ConcurrentHashMap<IMarkupSelectorReferenceResolver, MarkupSelectorItems.SelectorRepository> private static final Patternprivate 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 booleanisEmptyOrWhitespace(String target) private static MarkupSelectorItem.IAttributeConditionparseAttributeCondition(boolean html, String selectorSpec, String attrGroup) private static MarkupSelectorItem.AttributeCondition.OperatorparseAttributeOperator(String operatorStr) private static MarkupSelectorItem.IndexConditionparseIndex(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.AttributeConditionparseSimpleAttributeCondition(boolean html, String selectorSpec, String attributeSpec) (package private) static StringremoveEnvelopingParentheses(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
-