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

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

本文整理了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

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

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

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

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

  1. protected Node composeSequenceNode(String anchor) {
  2. SequenceStartEvent startEvent = (SequenceStartEvent) parser.getEvent();
  3. String tag = startEvent.getTag();
  4. Tag nodeTag;
  5. boolean resolved = false;
  6. if (tag == null || tag.equals("!")) {
  7. nodeTag = resolver.resolve(NodeId.sequence, null, startEvent.getImplicit());
  8. resolved = true;
  9. } else {
  10. nodeTag = new Tag(tag);
  11. }
  12. final ArrayList<Node> children = new ArrayList<Node>();
  13. SequenceNode node = new SequenceNode(nodeTag, resolved, children, startEvent.getStartMark(),
  14. null, startEvent.getFlowStyle());
  15. if (anchor != null) {
  16. anchors.put(anchor, node);
  17. }
  18. while (!parser.checkEvent(Event.ID.SequenceEnd)) {
  19. children.add(composeNode(node));
  20. }
  21. Event endEvent = parser.getEvent();
  22. node.setEndMark(endEvent.getEndMark());
  23. return node;
  24. }

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

  1. protected Node composeScalarNode(String anchor) {
  2. ScalarEvent ev = (ScalarEvent) parser.getEvent();
  3. String tag = ev.getTag();
  4. boolean resolved = false;
  5. Tag nodeTag;
  6. if (tag == null || tag.equals("!")) {
  7. nodeTag = resolver.resolve(NodeId.scalar, ev.getValue(),
  8. ev.getImplicit().canOmitTagInPlainScalar());
  9. resolved = true;
  10. } else {
  11. nodeTag = new Tag(tag);
  12. }
  13. Node node = new ScalarNode(nodeTag, resolved, ev.getValue(), ev.getStartMark(),
  14. ev.getEndMark(), ev.getScalarStyle());
  15. if (anchor != null) {
  16. anchors.put(anchor, node);
  17. }
  18. return node;
  19. }

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

  1. protected Node composeMappingNode(String anchor) {
  2. MappingStartEvent startEvent = (MappingStartEvent) parser.getEvent();
  3. String tag = startEvent.getTag();
  4. Tag nodeTag;
  5. boolean resolved = false;
  6. if (tag == null || tag.equals("!")) {
  7. nodeTag = resolver.resolve(NodeId.mapping, null, startEvent.getImplicit());
  8. resolved = true;
  9. } else {
  10. nodeTag = new Tag(tag);
  11. }
  12. final List<NodeTuple> children = new ArrayList<NodeTuple>();
  13. MappingNode node = new MappingNode(nodeTag, resolved, children, startEvent.getStartMark(),
  14. null, startEvent.getFlowStyle());
  15. if (anchor != null) {
  16. anchors.put(anchor, node);
  17. }
  18. while (!parser.checkEvent(Event.ID.MappingEnd)) {
  19. composeMappingChildren(children, node);
  20. }
  21. Event endEvent = parser.getEvent();
  22. node.setEndMark(endEvent.getEndMark());
  23. return node;
  24. }

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

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

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

  1. case scalar:
  2. ScalarNode scalarNode = (ScalarNode) node;
  3. Tag detectedTag = this.resolver.resolve(NodeId.scalar, scalarNode.getValue(), true);
  4. Tag defaultTag = this.resolver.resolve(NodeId.scalar, scalarNode.getValue(), false);
  5. ImplicitTuple tuple = new ImplicitTuple(node.getTag().equals(detectedTag), node
  6. .getTag().equals(defaultTag));
  7. case sequence:
  8. SequenceNode seqNode = (SequenceNode) node;
  9. boolean implicitS = node.getTag().equals(this.resolver.resolve(NodeId.sequence,
  10. null, true));
  11. this.emitter.emit(new SequenceStartEvent(tAlias, node.getTag().getValue(),
  12. break;
  13. default:// instance of MappingNode
  14. Tag implicitTag = this.resolver.resolve(NodeId.mapping, null, true);
  15. boolean implicitM = node.getTag().equals(implicitTag);
  16. this.emitter.emit(new MappingStartEvent(tAlias, node.getTag().getValue(),

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

  1. @Override
  2. public Tag resolve(NodeId kind, String value, boolean implicit)
  3. {
  4. return super.resolve(kind, value, implicit); // checks implicit resolvers
  5. }
  6. }

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

  1. @Override
  2. public Tag resolve(NodeId kind, String value, boolean implicit)
  3. {
  4. return super.resolve(kind, value, implicit); // checks implicit resolvers
  5. }
  6. }

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

  1. @Override
  2. public Tag resolve(NodeId kind, String value, boolean implicit) {
  3. if (value != null) {
  4. if (value.startsWith("${env.")) {
  5. return new Tag("!env");
  6. }
  7. if (value.equalsIgnoreCase("on") ||
  8. value.equalsIgnoreCase("off") ||
  9. value.equalsIgnoreCase("yes") ||
  10. value.equalsIgnoreCase("no")) {
  11. return Tag.STR;
  12. }
  13. }
  14. return super.resolve(kind, value, implicit);
  15. }
  16. });

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

  1. @Override
  2. public Tag resolve(NodeId kind, String value, boolean implicit) {
  3. if (value != null) {
  4. if (value.startsWith("${env.")) {
  5. return new Tag("!env");
  6. }
  7. if (value.equalsIgnoreCase("on") ||
  8. value.equalsIgnoreCase("off") ||
  9. value.equalsIgnoreCase("yes") ||
  10. value.equalsIgnoreCase("no")) {
  11. return Tag.STR;
  12. }
  13. }
  14. return super.resolve(kind, value, implicit);
  15. }
  16. });

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

  1. @Override
  2. public Tag resolve(NodeId kind, String value, boolean implicit) {
  3. if (value != null) {
  4. if (value.startsWith("${env.")) {
  5. return new Tag("!env");
  6. }
  7. if (value.equalsIgnoreCase("on") ||
  8. value.equalsIgnoreCase("off") ||
  9. value.equalsIgnoreCase("yes") ||
  10. value.equalsIgnoreCase("no")) {
  11. return Tag.STR;
  12. }
  13. }
  14. return super.resolve(kind, value, implicit);
  15. }
  16. });

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

  1. /**
  2. * Overrides the {@link Resolver#resolve(NodeId, String, boolean)}
  3. * method so that all implicit scalar non-{@code null} YAML node
  4. * values are resolved as {@link Tag#STR}.
  5. *
  6. * @param kind the kind of YAML node being processed; may be {@code
  7. * null}
  8. *
  9. * @param value the value of the node; may be {@code null}
  10. *
  11. * @param implicit whether the typing is implicit or explicit
  12. *
  13. * @return a {@link Tag} instance representing the YAML node type
  14. *
  15. * @see Resolver#resolve(NodeId, String, boolean)
  16. */
  17. @Override
  18. public final Tag resolve(final NodeId kind, final String value, final boolean implicit) {
  19. final Tag returnValue;
  20. if (implicit && kind != null && value != null && NodeId.scalar.equals(kind) && !value.isEmpty()) {
  21. returnValue = Tag.STR;
  22. } else {
  23. returnValue = super.resolve(kind, value, implicit);
  24. }
  25. return returnValue;
  26. }

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

  1. protected Node composeSequenceNode(String anchor) {
  2. SequenceStartEvent startEvent = (SequenceStartEvent) parser.getEvent();
  3. String tag = startEvent.getTag();
  4. Tag nodeTag;
  5. boolean resolved = false;
  6. if (tag == null || tag.equals("!")) {
  7. nodeTag = resolver.resolve(NodeId.sequence, null, startEvent.getImplicit());
  8. resolved = true;
  9. } else {
  10. nodeTag = new Tag(tag);
  11. }
  12. final ArrayList<Node> children = new ArrayList<Node>();
  13. SequenceNode node = new SequenceNode(nodeTag, resolved, children, startEvent.getStartMark(),
  14. null, startEvent.getFlowStyle());
  15. if (anchor != null) {
  16. anchors.put(anchor, node);
  17. }
  18. while (!parser.checkEvent(Event.ID.SequenceEnd)) {
  19. children.add(composeNode(node));
  20. }
  21. Event endEvent = parser.getEvent();
  22. node.setEndMark(endEvent.getEndMark());
  23. return node;
  24. }

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

  1. protected Node composeSequenceNode(String anchor) {
  2. SequenceStartEvent startEvent = (SequenceStartEvent) parser.getEvent();
  3. String tag = startEvent.getTag();
  4. Tag nodeTag;
  5. boolean resolved = false;
  6. if (tag == null || tag.equals("!")) {
  7. nodeTag = resolver.resolve(NodeId.sequence, null, startEvent.getImplicit());
  8. resolved = true;
  9. } else {
  10. nodeTag = new Tag(tag);
  11. }
  12. final ArrayList<Node> children = new ArrayList<Node>();
  13. SequenceNode node = new SequenceNode(nodeTag, resolved, children, startEvent.getStartMark(),
  14. null, startEvent.getFlowStyle());
  15. if (anchor != null) {
  16. anchors.put(anchor, node);
  17. }
  18. while (!parser.checkEvent(Event.ID.SequenceEnd)) {
  19. children.add(composeNode(node));
  20. }
  21. Event endEvent = parser.getEvent();
  22. node.setEndMark(endEvent.getEndMark());
  23. return node;
  24. }

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

  1. protected Node composeScalarNode(String anchor) {
  2. ScalarEvent ev = (ScalarEvent) parser.getEvent();
  3. String tag = ev.getTag();
  4. boolean resolved = false;
  5. Tag nodeTag;
  6. if (tag == null || tag.equals("!")) {
  7. nodeTag = resolver.resolve(NodeId.scalar, ev.getValue(),
  8. ev.getImplicit().canOmitTagInPlainScalar());
  9. resolved = true;
  10. } else {
  11. nodeTag = new Tag(tag);
  12. }
  13. Node node = new ScalarNode(nodeTag, resolved, ev.getValue(), ev.getStartMark(),
  14. ev.getEndMark(), ev.getStyle());
  15. if (anchor != null) {
  16. anchors.put(anchor, node);
  17. }
  18. return node;
  19. }

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

  1. protected Node composeScalarNode(String anchor) {
  2. ScalarEvent ev = (ScalarEvent) parser.getEvent();
  3. String tag = ev.getTag();
  4. boolean resolved = false;
  5. Tag nodeTag;
  6. if (tag == null || tag.equals("!")) {
  7. nodeTag = resolver.resolve(NodeId.scalar, ev.getValue(),
  8. ev.getImplicit().canOmitTagInPlainScalar());
  9. resolved = true;
  10. } else {
  11. nodeTag = new Tag(tag);
  12. }
  13. Node node = new ScalarNode(nodeTag, resolved, ev.getValue(), ev.getStartMark(),
  14. ev.getEndMark(), ev.getStyle());
  15. if (anchor != null) {
  16. anchors.put(anchor, node);
  17. }
  18. return node;
  19. }

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

  1. protected Node composeMappingNode(String anchor) {
  2. MappingStartEvent startEvent = (MappingStartEvent) parser.getEvent();
  3. String tag = startEvent.getTag();
  4. Tag nodeTag;
  5. boolean resolved = false;
  6. if (tag == null || tag.equals("!")) {
  7. nodeTag = resolver.resolve(NodeId.mapping, null, startEvent.getImplicit());
  8. resolved = true;
  9. } else {
  10. nodeTag = new Tag(tag);
  11. }
  12. final List<NodeTuple> children = new ArrayList<NodeTuple>();
  13. MappingNode node = new MappingNode(nodeTag, resolved, children, startEvent.getStartMark(),
  14. null, startEvent.getFlowStyle());
  15. if (anchor != null) {
  16. anchors.put(anchor, node);
  17. }
  18. while (!parser.checkEvent(Event.ID.MappingEnd)) {
  19. composeMappingChildren(children, node);
  20. }
  21. Event endEvent = parser.getEvent();
  22. node.setEndMark(endEvent.getEndMark());
  23. return node;
  24. }

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

  1. private Node composeScalarNode(String anchor) {
  2. ScalarEvent ev = (ScalarEvent) parser.getEvent();
  3. String tag = ev.getTag();
  4. boolean resolved = false;
  5. Tag nodeTag;
  6. if (tag == null || tag.equals("!")) {
  7. nodeTag = resolver.resolve(NodeId.scalar, ev.getValue(), ev.getImplicit()
  8. .canOmitTagInPlainScalar());
  9. resolved = true;
  10. } else {
  11. nodeTag = new Tag(tag);
  12. }
  13. Node node = new ScalarNode(nodeTag, resolved, ev.getValue(), ev.getStartMark(),
  14. ev.getEndMark(), ev.getStyle());
  15. if (anchor != null) {
  16. anchors.put(anchor, node);
  17. }
  18. return node;
  19. }

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

  1. private ScalarNode composeScalarNode(final Resolver resolver, final ScalarEvent ev) {
  2. final String tag = ev.getTag();
  3. boolean resolved = false;
  4. final Tag nodeTag;
  5. if (tag == null || tag.equals("!")) {
  6. nodeTag = resolver.resolve(NodeId.scalar, ev.getValue(),
  7. ev.getImplicit().canOmitTagInPlainScalar());
  8. resolved = true;
  9. } else {
  10. nodeTag = new Tag(tag);
  11. }
  12. return new ScalarNode(nodeTag, resolved, ev.getValue(), ev.getStartMark(),
  13. ev.getEndMark(), ev.getStyle());
  14. }
  15. }

相关文章