aboutsummaryrefslogtreecommitdiffstats
path: root/node-admin
diff options
context:
space:
mode:
authorHåkon Hallingstad <hakon@yahooinc.com>2022-01-10 20:18:58 +0100
committerHåkon Hallingstad <hakon@yahooinc.com>2022-01-10 20:19:01 +0100
commitebfe0d07546b72d8a624fc57b6bf3d1f85d975d3 (patch)
tree94282456e60e5936771bc793b06f17e51b8c4c47 /node-admin
parent234e243e84ffd7d7467ffd0e6c92e2982d1deab6 (diff)
Move parse constants to Token
Diffstat (limited to 'node-admin')
-rw-r--r--node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/task/util/template/TemplateDescriptor.java5
-rw-r--r--node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/task/util/template/TemplateParser.java4
-rw-r--r--node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/task/util/template/Token.java4
3 files changed, 6 insertions, 7 deletions
diff --git a/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/task/util/template/TemplateDescriptor.java b/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/task/util/template/TemplateDescriptor.java
index b585a1f414b..05d4f82d8d3 100644
--- a/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/task/util/template/TemplateDescriptor.java
+++ b/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/task/util/template/TemplateDescriptor.java
@@ -7,8 +7,6 @@ package com.yahoo.vespa.hosted.node.admin.task.util.template;
* @author hakonhall
*/
public class TemplateDescriptor {
- private static final char VARIABLE_DIRECTIVE_CHAR = '=';
- private static final char REMOVE_NEWLINE_CHAR = '|';
private String startDelimiter = "%{";
private String endDelimiter = "}";
@@ -29,7 +27,4 @@ public class TemplateDescriptor {
public String startDelimiter() { return startDelimiter; }
public String endDelimiter() { return endDelimiter; }
-
- char variableDirectiveChar() { return VARIABLE_DIRECTIVE_CHAR; }
- char removeNewlineChar() { return REMOVE_NEWLINE_CHAR; }
}
diff --git a/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/task/util/template/TemplateParser.java b/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/task/util/template/TemplateParser.java
index 5a853fe1eb5..6e6baaefbbb 100644
--- a/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/task/util/template/TemplateParser.java
+++ b/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/task/util/template/TemplateParser.java
@@ -64,7 +64,7 @@ class TemplateParser {
var startOfDirective = new Cursor(current);
current.skip(descriptor.startDelimiter());
- if (current.skip(descriptor.variableDirectiveChar())) {
+ if (current.skip(Token.VARIABLE_DIRECTIVE_CHAR)) {
parseVariableSection();
} else {
var startOfType = new Cursor(current);
@@ -123,7 +123,7 @@ class TemplateParser {
private Optional<String> skipId() { return Token.skipId(current); }
private boolean parseEndDelimiter(boolean skipNewline) {
- boolean removeNewline = current.skip(descriptor.removeNewlineChar());
+ boolean removeNewline = current.skip(Token.REMOVE_NEWLINE_CHAR);
if (!current.skip(descriptor.endDelimiter()))
throw new BadTemplateException(current, "Expected section end (" + descriptor.endDelimiter() + ")");
diff --git a/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/task/util/template/Token.java b/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/task/util/template/Token.java
index 9d1cd129e06..138f00ef056 100644
--- a/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/task/util/template/Token.java
+++ b/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/task/util/template/Token.java
@@ -10,6 +10,10 @@ import java.util.Optional;
* @author hakonhall
*/
class Token {
+ static final char NEGATE_CHAR = '!';
+ static final char REMOVE_NEWLINE_CHAR = '|';
+ static final char VARIABLE_DIRECTIVE_CHAR = '=';
+
static Optional<String> skipId(Cursor cursor) {
if (cursor.eot() || !isIdStart(cursor.getChar())) return Optional.empty();