org.apache.cayenne.util.Util.underscoredToJava()方法的使用及代码示例

x33g5p2x  于2022-02-01 转载在 其他  
字(4.0k)|赞(0)|评价(0)|浏览(232)

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

Util.underscoredToJava介绍

[英]Converts names like "ABCD_EFG_123" to Java-style names like "abcdEfg123". If capitalize is true, returned name is capitalized (for instance if this is a class name).
[中]将名称(如“ABCD_EFG_123”)转换为Java样式的名称(如“abcdEfg123”)。如果capitalize为true,则返回的名称将大写(例如,如果这是一个类名)。

代码示例

代码示例来源:origin: org.apache.cayenne/cayenne-cgen

  1. /**
  2. * Return valid method name based on query name (replace all illegal
  3. * characters with underscore '_').
  4. *
  5. * @param query descriptor
  6. * @return Method name that perform query.
  7. */
  8. public String getQueryMethodName(QueryDescriptor query) {
  9. return Util.underscoredToJava(query.getName(), true);
  10. }

代码示例来源:origin: org.apache.cayenne.modeler/cayenne-modeler

  1. public CallbackType(LifecycleEvent type) {
  2. this.type = type;
  3. this.name = Util.underscoredToJava(type.name(), true);
  4. this.counter = 0;
  5. }

代码示例来源:origin: org.apache.cayenne/cayenne-dbsync

  1. @Override
  2. public String objAttributeName(DbAttribute attr) {
  3. return Util.underscoredToJava(attr.getName(), false);
  4. }
  5. }

代码示例来源:origin: org.apache.cayenne.modeler/cayenne-modeler

  1. private String toMethodName(LifecycleEvent event) {
  2. return "on" + Util.underscoredToJava(event.name(), true);
  3. }
  4. }

代码示例来源:origin: org.apache.cayenne/cayenne-cgen

  1. /**
  2. * Get list of parameter names in the same order as in qualifier.
  3. *
  4. * @param qualifierString
  5. * to be parsed
  6. * @return List of parameter names.
  7. */
  8. private Set parseQualifier(String qualifierString) {
  9. @SuppressWarnings("unchecked")
  10. Set<String> result = (Set<String>)new ListOrderedSet();
  11. Pattern pattern = Pattern.compile("\\$[\\w]+");
  12. Matcher matcher = pattern.matcher(qualifierString);
  13. while (matcher.find()) {
  14. String name = matcher.group();
  15. result.add(Util.underscoredToJava(name.substring(1), false));
  16. }
  17. return result;
  18. }

代码示例来源:origin: org.apache.cayenne/cayenne-dbsync

  1. @Override
  2. public String objEntityName(DbEntity dbEntity) {
  3. String baseName = stemmed(dbEntity.getName());
  4. return Util.underscoredToJava(baseName, true);
  5. }

代码示例来源:origin: org.apache.cayenne/cayenne-cgen

  1. public String getQualifiedClassName() {
  2. return dataMap.getNameWithDefaultPackage(Util.underscoredToJava(dataMap.getName(), true));
  3. }

代码示例来源:origin: org.apache.cayenne/cayenne-dbsync

  1. @Override
  2. public String relationshipName(DbRelationship... relationshipChain) {
  3. if (relationshipChain == null || relationshipChain.length < 1) {
  4. throw new IllegalArgumentException("At least on relationship is expected: " + relationshipChain);
  5. }
  6. // ignore the name of DbRelationship itself (FWIW we may be generating a new name for it here)...
  7. // generate the name based on join semantics...
  8. String name = isToMany(relationshipChain)
  9. ? toManyRelationshipName(relationshipChain)
  10. : toOneRelationshipName(relationshipChain);
  11. return Util.underscoredToJava(name, false);
  12. }

代码示例来源:origin: org.apache.cayenne/cayenne-cgen

  1. @Override
  2. public String getQualifiedClassName() {
  3. String clientPrefix = "";
  4. if (Util.nullSafeEquals(dataMap.getDefaultClientPackage(), dataMap.getDefaultPackage())) {
  5. clientPrefix = "Client_";
  6. }
  7. return dataMap.getNameWithDefaultClientPackage(Util.underscoredToJava(clientPrefix + dataMap.getName(), true));
  8. }
  9. }

代码示例来源:origin: org.apache.cayenne/cayenne-cgen

  1. types.put(Util.underscoredToJava(name, false), typeName);

代码示例来源:origin: org.apache.cayenne/cayenne-server

  1. private Collection<ObjAttribute> getMutablePrimaryKeys() {
  2. if (getDbEntity() == null) {
  3. throw new CayenneRuntimeException("No DbEntity for ObjEntity: %s", getName());
  4. }
  5. Collection<DbAttribute> pkAttributes = getDbEntity().getPrimaryKeys();
  6. Collection<ObjAttribute> attributes = new ArrayList<>(pkAttributes.size());
  7. for (DbAttribute pk : pkAttributes) {
  8. ObjAttribute attribute = getAttributeForDbAttribute(pk);
  9. // create synthetic attribute
  10. if (attribute == null) {
  11. attribute = new SyntheticPKObjAttribute(Util.underscoredToJava(pk.getName(), false));
  12. attribute.setDbAttributePath(pk.getName());
  13. attribute.setType(TypesMapping.getJavaBySqlType(pk.getType()));
  14. }
  15. attributes.add(attribute);
  16. }
  17. return attributes;
  18. }

相关文章