diff options
Diffstat (limited to 'configgen/src/main/java/com/yahoo/config/codegen/LeafCNode.java')
-rw-r--r-- | configgen/src/main/java/com/yahoo/config/codegen/LeafCNode.java | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/configgen/src/main/java/com/yahoo/config/codegen/LeafCNode.java b/configgen/src/main/java/com/yahoo/config/codegen/LeafCNode.java index 7623987656a..e8dd4221f0e 100644 --- a/configgen/src/main/java/com/yahoo/config/codegen/LeafCNode.java +++ b/configgen/src/main/java/com/yahoo/config/codegen/LeafCNode.java @@ -27,6 +27,7 @@ public abstract class LeafCNode extends CNode { case "file": return new FileLeaf(parent, name); case "path": return new PathLeaf(parent, name); case "enum": return new EnumLeaf(parent, name, type.enumArray); + case "url" : return new UrlLeaf(parent, name); default: return null; } } catch (NumberFormatException e) { @@ -217,6 +218,17 @@ public abstract class LeafCNode extends CNode { } } + public static class UrlLeaf extends NoClassNoDefaultLeafCNode { + UrlLeaf(InnerCNode parent, String name) { + super(parent, name); + } + + @Override + public String getType() { + return "url"; + } + } + public static class EnumLeaf extends LeafCNode { private final String[] legalValues; |