org.w3c.flute.parser.selectors.ClassConditionImpl Maven / Gradle / Ivy
/*
* Copyright (c) 2000 World Wide Web Consortium,
* (Massachusetts Institute of Technology, Institut National de
* Recherche en Informatique et en Automatique, Keio University). All
* Rights Reserved. This program is distributed under the W3C's Software
* Intellectual Property License. This program is distributed in the
* hope that it will be useful, but WITHOUT ANY WARRANTY; without even
* the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
* PURPOSE.
* See W3C License http://www.w3.org/Consortium/Legal/ for more details.
*
* $Id: ClassConditionImpl.java,v 1.2 2002/06/17 14:10:28 plehegar Exp $
*/
package org.w3c.flute.parser.selectors;
import org.w3c.css.sac.AttributeCondition;
import org.w3c.css.sac.Condition;
/**
* @version $Revision: 1.2 $
* @author Philippe Le Hegaret
*/
public class ClassConditionImpl implements AttributeCondition {
String value;
/**
* Creates a new AttributeConditionImpl
*/
public ClassConditionImpl(String value) {
this.value = value;
}
/**
* An integer indicating the type of Condition
.
*/
public short getConditionType() {
return Condition.SAC_CLASS_CONDITION;
}
/**
* Returns the
* namespace
* URI of this attribute condition.
* NULL
if :
*
* - this attribute condition can match any namespace.
*
- this attribute is an id attribute.
*
*/
public String getNamespaceURI() {
return null;
}
/**
* 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.
*
*/
public String getLocalName() {
return null;
}
/**
* Returns true
if the attribute must have an explicit value
* in the original document, false
otherwise.
*/
public boolean getSpecified() {
return false;
}
/**
* 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 ':'.
*/
public String getValue() {
return value;
}
}