org.yaml.snakeyaml.resolver.Resolver.resolve()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(10.4k)|赞(0)|评价(0)|浏览(108)

本文整理了Java中org.yaml.snakeyaml.resolver.Resolver.resolve方法的一些代码示例,展示了Resolver.resolve的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Resolver.resolve方法的具体详情如下:
包路径:org.yaml.snakeyaml.resolver.Resolver
类名称:Resolver
方法名:resolve

Resolver.resolve介绍

暂无

代码示例

代码示例来源:origin: embulk/embulk

@Override
  public Tag resolve(NodeId kind, String value, boolean implicit) {
    return super.resolve(kind, value, implicit);  // checks implicit resolvers
  }
}

代码示例来源:origin: redisson/redisson

Tag nodeTag = _yamlResolver.resolve(NodeId.scalar, value, scalar.getImplicit().canOmitTagInPlainScalar());
if (nodeTag == Tag.STR) {
  return JsonToken.VALUE_STRING;

代码示例来源:origin: redisson/redisson

protected Node composeSequenceNode(String anchor) {
  SequenceStartEvent startEvent = (SequenceStartEvent) parser.getEvent();
  String tag = startEvent.getTag();
  Tag nodeTag;
  boolean resolved = false;
  if (tag == null || tag.equals("!")) {
    nodeTag = resolver.resolve(NodeId.sequence, null, startEvent.getImplicit());
    resolved = true;
  } else {
    nodeTag = new Tag(tag);
  }
  final ArrayList<Node> children = new ArrayList<Node>();
  SequenceNode node = new SequenceNode(nodeTag, resolved, children, startEvent.getStartMark(),
      null, startEvent.getFlowStyle());
  if (anchor != null) {
    anchors.put(anchor, node);
  }
  while (!parser.checkEvent(Event.ID.SequenceEnd)) {
    children.add(composeNode(node));
  }
  Event endEvent = parser.getEvent();
  node.setEndMark(endEvent.getEndMark());
  return node;
}

代码示例来源:origin: redisson/redisson

protected Node composeScalarNode(String anchor) {
  ScalarEvent ev = (ScalarEvent) parser.getEvent();
  String tag = ev.getTag();
  boolean resolved = false;
  Tag nodeTag;
  if (tag == null || tag.equals("!")) {
    nodeTag = resolver.resolve(NodeId.scalar, ev.getValue(),
        ev.getImplicit().canOmitTagInPlainScalar());
    resolved = true;
  } else {
    nodeTag = new Tag(tag);
  }
  Node node = new ScalarNode(nodeTag, resolved, ev.getValue(), ev.getStartMark(),
      ev.getEndMark(), ev.getScalarStyle());
  if (anchor != null) {
    anchors.put(anchor, node);
  }
  return node;
}

代码示例来源:origin: redisson/redisson

protected Node composeMappingNode(String anchor) {
  MappingStartEvent startEvent = (MappingStartEvent) parser.getEvent();
  String tag = startEvent.getTag();
  Tag nodeTag;
  boolean resolved = false;
  if (tag == null || tag.equals("!")) {
    nodeTag = resolver.resolve(NodeId.mapping, null, startEvent.getImplicit());
    resolved = true;
  } else {
    nodeTag = new Tag(tag);
  }
  final List<NodeTuple> children = new ArrayList<NodeTuple>();
  MappingNode node = new MappingNode(nodeTag, resolved, children, startEvent.getStartMark(),
      null, startEvent.getFlowStyle());
  if (anchor != null) {
    anchors.put(anchor, node);
  }
  while (!parser.checkEvent(Event.ID.MappingEnd)) {
    composeMappingChildren(children, node);
  }
  Event endEvent = parser.getEvent();
  node.setEndMark(endEvent.getEndMark());
  return node;
}

代码示例来源:origin: com.fasterxml.jackson.dataformat/jackson-dataformat-yaml

Tag nodeTag = _yamlResolver.resolve(NodeId.scalar, value, scalar.getImplicit().canOmitTagInPlainScalar());
if (nodeTag == Tag.STR) {
  return JsonToken.VALUE_STRING;

代码示例来源:origin: redisson/redisson

case scalar:
  ScalarNode scalarNode = (ScalarNode) node;
  Tag detectedTag = this.resolver.resolve(NodeId.scalar, scalarNode.getValue(), true);
  Tag defaultTag = this.resolver.resolve(NodeId.scalar, scalarNode.getValue(), false);
  ImplicitTuple tuple = new ImplicitTuple(node.getTag().equals(detectedTag), node
      .getTag().equals(defaultTag));
case sequence:
  SequenceNode seqNode = (SequenceNode) node;
  boolean implicitS = node.getTag().equals(this.resolver.resolve(NodeId.sequence,
      null, true));
  this.emitter.emit(new SequenceStartEvent(tAlias, node.getTag().getValue(),
  break;
default:// instance of MappingNode
  Tag implicitTag = this.resolver.resolve(NodeId.mapping, null, true);
  boolean implicitM = node.getTag().equals(implicitTag);
  this.emitter.emit(new MappingStartEvent(tAlias, node.getTag().getValue(),

代码示例来源:origin: io.digdag/digdag-core

@Override
  public Tag resolve(NodeId kind, String value, boolean implicit)
  {
    return super.resolve(kind, value, implicit);  // checks implicit resolvers
  }
}

代码示例来源:origin: io.digdag/digdag-standards

@Override
  public Tag resolve(NodeId kind, String value, boolean implicit)
  {
    return super.resolve(kind, value, implicit);  // checks implicit resolvers
  }
}

代码示例来源:origin: io.thorntail/container

@Override
  public Tag resolve(NodeId kind, String value, boolean implicit) {
    if (value != null) {
      if (value.startsWith("${env.")) {
        return new Tag("!env");
      }
      if (value.equalsIgnoreCase("on") ||
          value.equalsIgnoreCase("off") ||
          value.equalsIgnoreCase("yes") ||
          value.equalsIgnoreCase("no")) {
        return Tag.STR;
      }
    }
    return super.resolve(kind, value, implicit);
  }
});

代码示例来源:origin: thorntail/thorntail

@Override
  public Tag resolve(NodeId kind, String value, boolean implicit) {
    if (value != null) {
      if (value.startsWith("${env.")) {
        return new Tag("!env");
      }
      if (value.equalsIgnoreCase("on") ||
          value.equalsIgnoreCase("off") ||
          value.equalsIgnoreCase("yes") ||
          value.equalsIgnoreCase("no")) {
        return Tag.STR;
      }
    }
    return super.resolve(kind, value, implicit);
  }
});

代码示例来源:origin: org.wildfly.swarm/container

@Override
  public Tag resolve(NodeId kind, String value, boolean implicit) {
    if (value != null) {
      if (value.startsWith("${env.")) {
        return new Tag("!env");
      }
      if (value.equalsIgnoreCase("on") ||
          value.equalsIgnoreCase("off") ||
          value.equalsIgnoreCase("yes") ||
          value.equalsIgnoreCase("no")) {
        return Tag.STR;
      }
    }
    return super.resolve(kind, value, implicit);
  }
});

代码示例来源:origin: org.microbean/microbean-helm

/**
 * Overrides the {@link Resolver#resolve(NodeId, String, boolean)}
 * method so that all implicit scalar non-{@code null} YAML node
 * values are resolved as {@link Tag#STR}.
 *
 * @param kind the kind of YAML node being processed; may be {@code
 * null}
 *
 * @param value the value of the node; may be {@code null}
 *
 * @param implicit whether the typing is implicit or explicit
 *
 * @return a {@link Tag} instance representing the YAML node type
 *
 * @see Resolver#resolve(NodeId, String, boolean)
 */
@Override
public final Tag resolve(final NodeId kind, final String value, final boolean implicit) {
 final Tag returnValue;
 if (implicit && kind != null && value != null && NodeId.scalar.equals(kind) && !value.isEmpty()) {
  returnValue = Tag.STR;
 } else {
  returnValue = super.resolve(kind, value, implicit);
 }
 return returnValue;
}

代码示例来源:origin: com.impetus.fabric/fabric-jdbc-driver-shaded

protected Node composeSequenceNode(String anchor) {
  SequenceStartEvent startEvent = (SequenceStartEvent) parser.getEvent();
  String tag = startEvent.getTag();
  Tag nodeTag;
  boolean resolved = false;
  if (tag == null || tag.equals("!")) {
    nodeTag = resolver.resolve(NodeId.sequence, null, startEvent.getImplicit());
    resolved = true;
  } else {
    nodeTag = new Tag(tag);
  }
  final ArrayList<Node> children = new ArrayList<Node>();
  SequenceNode node = new SequenceNode(nodeTag, resolved, children, startEvent.getStartMark(),
      null, startEvent.getFlowStyle());
  if (anchor != null) {
    anchors.put(anchor, node);
  }
  while (!parser.checkEvent(Event.ID.SequenceEnd)) {
    children.add(composeNode(node));
  }
  Event endEvent = parser.getEvent();
  node.setEndMark(endEvent.getEndMark());
  return node;
}

代码示例来源:origin: pl.droidsonroids.yaml/snakeyaml

protected Node composeSequenceNode(String anchor) {
  SequenceStartEvent startEvent = (SequenceStartEvent) parser.getEvent();
  String tag = startEvent.getTag();
  Tag nodeTag;
  boolean resolved = false;
  if (tag == null || tag.equals("!")) {
    nodeTag = resolver.resolve(NodeId.sequence, null, startEvent.getImplicit());
    resolved = true;
  } else {
    nodeTag = new Tag(tag);
  }
  final ArrayList<Node> children = new ArrayList<Node>();
  SequenceNode node = new SequenceNode(nodeTag, resolved, children, startEvent.getStartMark(),
      null, startEvent.getFlowStyle());
  if (anchor != null) {
    anchors.put(anchor, node);
  }
  while (!parser.checkEvent(Event.ID.SequenceEnd)) {
    children.add(composeNode(node));
  }
  Event endEvent = parser.getEvent();
  node.setEndMark(endEvent.getEndMark());
  return node;
}

代码示例来源:origin: com.impetus.fabric/fabric-jdbc-driver-shaded

protected Node composeScalarNode(String anchor) {
  ScalarEvent ev = (ScalarEvent) parser.getEvent();
  String tag = ev.getTag();
  boolean resolved = false;
  Tag nodeTag;
  if (tag == null || tag.equals("!")) {
    nodeTag = resolver.resolve(NodeId.scalar, ev.getValue(),
        ev.getImplicit().canOmitTagInPlainScalar());
    resolved = true;
  } else {
    nodeTag = new Tag(tag);
  }
  Node node = new ScalarNode(nodeTag, resolved, ev.getValue(), ev.getStartMark(),
      ev.getEndMark(), ev.getStyle());
  if (anchor != null) {
    anchors.put(anchor, node);
  }
  return node;
}

代码示例来源:origin: pl.droidsonroids.yaml/snakeyaml

protected Node composeScalarNode(String anchor) {
  ScalarEvent ev = (ScalarEvent) parser.getEvent();
  String tag = ev.getTag();
  boolean resolved = false;
  Tag nodeTag;
  if (tag == null || tag.equals("!")) {
    nodeTag = resolver.resolve(NodeId.scalar, ev.getValue(),
        ev.getImplicit().canOmitTagInPlainScalar());
    resolved = true;
  } else {
    nodeTag = new Tag(tag);
  }
  Node node = new ScalarNode(nodeTag, resolved, ev.getValue(), ev.getStartMark(),
      ev.getEndMark(), ev.getStyle());
  if (anchor != null) {
    anchors.put(anchor, node);
  }
  return node;
}

代码示例来源:origin: com.impetus.fabric/fabric-jdbc-driver-shaded

protected Node composeMappingNode(String anchor) {
  MappingStartEvent startEvent = (MappingStartEvent) parser.getEvent();
  String tag = startEvent.getTag();
  Tag nodeTag;
  boolean resolved = false;
  if (tag == null || tag.equals("!")) {
    nodeTag = resolver.resolve(NodeId.mapping, null, startEvent.getImplicit());
    resolved = true;
  } else {
    nodeTag = new Tag(tag);
  }
  final List<NodeTuple> children = new ArrayList<NodeTuple>();
  MappingNode node = new MappingNode(nodeTag, resolved, children, startEvent.getStartMark(),
      null, startEvent.getFlowStyle());
  if (anchor != null) {
    anchors.put(anchor, node);
  }
  while (!parser.checkEvent(Event.ID.MappingEnd)) {
    composeMappingChildren(children, node);
  }
  Event endEvent = parser.getEvent();
  node.setEndMark(endEvent.getEndMark());
  return node;
}

代码示例来源:origin: harbby/presto-connectors

private Node composeScalarNode(String anchor) {
  ScalarEvent ev = (ScalarEvent) parser.getEvent();
  String tag = ev.getTag();
  boolean resolved = false;
  Tag nodeTag;
  if (tag == null || tag.equals("!")) {
    nodeTag = resolver.resolve(NodeId.scalar, ev.getValue(), ev.getImplicit()
        .canOmitTagInPlainScalar());
    resolved = true;
  } else {
    nodeTag = new Tag(tag);
  }
  Node node = new ScalarNode(nodeTag, resolved, ev.getValue(), ev.getStartMark(),
      ev.getEndMark(), ev.getStyle());
  if (anchor != null) {
    anchors.put(anchor, node);
  }
  return node;
}

代码示例来源:origin: org.onehippo.cms/hippo-configuration-management-model

private ScalarNode composeScalarNode(final Resolver resolver, final ScalarEvent ev) {
    final String tag = ev.getTag();
    boolean resolved = false;
    final Tag nodeTag;
    if (tag == null || tag.equals("!")) {
      nodeTag = resolver.resolve(NodeId.scalar, ev.getValue(),
          ev.getImplicit().canOmitTagInPlainScalar());
      resolved = true;
    } else {
      nodeTag = new Tag(tag);
    }
    return new ScalarNode(nodeTag, resolved, ev.getValue(), ev.getStartMark(),
        ev.getEndMark(), ev.getStyle());
  }
}

相关文章

微信公众号

最新文章

更多