本文整理了Java中org.yaml.snakeyaml.introspector.Property.getName()
方法的一些代码示例,展示了Property.getName()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Property.getName()
方法的具体详情如下:
包路径:org.yaml.snakeyaml.introspector.Property
类名称:Property
方法名:getName
暂无
代码示例来源:origin: redisson/redisson
@Override
public String getName() {
final String n = super.getName();
if (n != null) {
return n;
}
return delegate != null ? delegate.getName() : null;
}
代码示例来源:origin: redisson/redisson
public int compareTo(Property o) {
return getName().compareTo(o.getName());
}
代码示例来源:origin: redisson/redisson
@Override
public boolean equals(Object other) {
if (other instanceof Property) {
Property p = (Property) other;
return getName().equals(p.getName()) && getType().equals(p.getType());
}
return false;
}
}
代码示例来源:origin: redisson/redisson
@Override
public String toString() {
return getName() + " of " + getType();
}
代码示例来源:origin: redisson/redisson
@Override
public int hashCode() {
return getName().hashCode() + getType().hashCode();
}
代码示例来源:origin: lealone/Lealone
@Override
public Property getProperty(Class<? extends Object> type, String name) throws IntrospectionException {
Property result = super.getProperty(type, name);
if (result instanceof MissingProperty) {
missingProperties.add(result.getName());
}
return result;
}
代码示例来源:origin: redisson/redisson
/**
* Provide the name of the property which is used when the entries form a
* sequence. The property must be a List.
* @param bean the class to provide exactly one List property
* @return name of the List property
*/
protected String getSequencePropertyName(Class<?> bean) {
Set<Property> properties = getPropertyUtils().getProperties(bean);
for (Iterator<Property> iterator = properties.iterator(); iterator.hasNext();) {
Property property = iterator.next();
if (!List.class.isAssignableFrom(property.getType())) {
iterator.remove();
}
}
if (properties.size() == 0) {
throw new YAMLException("No list property found in " + bean);
} else if (properties.size() > 1) {
throw new YAMLException(
"Many list properties found in "
+ bean
+ "; Please override getSequencePropertyName() to specify which property to use.");
}
return properties.iterator().next().getName();
}
}
代码示例来源:origin: redisson/redisson
if (!excludes.contains(property.getName())) {
dumpProperties.add(property);
if (!excludes.contains(property.getName()) && property.isReadable()) {
dumpProperties.add(property);
if (!excludes.contains(property.getName())) {
dumpProperties.add(property);
代码示例来源:origin: redisson/redisson
ScalarNode nodeKey = (ScalarNode) representData(property.getName());
代码示例来源:origin: takari/polyglot-maven
private int compareByName(Property o1, Property o2, String name) {
if (o1.getName().equals(name)) {
return -1;
} else if (o2.getName().equals(name)) {
return 1;
}
return 0;// compare further
}
}
代码示例来源:origin: takari/polyglot-maven
private boolean skipBoolean(Property property, String name, Object propertyValue, boolean value) {
if (name.equals(property.getName())) {
Boolean v = (Boolean) propertyValue;
return (v.equals(value));
}
return false;
}
代码示例来源:origin: takari/polyglot-maven
private boolean skipString(Property property, String name, Object propertyValue, String value) {
if (name.equals(property.getName())) {
String v = (String) propertyValue;
return (value.equals(v));
}
return false;
}
代码示例来源:origin: takari/polyglot-maven
protected NodeTuple representJavaBeanProperty(Object javaBean, Property property,
Object propertyValue, Tag customTag) {
if (property != null && property.getName().equals("pomFile")) {
// "pomFile" is not a part of POM http://maven.apache.org/xsd/maven-4.0.0.xsd
return null;
}
if (propertyValue == null) return null;
if (propertyValue instanceof Map) {
Map map = (Map) propertyValue;
if (map.isEmpty()) return null;
}
if (propertyValue instanceof List) {
List map = (List) propertyValue;
if (map.isEmpty()) return null;
}
if (javaBean instanceof Dependency) {
//skip optional if it is false
if (skipBoolean(property, "optional", propertyValue, false)) return null;
//skip type if it is jar
if (skipString(property, "type", propertyValue, "jar")) return null;
}
if (javaBean instanceof Plugin) {
//skip extensions if it is false
if (skipBoolean(property, "extensions", propertyValue, false)) return null;
//skip inherited if it is true
if (skipBoolean(property, "inherited", propertyValue, true)) return null;
}
return super.representJavaBeanProperty(javaBean, property, propertyValue, customTag);
}
代码示例来源:origin: com.impetus.fabric/fabric-jdbc-driver-shaded
@Override
public String getName() {
final String n = super.getName();
if (n != null) {
return n;
}
return delegate != null ? delegate.getName() : null;
}
代码示例来源:origin: io.takari.polyglot/polyglot-yaml
private int compareByName(Property o1, Property o2, String name) {
if (o1.getName().equals(name)) {
return -1;
} else if (o2.getName().equals(name)) {
return 1;
}
return 0;// compare further
}
}
代码示例来源:origin: airbnb/okreplay
@Override public int compare(Property a, Property b) {
return Integer.compare(propertyNames.indexOf(a.getName()), propertyNames.indexOf(b.getName()));
}
}
代码示例来源:origin: io.takari.polyglot/polyglot-yaml
private boolean skipString(Property property, String name, Object propertyValue, String value) {
if (name.equals(property.getName())) {
String v = (String) propertyValue;
return (value.equals(v));
}
return false;
}
代码示例来源:origin: pl.droidsonroids.yaml/snakeyaml
@Override
public boolean equals(Object other) {
if (other instanceof Property) {
Property p = (Property) other;
return name.equals(p.getName()) && type.equals(p.getType());
}
return false;
}
}
代码示例来源:origin: com.impetus.fabric/fabric-jdbc-driver-shaded
@Override
public boolean equals(Object other) {
if (other instanceof Property) {
Property p = (Property) other;
return getName().equals(p.getName()) && getType().equals(p.getType());
}
return false;
}
}
代码示例来源:origin: harbby/presto-connectors
@Override
public boolean equals(Object other) {
if (other instanceof Property) {
Property p = (Property) other;
return name.equals(p.getName()) && type.equals(p.getType());
}
return false;
}
}
内容来源于网络,如有侵权,请联系作者删除!