本文整理了Java中org.yaml.snakeyaml.resolver.Resolver.resolve
方法的一些代码示例,展示了Resolver.resolve
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Resolver.resolve
方法的具体详情如下:
包路径:org.yaml.snakeyaml.resolver.Resolver
类名称: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());
}
}
内容来源于网络,如有侵权,请联系作者删除!