com.steadystate.css.parser.selectors

Class AttributeConditionImpl

Implemented Interfaces:
AttributeCondition, Condition, Serializable

public class AttributeConditionImpl
extends java.lang.Object
implements AttributeCondition, Serializable

Fields inherited from interface org.w3c.css.sac.Condition

SAC_AND_CONDITION, SAC_ATTRIBUTE_CONDITION, SAC_BEGIN_HYPHEN_ATTRIBUTE_CONDITION, SAC_CLASS_CONDITION, SAC_CONTENT_CONDITION, SAC_ID_CONDITION, SAC_LANG_CONDITION, SAC_NEGATIVE_CONDITION, SAC_ONE_OF_ATTRIBUTE_CONDITION, SAC_ONLY_CHILD_CONDITION, SAC_ONLY_TYPE_CONDITION, SAC_OR_CONDITION, SAC_POSITIONAL_CONDITION, SAC_PSEUDO_CLASS_CONDITION

Constructor Summary

AttributeConditionImpl(String localName, String value)

Method Summary

short
getConditionType()
String
getLocalName()
Returns the local part of the qualified name of this attribute.
String
getNamespaceURI()
Returns the namespace URI of this attribute condition.
boolean
getSpecified()
Returns true if the attribute must have an explicit value in the original document, false otherwise.
String
getValue()
Returns the value of the attribute.
String
toString()

Constructor Details

AttributeConditionImpl

public AttributeConditionImpl(String localName,
                              String value)

Method Details

getConditionType

public short getConditionType()
Specified by:
getConditionType in interface Condition

getLocalName

public String getLocalName()
Returns the local part of the qualified name of this attribute.

NULL if :

  • this attribute condition can match any attribute.

  • this attribute is a class attribute.

  • this attribute is an id attribute.

  • this attribute is a pseudo-class attribute.

Specified by:
getLocalName in interface AttributeCondition

getNamespaceURI

public String getNamespaceURI()
Returns the namespace URI of this attribute condition.

NULL if :

  • this attribute condition can match any namespace.
  • this attribute is an id attribute.
Specified by:
getNamespaceURI in interface AttributeCondition

getSpecified

public boolean getSpecified()
Returns true if the attribute must have an explicit value in the original document, false otherwise. If this is a pseudo class, the return value is unspecified.

false if:

  • if this is an id attribute.
  • if this is a pseudo class a class attribute.
Specified by:
getSpecified in interface AttributeCondition

getValue

public String getValue()
Returns the value of the attribute. If this attribute is a class or a pseudo class attribute, you'll get the class name (or psedo class name) without the '.' or ':'.
Specified by:
getValue in interface AttributeCondition

toString

public String toString()