w3c.css.values.CssString Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of cssvalidator Show documentation
Show all versions of cssvalidator Show documentation
Backend for the W3C CSS Validation Service
//
// $Id$
// From Philippe Le Hegaret ([email protected])
//
// (c) COPYRIGHT MIT and INRIA, 1997.
// Please first read the full copyright statement in file COPYRIGHT.html
package org.w3c.css.values;
import org.w3c.css.util.ApplContext;
import org.w3c.css.util.InvalidParamException;
/**
* A CSS string.
*
* @version $Revision$
*/
public class CssString extends CssValue {
public static final int type = CssTypes.CSS_STRING;
String value;
public final int getType() {
return type;
}
/**
* Create a new CssString
*/
public CssString() {
}
/**
* Create a new CssString
*
* @param s the String
*/
public CssString(String s) {
value = s;
}
/**
* Set the value of this string.
*
* @param s the string representation of the string.
* @param ac For errors and warnings reports.
* @throws InvalidParamException The unit is incorrect
*/
public void set(String s, ApplContext ac) throws InvalidParamException {
// if (s.indexOf('\'') == -1 &&
// s.indexOf('"') == -1) {
// throw new InvalidParamException("string", s, ac);
// }
// tokenizer is taking care of the validity of the value
value = s;
}
/**
* Returns the string
*/
public Object get() {
return value;
}
/**
* Returns a string representation of the object.
*/
public String toString() {
return value;
}
/**
* Get the hash code of the internal string.
*/
public int hashCode() {
return value.hashCode();
}
/**
* Compares two values for equality.
*
* @param value The other value.
*/
public boolean equals(Object value) {
return (value instanceof CssString &&
this.value.equals(((CssString) value).value));
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy