Params.java 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. package com.sheishuo.app.common.infra;
  2. public final class Params {
  3. public static final int[] getDimension(Object[] params, int index, int[] def) {
  4. if (params != null && params.length > index && params[index] != null) {
  5. if (params[index] instanceof int[]) {
  6. int[] param = (int[])params[index];
  7. if (param.length > 1) {
  8. return param;
  9. }
  10. }
  11. }
  12. return def;
  13. }
  14. public static final String getString(Object[] params, int index, String def) {
  15. if (params != null && params.length > index && params[index] != null) {
  16. if (params[index] instanceof String) {
  17. String param = (String)params[index];
  18. return param;
  19. }
  20. }
  21. return def;
  22. }
  23. public static final boolean getBoolean(Object[] params, int index, boolean def) {
  24. if (params != null && params.length > index && params[index] != null) {
  25. if (params[index] instanceof Boolean) {
  26. Boolean param = (Boolean)params[index];
  27. return param;
  28. }
  29. }
  30. return def;
  31. }
  32. public static final Object getObject(Object[] params, int index, Object def) {
  33. if (params != null && params.length > index && params[index] != null) {
  34. return params[index];
  35. }
  36. return def;
  37. }
  38. }