if (pairNameValue.length < 2)
throw new DOMException(DOMException.INVALID_ACCESS_ERR,"Missing : or missing name-value, code: " + cssTextProp.toString());
else if (pairNameValue.length > 2)
throw new DOMException(DOMException.INVALID_ACCESS_ERR,"CSS: unexpected \":\" , code: " + cssTextProp.toString());
SourceCode srcPropName = pairNameValue[0];
srcPropName = srcPropName.trim();
if (srcPropName.tokenCount() > 1)
throw new DOMException(DOMException.INVALID_ACCESS_ERR,"CSS: syntax error , code: " + srcPropName.toString());
if (!(srcPropName.getToken(0) instanceof Identifier))
throw new DOMException(DOMException.INVALID_ACCESS_ERR,"CSS: expected an identifier: " + srcPropName.toString());
String propertyName = srcPropName.toString();
propertyName = propertyName.toLowerCase();
this.propertyName = propertyName;
this.cssTextValue = pairNameValue[1];
this.parent = parent;