本文整理了Java中org.yaml.snakeyaml.resolver.Resolver.addImplicitResolver
方法的一些代码示例,展示了Resolver.addImplicitResolver
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Resolver.addImplicitResolver
方法的具体详情如下:
包路径:org.yaml.snakeyaml.resolver.Resolver
类名称:Resolver
方法名:addImplicitResolver
暂无
代码示例来源:origin: redisson/redisson
/**
* Add an implicit scalar detector. If an implicit scalar value matches the
* given regexp, the corresponding tag is assigned to the scalar.
*
* @param tag
* tag to assign to the node
* @param regexp
* regular expression to match against
* @param first
* a sequence of possible initial characters or null (which means
* any).
*/
public void addImplicitResolver(Tag tag, Pattern regexp, String first) {
resolver.addImplicitResolver(tag, regexp, first);
}
代码示例来源:origin: redisson/redisson
protected void addImplicitResolvers() {
addImplicitResolver(Tag.BOOL, BOOL, "yYnNtTfFoO");
/*
* INT must be before FLOAT because the regular expression for FLOAT
* matches INT (see issue 130)
* http://code.google.com/p/snakeyaml/issues/detail?id=130
*/
addImplicitResolver(Tag.INT, INT, "-+0123456789");
addImplicitResolver(Tag.FLOAT, FLOAT, "-+0123456789.");
addImplicitResolver(Tag.MERGE, MERGE, "<");
addImplicitResolver(Tag.NULL, NULL, "~nN\0");
addImplicitResolver(Tag.NULL, EMPTY, null);
addImplicitResolver(Tag.TIMESTAMP, TIMESTAMP, "0123456789");
// The following implicit resolver is only for documentation
// purposes.
// It cannot work
// because plain scalars cannot start with '!', '&', or '*'.
addImplicitResolver(Tag.YAML, YAML, "!&*");
}
代码示例来源:origin: org.springframework.boot/spring-boot
@Override
public void addImplicitResolver(Tag tag, Pattern regexp, String first) {
if (tag == Tag.TIMESTAMP) {
return;
}
super.addImplicitResolver(tag, regexp, first);
}
代码示例来源:origin: embulk/embulk
@Override
public void addImplicitResolver(Tag tag, Pattern regexp, String first) {
// This method is called by constructor through addImplicitResolvers
// to setup default implicit resolvers.
if (tag.equals(Tag.FLOAT)) {
super.addImplicitResolver(Tag.FLOAT, FLOAT_EXCEPTING_ZERO_START, "-+0123456789.");
} else if (tag.equals(Tag.BOOL)) {
// use stricter rule (reject 'On', 'Off', 'Yes', 'No')
super.addImplicitResolver(Tag.BOOL, Pattern.compile("^(?:[Tt]rue|[Ff]alse)$"), "TtFf");
} else if (tag.equals(Tag.TIMESTAMP)) {
// This solves some unexpected behavior that snakeyaml
// deserializes "2015-01-01 00:00:00" to java.util.Date
// but jackson serializes java.util.Date to an integer.
return;
} else {
super.addImplicitResolver(tag, regexp, first);
}
}
代码示例来源:origin: dyc87112/spring-cloud-config-admin
@Override
public void addImplicitResolver(Tag tag, Pattern regexp, String first) {
if (tag == Tag.TIMESTAMP) return;
super.addImplicitResolver(tag, regexp, first);
}
}
代码示例来源:origin: com.impetus.fabric/fabric-jdbc-driver-shaded
/**
* Add an implicit scalar detector. If an implicit scalar value matches the
* given regexp, the corresponding tag is assigned to the scalar.
*
* @param tag
* tag to assign to the node
* @param regexp
* regular expression to match against
* @param first
* a sequence of possible initial characters or null (which means
* any).
*/
public void addImplicitResolver(Tag tag, Pattern regexp, String first) {
resolver.addImplicitResolver(tag, regexp, first);
}
代码示例来源:origin: pl.droidsonroids.yaml/snakeyaml
/**
* Add an implicit scalar detector. If an implicit scalar value matches the
* given regexp, the corresponding tag is assigned to the scalar.
*
* @param tag
* tag to assign to the node
* @param regexp
* regular expression to match against
* @param first
* a sequence of possible initial characters or null (which means
* any).
*/
public void addImplicitResolver(Tag tag, Pattern regexp, String first) {
resolver.addImplicitResolver(tag, regexp, first);
}
代码示例来源:origin: harbby/presto-connectors
/**
* Add an implicit scalar detector. If an implicit scalar value matches the
* given regexp, the corresponding tag is assigned to the scalar.
*
* @param tag
* tag to assign to the node
* @param regexp
* regular expression to match against
* @param first
* a sequence of possible initial characters or null (which means
* any).
*/
public void addImplicitResolver(Tag tag, Pattern regexp, String first) {
resolver.addImplicitResolver(tag, regexp, first);
}
代码示例来源:origin: pl.droidsonroids.yaml/snakeyaml
protected void addImplicitResolvers() {
addImplicitResolver(Tag.BOOL, BOOL, "yYnNtTfFoO");
/*
* INT must be before FLOAT because the regular expression for FLOAT
* matches INT (see issue 130)
* http://code.google.com/p/snakeyaml/issues/detail?id=130
*/
addImplicitResolver(Tag.INT, INT, "-+0123456789");
addImplicitResolver(Tag.FLOAT, FLOAT, "-+0123456789.");
addImplicitResolver(Tag.MERGE, MERGE, "<");
addImplicitResolver(Tag.NULL, NULL, "~nN\0");
addImplicitResolver(Tag.NULL, EMPTY, null);
addImplicitResolver(Tag.TIMESTAMP, TIMESTAMP, "0123456789");
// The following implicit resolver is only for documentation
// purposes.
// It cannot work
// because plain scalars cannot start with '!', '&', or '*'.
addImplicitResolver(Tag.YAML, YAML, "!&*");
}
代码示例来源:origin: com.impetus.fabric/fabric-jdbc-driver-shaded
protected void addImplicitResolvers() {
addImplicitResolver(Tag.BOOL, BOOL, "yYnNtTfFoO");
/*
* INT must be before FLOAT because the regular expression for FLOAT
* matches INT (see issue 130)
* http://code.google.com/p/snakeyaml/issues/detail?id=130
*/
addImplicitResolver(Tag.INT, INT, "-+0123456789");
addImplicitResolver(Tag.FLOAT, FLOAT, "-+0123456789.");
addImplicitResolver(Tag.MERGE, MERGE, "<");
addImplicitResolver(Tag.NULL, NULL, "~nN\0");
addImplicitResolver(Tag.NULL, EMPTY, null);
addImplicitResolver(Tag.TIMESTAMP, TIMESTAMP, "0123456789");
// The following implicit resolver is only for documentation
// purposes.
// It cannot work
// because plain scalars cannot start with '!', '&', or '*'.
addImplicitResolver(Tag.YAML, YAML, "!&*");
}
代码示例来源:origin: harbby/presto-connectors
protected void addImplicitResolvers() {
addImplicitResolver(Tag.BOOL, BOOL, "yYnNtTfFoO");
/*
* INT must be before FLOAT because the regular expression for FLOAT
* matches INT (see issue 130)
* http://code.google.com/p/snakeyaml/issues/detail?id=130
*/
addImplicitResolver(Tag.INT, INT, "-+0123456789");
addImplicitResolver(Tag.FLOAT, FLOAT, "-+0123456789.");
addImplicitResolver(Tag.MERGE, MERGE, "<");
addImplicitResolver(Tag.NULL, NULL, "~nN\0");
addImplicitResolver(Tag.NULL, EMPTY, null);
addImplicitResolver(Tag.TIMESTAMP, TIMESTAMP, "0123456789");
// The following implicit resolver is only for documentation
// purposes.
// It cannot work
// because plain scalars cannot start with '!', '&', or '*'.
addImplicitResolver(Tag.YAML, YAML, "!&*");
}
代码示例来源:origin: io.digdag/digdag-core
@Override
public void addImplicitResolver(Tag tag, Pattern regexp, String first)
{
// This method is called by constructor through addImplicitResolvers
// to setup default implicit resolvers.
if (tag.equals(Tag.FLOAT)) {
super.addImplicitResolver(tag, FLOAT_EXCEPTING_ZERO_START, first);
}
else if (tag.equals(Tag.INT)) {
// This solves some unexpected behavior that snakeyaml
// deserializes "10:00:00" to 3600.
// See also org.yaml.snakeyaml.constructor.SafeConstructor.ConstructYamlInt
super.addImplicitResolver(tag, INT_EXCEPTING_COLON, first);
}
else if (tag.equals(Tag.BOOL)) {
// use stricter rule (reject 'On', 'Off', 'Yes', 'No')
super.addImplicitResolver(Tag.BOOL, Pattern.compile("^(?:[Tt]rue|[Ff]alse)$"), "TtFf");
}
else if (tag.equals(Tag.TIMESTAMP)) {
// This solves some unexpected behavior that snakeyaml
// deserializes "2015-01-01 00:00:00" to java.util.Date
// but jackson serializes java.util.Date to an integer.
// See also org.yaml.snakeyaml.constructor.SafeConstructor.ConstructYamlTimestamp
return;
}
else {
super.addImplicitResolver(tag, regexp, first);
}
}
代码示例来源:origin: io.digdag/digdag-standards
@Override
public void addImplicitResolver(Tag tag, Pattern regexp, String first)
{
// This method is called by constructor through addImplicitResolvers
// to setup default implicit resolvers.
if (tag.equals(Tag.FLOAT)) {
super.addImplicitResolver(tag, FLOAT_EXCEPTING_ZERO_START, first);
}
else if (tag.equals(Tag.INT)) {
// This solves some unexpected behavior that snakeyaml
// deserializes "10:00:00" to 3600.
// See also org.yaml.snakeyaml.constructor.SafeConstructor.ConstructYamlInt
super.addImplicitResolver(tag, INT_EXCEPTING_COLON, first);
}
else if (tag.equals(Tag.BOOL)) {
// use stricter rule (reject 'On', 'Off', 'Yes', 'No')
super.addImplicitResolver(Tag.BOOL, Pattern.compile("^(?:[Tt]rue|[Ff]alse)$"), "TtFf");
}
else if (tag.equals(Tag.TIMESTAMP)) {
// This solves some unexpected behavior that snakeyaml
// deserializes "2015-01-01 00:00:00" to java.util.Date
// but jackson serializes java.util.Date to an integer.
// See also org.yaml.snakeyaml.constructor.SafeConstructor.ConstructYamlTimestamp
return;
}
else {
super.addImplicitResolver(tag, regexp, first);
}
}
内容来源于网络,如有侵权,请联系作者删除!