gluu
静的公開メンバ関数 | 静的公開変数類 | 全メンバ一覧
org.xdi.oxauth.model.util.StringUtils クラス
org.xdi.oxauth.model.util.StringUtils 連携図
Collaboration graph

静的公開メンバ関数

static String nullToEmpty (String str)
 
static boolean equals (String str1, String str2)
 
static String implode (String[] inputArray, String glueString)
 
static String implode (Collection collection, String glueString)
 
static String implodeEnum (List<? extends HasParamName > inputList, String glueString)
 
static List< String > spaceSeparatedToList (String spaceSeparatedString)
 
static JSONArray toJSONArray (List inputList)
 
static List< String > toList (JSONArray jsonArray) throws JSONException
 
static Date parseSilently (String p_string)
 
static void addQueryStringParam (StringBuilder p_queryStringBuilder, String key, Object value) throws UnsupportedEncodingException
 
static void addQueryStringParam (StringBuilder p_queryStringBuilder, String key, Collection value) throws UnsupportedEncodingException
 

静的公開変数類

static final String EMPTY_STRING = ""
 
static final String SPACE = " "
 

詳解

著者
Javier Rojas Blum
バージョン
July 18, 2017

関数詳解

◆ addQueryStringParam() [1/2]

static void org.xdi.oxauth.model.util.StringUtils.addQueryStringParam ( StringBuilder  p_queryStringBuilder,
String  key,
Object  value 
) throws UnsupportedEncodingException
inlinestatic
155  {
156  if (p_queryStringBuilder != null && isNotBlank(key) && value != null) {
157  if (p_queryStringBuilder.toString().length() > 0) {
158  p_queryStringBuilder.append("&");
159  }
160  p_queryStringBuilder.append(key).append("=")
161  .append(URLEncoder.encode(value.toString(), Util.UTF8_STRING_ENCODING));
162  }
163  }

◆ addQueryStringParam() [2/2]

static void org.xdi.oxauth.model.util.StringUtils.addQueryStringParam ( StringBuilder  p_queryStringBuilder,
String  key,
Collection  value 
) throws UnsupportedEncodingException
inlinestatic
165  {
166  if (p_queryStringBuilder != null && isNotBlank(key) && value != null && !value.isEmpty()) {
167  if (p_queryStringBuilder.toString().length() > 0) {
168  p_queryStringBuilder.append("&");
169  }
170  p_queryStringBuilder.append(key).append("=")
171  .append(URLEncoder.encode(value.toString(), Util.UTF8_STRING_ENCODING));
172  }
173  }

◆ equals()

static boolean org.xdi.oxauth.model.util.StringUtils.equals ( String  str1,
String  str2 
)
inlinestatic
37  {
38  if (str1 == null && str2 == null) {
39  return true;
40  } else if (str1 == null && str2 != null) {//note: str2!=null is always NOT null, see previous 'if' statement*/
41  return false;
42  } else if (str1 != null && str2 == null) { //note: str1!=null is ALWAYS true
43  return false;
44  } else {
45  return str1 != null && str1.equals(str2);
46  }
47  }

◆ implode() [1/2]

static String org.xdi.oxauth.model.util.StringUtils.implode ( String []  inputArray,
String  glueString 
)
inlinestatic

Method to join array elements of type string

引数
inputArrayArray which contains strings
glueStringString between each array element
戻り値
String containing all array elements separated by glue string.
56  {
57  String output = EMPTY_STRING;
58 
59  if (inputArray != null && inputArray.length > 0) {
60  StringBuilder sb = new StringBuilder();
61  sb.append(inputArray[0]);
62 
63  for (int i = 1; i < inputArray.length; i++) {
64  sb.append(glueString);
65  sb.append(inputArray[i]);
66  }
67 
68  output = sb.toString();
69  }
70 
71  return output;
72  }
static final String EMPTY_STRING
Definition: StringUtils.java:26

◆ implode() [2/2]

static String org.xdi.oxauth.model.util.StringUtils.implode ( Collection  collection,
String  glueString 
)
inlinestatic

Method to join a list of elements of type string

引数
collectionList which contains strings
glueStringString between each array element
戻り値
String containing all array elements separated by glue string.
81  {
82  String output = EMPTY_STRING;
83 
84  if (collection != null && !collection.isEmpty()) {
85  StringJoiner sb = new StringJoiner(glueString);
86 
87  for (Object obj : collection) {
88  sb.add(obj.toString());
89  }
90 
91  output = sb.toString();
92  }
93 
94  return output;
95  }
static final String EMPTY_STRING
Definition: StringUtils.java:26

◆ implodeEnum()

static String org.xdi.oxauth.model.util.StringUtils.implodeEnum ( List<? extends HasParamName inputList,
String  glueString 
)
inlinestatic
97  {
98  String output = EMPTY_STRING;
99 
100  if (inputList != null && !inputList.isEmpty()) {
101  StringBuilder sb = new StringBuilder();
102  sb.append(inputList.get(0));
103 
104  for (int i = 1; i < inputList.size(); i++) {
105  sb.append(glueString);
106  sb.append(inputList.get(i).getParamName());
107  }
108 
109  output = sb.toString();
110  }
111 
112  return output;
113  }
static final String EMPTY_STRING
Definition: StringUtils.java:26

◆ nullToEmpty()

static String org.xdi.oxauth.model.util.StringUtils.nullToEmpty ( String  str)
inlinestatic
29  {
30  if (str == null) {
31  return EMPTY_STRING;
32  } else {
33  return str;
34  }
35  }
static final String EMPTY_STRING
Definition: StringUtils.java:26

◆ parseSilently()

static Date org.xdi.oxauth.model.util.StringUtils.parseSilently ( String  p_string)
inlinestatic
146  {
147  try {
148  SimpleDateFormat parser = new SimpleDateFormat("EEE MMM d HH:mm:ss zzz yyyy");
149  return parser.parse(p_string);
150  } catch (Exception e) {
151  return null;
152  }
153  }

◆ spaceSeparatedToList()

static List<String> org.xdi.oxauth.model.util.StringUtils.spaceSeparatedToList ( String  spaceSeparatedString)
inlinestatic
115  {
116  List<String> list = new ArrayList<String>();
117 
118  if (isNotBlank(spaceSeparatedString)) {
119  list = Arrays.asList(spaceSeparatedString.split(StringUtils.SPACE));
120  }
121 
122  return list;
123  }

◆ toJSONArray()

static JSONArray org.xdi.oxauth.model.util.StringUtils.toJSONArray ( List  inputList)
inlinestatic
125  {
126  JSONArray jsonArray = new JSONArray();
127 
128  if (inputList != null && !inputList.isEmpty()) {
129  jsonArray = new JSONArray(inputList);
130  }
131 
132  return jsonArray;
133  }

◆ toList()

static List<String> org.xdi.oxauth.model.util.StringUtils.toList ( JSONArray  jsonArray) throws JSONException
inlinestatic
135  {
136  List<String> list = new ArrayList<String>();
137 
138  if (jsonArray != null) {
139  for (int i = 0; i < jsonArray.length(); i++) {
140  list.add(jsonArray.getString(i));
141  }
142  }
143  return list;
144  }

メンバ詳解

◆ EMPTY_STRING

final String org.xdi.oxauth.model.util.StringUtils.EMPTY_STRING = ""
static

◆ SPACE

final String org.xdi.oxauth.model.util.StringUtils.SPACE = " "
static

このクラス詳解は次のファイルから抽出されました: