org.jfree.layouting.input.style.selectors.conditions
Class PositionalCSSCondition

java.lang.Object
  extended by org.jfree.layouting.input.style.selectors.conditions.PositionalCSSCondition
All Implemented Interfaces:
java.io.Serializable, CSSCondition, org.w3c.css.sac.Condition, org.w3c.css.sac.PositionalCondition

public class PositionalCSSCondition
extends java.lang.Object
implements CSSCondition, org.w3c.css.sac.PositionalCondition

Creation-Date: 24.11.2005, 19:51:10

Author:
Thomas Morgner
See Also:
Serialized Form

Field Summary
 
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
PositionalCSSCondition(int position, boolean matchByType, boolean matchByName)
           
 
Method Summary
 short getConditionType()
          An integer indicating the type of Condition.
 int getPosition()
          Returns the position in the tree.
 boolean getType()
          true if the node should have the same node type (for element, same namespaceURI and same localName).
 boolean getTypeNode()
          true if the child node list only shows nodes of the same type of the selector (only elements, only PIS, ...)
 boolean isMatch(java.lang.Object resolveState)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PositionalCSSCondition

public PositionalCSSCondition(int position,
                              boolean matchByType,
                              boolean matchByName)
Method Detail

isMatch

public boolean isMatch(java.lang.Object resolveState)
Specified by:
isMatch in interface CSSCondition

getConditionType

public short getConditionType()
An integer indicating the type of Condition.

Specified by:
getConditionType in interface org.w3c.css.sac.Condition

getPosition

public int getPosition()
Returns the position in the tree.

A negative value means from the end of the child node list.

The child node list begins at 0.

Specified by:
getPosition in interface org.w3c.css.sac.PositionalCondition

getTypeNode

public boolean getTypeNode()
true if the child node list only shows nodes of the same type of the selector (only elements, only PIS, ...)

Specified by:
getTypeNode in interface org.w3c.css.sac.PositionalCondition

getType

public boolean getType()
true if the node should have the same node type (for element, same namespaceURI and same localName).

Specified by:
getType in interface org.w3c.css.sac.PositionalCondition