org.apache.cayenne.util.Util类的使用及代码示例

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

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

Util介绍

[英]Contains various unorganized static utility methods used across Cayenne.
[中]包含Cayenne中使用的各种无组织静态实用程序方法。

代码示例

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

  1. /**
  2. * Sets sortSpec to be an expression represented by string argument.
  3. *
  4. * @since 1.1
  5. */
  6. public void setSortSpecString(String sortSpecString) {
  7. if (!Util.nullSafeEquals(this.sortSpecString, sortSpecString)) {
  8. this.sortSpecString = sortSpecString;
  9. this.sortSpec = null;
  10. }
  11. }

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

  1. public void nextGlobalException(Exception ex) {
  2. globalExceptions.add(Util.unwindException(ex));
  3. }

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

  1. public EnumSerializerProxy() {
  2. try {
  3. // sniff JDK 1.5
  4. Class.forName("java.lang.StringBuilder");
  5. Class factoryClass = Util.getJavaClass(FACTORY_CLASS);
  6. this.enumSerializer = (AbstractSerializerFactory) factoryClass.newInstance();
  7. }
  8. catch (Throwable th) {
  9. // ignore.. jdk 1.4
  10. }
  11. }

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

  1. public String getColumnName(int column) {
  2. // per CAY-513 - if an empty string is passed for header, table header will
  3. // have zero height on Windows... So we have to check for this condition
  4. return Util.isEmptyString(headers[column]) ? " " : headers[column];
  5. }

代码示例来源: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-nodeps

  1. /**
  2. * Loads a DataMap from XML input source.
  3. */
  4. public synchronized DataMap loadDataMap(InputSource src)
  5. throws CayenneRuntimeException {
  6. if (src == null) {
  7. throw new NullPointerException("Null InputSource.");
  8. }
  9. try {
  10. String mapName = mapNameFromLocation(src.getSystemId());
  11. dataMap = new DataMap(mapName);
  12. XMLReader parser = Util.createXmlReader();
  13. parser.setContentHandler(this);
  14. parser.setErrorHandler(this);
  15. parser.parse(src);
  16. }
  17. catch (SAXException e) {
  18. dataMap = null;
  19. throw new CayenneRuntimeException(
  20. "Wrong DataMap format, last processed tag: <" + currentTag,
  21. Util.unwindException(e));
  22. }
  23. catch (Exception e) {
  24. dataMap = null;
  25. throw new CayenneRuntimeException(
  26. "Error loading DataMap, last processed tag: <" + currentTag,
  27. Util.unwindException(e));
  28. }
  29. return dataMap;
  30. }

代码示例来源: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/cayenne-nodeps

  1. /**
  2. * Creates new DriverDataSourceFactory.
  3. */
  4. public DriverDataSourceFactory() throws Exception {
  5. this.parser = Util.createXmlReader();
  6. }

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

  1. /**
  2. * Removes package name, leaving base name.
  3. *
  4. * @since 1.2
  5. */
  6. public String stripPackageName(String fullyQualifiedClassName) {
  7. return Util.stripPackageName(fullyQualifiedClassName);
  8. }

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

  1. void setPrefetchTree(PrefetchTreeNode prefetchTree) {
  2. if (prefetchTree != null) {
  3. // importnat: make a clone to allow modification independent from the
  4. // caller...
  5. try {
  6. prefetchTree = (PrefetchTreeNode) Util
  7. .cloneViaSerialization(prefetchTree);
  8. }
  9. catch (CayenneRuntimeException e) {
  10. throw e;
  11. }
  12. catch (Exception e) {
  13. throw new CayenneRuntimeException("Error cloning prefetch tree", e);
  14. }
  15. }
  16. this.prefetchTree = prefetchTree;
  17. }

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

  1. /**
  2. *
  3. * @return package + "." + name when it is possible otherwise just name
  4. *
  5. * @since 4.0
  6. */
  7. public static String getNameWithPackage(String pack, String name) {
  8. if (Util.isEmptyString(pack)) {
  9. return name;
  10. } else {
  11. return pack + (pack.endsWith(".") ? "" : ".") + name;
  12. }
  13. }

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

  1. /**
  2. * Loads a DataMap from XML input source.
  3. */
  4. public synchronized DataMap loadDataMap(InputSource src) throws CayenneRuntimeException {
  5. if (src == null) {
  6. throw new NullPointerException("Null InputSource.");
  7. }
  8. try {
  9. String mapName = mapNameFromLocation(src.getSystemId());
  10. dataMap = new DataMap(mapName);
  11. XMLReader parser = Util.createXmlReader();
  12. parser.setContentHandler(this);
  13. parser.setErrorHandler(this);
  14. parser.parse(src);
  15. } catch (SAXException e) {
  16. dataMap = null;
  17. throw new CayenneRuntimeException("Wrong DataMap format, last processed tag: "
  18. + constructCurrentStateString(), Util.unwindException(e));
  19. } catch (Exception e) {
  20. dataMap = null;
  21. throw new CayenneRuntimeException("Error loading DataMap, last processed tag: "
  22. + constructCurrentStateString(), Util.unwindException(e));
  23. }
  24. return dataMap;
  25. }

代码示例来源: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-nodeps

  1. /** Creates new ConfigLoader. */
  2. public ConfigLoader(ConfigLoaderDelegate delegate) throws Exception {
  3. if (delegate == null) {
  4. throw new IllegalArgumentException("Delegate must not be null.");
  5. }
  6. this.delegate = delegate;
  7. parser = Util.createXmlReader();
  8. }

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

  1. /**
  2. * Removes package name, leaving base name.
  3. *
  4. * @since 1.2
  5. */
  6. public String stripPackageName(String fullyQualifiedClassName) {
  7. return Util.stripPackageName(fullyQualifiedClassName);
  8. }

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

  1. .cloneViaSerialization(message);
  2. break;
  3. .getEntityResolver());
  4. case JAVA_SERIALIZATION:
  5. return Util.cloneViaSerialization(result);
  6. default:
  7. return result;

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

  1. /**
  2. * Returns true if both old and new value are equal.
  3. */
  4. public boolean isNoop() {
  5. return Util.nullSafeEquals(oldValue, newValue);
  6. }

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

  1. public void processException(final Throwable th, final String message) {
  2. LOGGER.info("Exception on reverse engineering", Util.unwindException(th));
  3. SwingUtilities.invokeLater(new Runnable() {
  4. public void run() {
  5. JOptionPane.showMessageDialog(Application.getFrame(), th.getMessage(), message,
  6. JOptionPane.ERROR_MESSAGE);
  7. }
  8. });
  9. }
  10. }

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

  1. static ConverterFactory createFactory() {
  2. try {
  3. // sniff JDK 1.5
  4. Class.forName("java.lang.StringBuilder");
  5. Class factoryClass = Util.getJavaClass(FACTORY_CLASS_JDK15);
  6. return (ConverterFactory) factoryClass.newInstance();
  7. }
  8. catch (Throwable th) {
  9. // .. jdk 1.4
  10. return new ConverterFactory();
  11. }
  12. }

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

  1. public File getFile() {
  2. String value = fileName.getText();
  3. if (Util.isEmptyString(value)) {
  4. return null;
  5. }
  6. File file = new File(value);
  7. if (existingOnly && !file.exists()) {
  8. return null;
  9. }
  10. return file;
  11. }

相关文章