W3C logo

org.w3c.css.sac
Interface ConditionFactory


public interface ConditionFactory
Version:
$Revision: 1.1 $

Method Summary
 CombinatorCondition createAndCondition(Condition first, Condition second)
          Creates an and condition
 AttributeCondition createAttributeCondition(java.lang.String localName, java.lang.String namespaceURI, boolean specified, java.lang.String value)
          Creates an attribute condition
 AttributeCondition createBeginHyphenAttributeCondition(java.lang.String localName, java.lang.String namespaceURI, boolean specified, java.lang.String value)
          Creates a "begin hyphen" attribute condition
 AttributeCondition createClassCondition(java.lang.String namespaceURI, java.lang.String value)
          Creates a class condition
 ContentCondition createContentCondition(java.lang.String data)
          Creates a content condition
 AttributeCondition createIdCondition(java.lang.String value)
          Creates an id condition
 LangCondition createLangCondition(java.lang.String lang)
          Creates a lang condition
 NegativeCondition createNegativeCondition(Condition condition)
          Creates a negative condition
 AttributeCondition createOneOfAttributeCondition(java.lang.String localName, java.lang.String namespaceURI, boolean specified, java.lang.String value)
          Creates a "one of" attribute condition
 Condition createOnlyChildCondition()
          Creates a "only one" child condition
 Condition createOnlyTypeCondition()
          Creates a "only one" type condition
 CombinatorCondition createOrCondition(Condition first, Condition second)
          Creates an or condition
 PositionalCondition createPositionalCondition(int position, boolean typeNode, boolean type)
          Creates a positional condition
 AttributeCondition createPseudoClassCondition(java.lang.String namespaceURI, java.lang.String value)
          Creates a pseudo class condition
 

Method Detail

createAndCondition

public CombinatorCondition createAndCondition(Condition first,
                                              Condition second)
                                       throws CSSException
Creates an and condition
Parameters:
first - the first condition
second - the second condition
Returns:
A combinator condition
Throws:
CSSException - if this exception is not supported.

createAttributeCondition

public AttributeCondition createAttributeCondition(java.lang.String localName,
                                                   java.lang.String namespaceURI,
                                                   boolean specified,
                                                   java.lang.String value)
                                            throws CSSException
Creates an attribute condition
Parameters:
localName - the localName of the attribute
namespaceURI - the namespace URI of the attribute
specified - true if the attribute must be specified in the document.
value - the value of this attribute.
Returns:
An attribute condition
Throws:
CSSException - if this exception is not supported.

createBeginHyphenAttributeCondition

public AttributeCondition createBeginHyphenAttributeCondition(java.lang.String localName,
                                                              java.lang.String namespaceURI,
                                                              boolean specified,
                                                              java.lang.String value)
                                                       throws CSSException
Creates a "begin hyphen" attribute condition
Parameters:
localName - the localName of the attribute
namespaceURI - the namespace URI of the attribute
specified - true if the attribute must be specified in the document.
value - the value of this attribute.
Returns:
A "begin hyphen" attribute condition
Throws:
CSSException - if this exception is not supported.

createClassCondition

public AttributeCondition createClassCondition(java.lang.String namespaceURI,
                                               java.lang.String value)
                                        throws CSSException
Creates a class condition
Parameters:
localName - the localName of the attribute
namespaceURI - the namespace URI of the attribute
specified - true if the attribute must be specified in the document.
value - the name of the class.
Returns:
A class condition
Throws:
CSSException - if this exception is not supported.

createContentCondition

public ContentCondition createContentCondition(java.lang.String data)
                                        throws CSSException
Creates a content condition
Parameters:
data - the data in the content
Returns:
A content condition
Throws:
CSSException - if this exception is not supported.

createIdCondition

public AttributeCondition createIdCondition(java.lang.String value)
                                     throws CSSException
Creates an id condition
Parameters:
value - the value of the id.
Returns:
An Id condition
Throws:
CSSException - if this exception is not supported.

createLangCondition

public LangCondition createLangCondition(java.lang.String lang)
                                  throws CSSException
Creates a lang condition
Parameters:
value - the value of the language.
Returns:
A lang condition
Throws:
CSSException - if this exception is not supported.

createNegativeCondition

public NegativeCondition createNegativeCondition(Condition condition)
                                          throws CSSException
Creates a negative condition
Parameters:
condition - the condition
Returns:
A negative condition
Throws:
CSSException - if this exception is not supported.

createOneOfAttributeCondition

public AttributeCondition createOneOfAttributeCondition(java.lang.String localName,
                                                        java.lang.String namespaceURI,
                                                        boolean specified,
                                                        java.lang.String value)
                                                 throws CSSException
Creates a "one of" attribute condition
Parameters:
localName - the localName of the attribute
namespaceURI - the namespace URI of the attribute
specified - true if the attribute must be specified in the document.
value - the value of this attribute.
Returns:
A "one of" attribute condition
Throws:
CSSException - if this exception is not supported.

createOnlyChildCondition

public Condition createOnlyChildCondition()
                                   throws CSSException
Creates a "only one" child condition
Returns:
A "only one" child condition
Throws:
CSSException - if this exception is not supported.

createOnlyTypeCondition

public Condition createOnlyTypeCondition()
                                  throws CSSException
Creates a "only one" type condition
Returns:
A "only one" type condition
Throws:
CSSException - if this exception is not supported.

createOrCondition

public CombinatorCondition createOrCondition(Condition first,
                                             Condition second)
                                      throws CSSException
Creates an or condition
Parameters:
first - the first condition
second - the second condition
Returns:
A combinator condition
Throws:
CSSException - if this exception is not supported.

createPositionalCondition

public PositionalCondition createPositionalCondition(int position,
                                                     boolean typeNode,
                                                     boolean type)
                                              throws CSSException
Creates a positional condition
Parameters:
position - the position of the node in the list.
typeNode - true if the list should contain only nodes of the same type (element, text node, ...).
type - true true if the list should contain only nodes of the same node (for element, same localName and same namespaceURI).
Returns:
A positional condition
Throws:
CSSException - if this exception is not supported.

createPseudoClassCondition

public AttributeCondition createPseudoClassCondition(java.lang.String namespaceURI,
                                                     java.lang.String value)
                                              throws CSSException
Creates a pseudo class condition
Parameters:
namespaceURI - the namespace URI of the attribute
value - the name of the pseudo class
Returns:
A pseudo class condition
Throws:
CSSException - if this exception is not supported.


Copyright © 2002 W3C® (MIT, INRIA, Keio), All Rights Reserved. W3C liability, trademark, document use and software licensing rules apply. Your interactions with this site are in accordance with our public and Member privacy statements.