spelling: specificity

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
This commit is contained in:
Josh Soref
2024-10-22 10:06:20 -04:00
committed by Jindra Petřík
parent 72e48616c7
commit 3f902efe54
2 changed files with 26 additions and 26 deletions

View File

@@ -471,11 +471,11 @@ public class SvgImporter {
NamedNodeMap attrs = node.getAttributes();
Node styleAttr = attrs.getNamedItem("ffdec-style");
if (styleAttr != null) {
styleAttr.setNodeValue(styleAttr.getNodeValue() + ";" + "{" + cssParser.getSpecifity(i) + "}" + cssParser.getDeclarations(i));
styleAttr.setNodeValue(styleAttr.getNodeValue() + ";" + "{" + cssParser.getSpecificity(i) + "}" + cssParser.getDeclarations(i));
attrs.setNamedItem(styleAttr);
} else {
Node styleNode = doc.createAttribute("ffdec-style");
styleNode.setNodeValue("{" + cssParser.getSpecifity(i) + "}" + cssParser.getDeclarations(i));
styleNode.setNodeValue("{" + cssParser.getSpecificity(i) + "}" + cssParser.getDeclarations(i));
attrs.setNamedItem(styleNode);
}
}

View File

@@ -107,14 +107,14 @@ public class CssParser {
private boolean ruleset() throws IOException, CssParseException {
int posSelectorStart = lexer.getPos();
int specifity = selector();
if (specifity == -1) {
int specificity = selector();
if (specificity == -1) {
return false;
}
CssParsedSymbol symb = lex();
while (symb.isType(",")) {
sstar();
specifity += selector();
specificity += selector();
symb = lex();
}
expect(symb, "{");
@@ -122,7 +122,7 @@ public class CssParser {
int posSelectorEnd = lexer.getPos() - 1;
String selectorStr = s.substring(posSelectorStart, posSelectorEnd).trim();
selectors.add(selectorStr);
specificities.add(specifity);
specificities.add(specificity);
int declarationsStart = lexer.getPos();
Reference<String> propName = new Reference<>("");
@@ -164,8 +164,8 @@ public class CssParser {
}
private int selector() throws IOException, CssParseException {
int specifity = simple_selector();
if (specifity == -1) {
int specificity = simple_selector();
if (specificity == -1) {
return -1;
}
@@ -176,44 +176,44 @@ public class CssParser {
}
if (symb.isType("+", ">")) {
sstar();
specifity += selector();
specificity += selector();
} else {
lexer.pushback(symb);
if (symb.isType("*", ".", "[", ":") || symb.isType(CssSymbolType.IDENT, CssSymbolType.HASH)) {
specifity += selector();
specificity += selector();
}
}
} else if (symb.isType("+", ">")) {
sstar();
specifity += selector();
specificity += selector();
} else {
lexer.pushback(symb);
}
return specifity;
return specificity;
}
private int simple_selector() throws IOException, CssParseException {
CssParsedSymbol symb = lex();
int specifity = 0;
int specificity = 0;
if (symb.isType(CssSymbolType.IDENT) || symb.isType("*")) {
if (symb.isType(CssSymbolType.IDENT)) {
specifity += 1;
specificity += 1;
}
while (true) {
symb = lex();
if (symb.type == CssSymbolType.HASH) {
specifity += 100;
specificity += 100;
} else if (symb.isType(".")) {
expect(CssSymbolType.IDENT);
specifity += 10;
specificity += 10;
} else if (symb.isType("[")) {
lexer.pushback(symb);
attrib();
specifity += 10;
specificity += 10;
} else if (symb.isType(":")) {
lexer.pushback(symb);
pseudo();
specifity += 10;
specificity += 10;
} else {
lexer.pushback(symb);
break;
@@ -223,21 +223,21 @@ public class CssParser {
int count = 0;
while (true) {
if (symb.type == CssSymbolType.HASH) {
specifity += 100;
specificity += 100;
count++;
} else if (symb.isType(".")) {
expect(CssSymbolType.IDENT);
specifity += 10;
specificity += 10;
count++;
} else if (symb.isType("[")) {
lexer.pushback(symb);
attrib();
specifity += 10;
specificity += 10;
count++;
} else if (symb.isType(":")) {
lexer.pushback(symb);
pseudo();
specifity += 10;
specificity += 10;
count++;
} else {
if (count == 0) {
@@ -250,7 +250,7 @@ public class CssParser {
}
lexer.pushback(symb);
}
return specifity;
return specificity;
}
private void pseudo() throws IOException, CssParseException {
@@ -524,11 +524,11 @@ public class CssParser {
}
/**
* Gets specifity of ruleset.
* Gets specificity of ruleset.
* @param index Index of ruleset
* @return Specifity
* @return Specificity
*/
public int getSpecifity(int index) {
public int getSpecificity(int index) {
return specificities.get(index);
}
}