org.yaml.snakeyaml.introspector.Property.getName()方法的使用及代码示例

x33g5p2x  于2022-01-26 转载在 其他  
字(5.7k)|赞(0)|评价(0)|浏览(112)

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

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;
  }
}

相关文章