platform.
* * @param platformClass a P object. - * @paramthe platform type + * @param
the platform type * @return a P object. * @throws PlatformNotFoundException if platform specified by {@code platformClass} is not found. */ @@ -227,7 +224,7 @@ default
P platform(Class
platformClass) throws PlatformN *
platform.
* * @param platformClass a P object. - * @paramthe platform type + * @param
the platform type * @return a P object. * @throws PlatformNotFoundException if platform specified by {@code platformClass} is not found. */ @@ -239,7 +236,7 @@ default
P getPlatform(Class
platformClass) throws Platfo *
Has platforms.
* * @param platformClass a P object. - * @return {@link boolean} + * @return boolean * @throws PlatformNotFoundException if platform specified by {@code platformClass} is not found. */ default boolean hasPlatform(Class extends Platform> platformClass) throws PlatformNotFoundException { @@ -250,18 +247,24 @@ default boolean hasPlatform(Class extends Platform> platformClass) throws Plat // PROVIDER ACCESSOR METHODS // ------------------------------------------------------------------------ - /** {@inheritDoc} */ + /** + * {@inheritDoc} + */ defaultEMPTY=""
*/
+ /**
+ * Constant EMPTY=""
+ */
public static final String EMPTY = "";
- /** Constant DEFAULT_PAD_CHAR=' '
*/
+ /**
+ * Constant DEFAULT_PAD_CHAR=' '
+ */
public static final char DEFAULT_PAD_CHAR = ' ';
/**
@@ -51,13 +55,13 @@ public class StringUtil {
* @param trim a boolean.
* @return a boolean.
*/
- public static boolean isNullOrEmpty(String data, boolean trim){
- if(data == null)
+ public static boolean isNullOrEmpty(String data, boolean trim) {
+ if (data == null)
return true;
// trim if requested
String test = data;
- if(trim)
+ if (trim)
test = data.trim();
return (test.length() <= 0);
@@ -69,7 +73,7 @@ public static boolean isNullOrEmpty(String data, boolean trim){
* @param data a {@link java.lang.String} object.
* @return a boolean.
*/
- public static boolean isNullOrEmpty(String data){
+ public static boolean isNullOrEmpty(String data) {
return isNullOrEmpty(data, false);
}
@@ -79,7 +83,7 @@ public static boolean isNullOrEmpty(String data){
* @param data a {@link java.lang.String} object.
* @return a boolean.
*/
- public static boolean isNotNullOrEmpty(String data){
+ public static boolean isNotNullOrEmpty(String data) {
return isNotNullOrEmpty(data, false);
}
@@ -90,20 +94,20 @@ public static boolean isNotNullOrEmpty(String data){
* @param trim a boolean.
* @return a boolean.
*/
- public static boolean isNotNullOrEmpty(String data, boolean trim){
+ public static boolean isNotNullOrEmpty(String data, boolean trim) {
return !(isNullOrEmpty(data, trim));
}
/**
* setIfNullOrEmpty.
* - * @param data a {@link java.lang.String} object. + * @param data a {@link java.lang.String} object. * @param replacement a {@link java.lang.String} object. - * @param trim a boolean. + * @param trim a boolean. * @return a {@link java.lang.String} object. */ - public static String setIfNullOrEmpty(String data, String replacement, boolean trim){ - if(isNullOrEmpty(data, trim)) { + public static String setIfNullOrEmpty(String data, String replacement, boolean trim) { + if (isNullOrEmpty(data, trim)) { return replacement; } return data; @@ -112,11 +116,11 @@ public static String setIfNullOrEmpty(String data, String replacement, boolean t /** *setIfNullOrEmpty.
* - * @param data a {@link java.lang.String} object. + * @param data a {@link java.lang.String} object. * @param replacement a {@link java.lang.String} object. * @return a {@link java.lang.String} object. */ - public static String setIfNullOrEmpty(String data, String replacement){ + public static String setIfNullOrEmpty(String data, String replacement) { return setIfNullOrEmpty(data, replacement, false); } @@ -127,20 +131,20 @@ public static String setIfNullOrEmpty(String data, String replacement){ * @param target a {@link java.lang.String} object. * @return a boolean. */ - public static boolean contains(String source, String target) { + public static boolean contains(String source, String target) { return (null != source && null != target && source.contains(target)); } /** *contains.
* - * @param source a {@link java.lang.String} object. + * @param source a {@link java.lang.String} object. * @param targets an array of {@link java.lang.String} objects. * @return a boolean. */ - public static boolean contains(String source, String[] targets) { + public static boolean contains(String source, String[] targets) { if (null != source && null != targets) { - for(var target : targets) { + for (var target : targets) { if (source.contains(target)) { return true; } @@ -153,13 +157,13 @@ public static boolean contains(String source, String[] targets) { *contains.
* * @param sources an array of {@link java.lang.String} objects. - * @param target a {@link java.lang.String} object. + * @param target a {@link java.lang.String} object. * @return a boolean. */ - public static boolean contains(String[] sources, String target) { + public static boolean contains(String[] sources, String target) { if (null != sources && null != target) { for (var source : sources) { - if(contains(source, target)) + if (contains(source, target)) return true; } } @@ -173,10 +177,10 @@ public static boolean contains(String[] sources, String target) { * @param targets an array of {@link java.lang.String} objects. * @return a boolean. */ - public static boolean contains(String[] sources, String[] targets) { + public static boolean contains(String[] sources, String[] targets) { if (null != sources && null != targets) { for (var source : sources) { - if(contains(source, targets)) + if (contains(source, targets)) return true; } } @@ -189,20 +193,20 @@ public static boolean contains(String[] sources, String[] targets) { * @param length a int. * @return a {@link java.lang.String} object. */ - public static String create(int length) { + public static String create(int length) { return create(DEFAULT_PAD_CHAR, length); } /** *create.
* - * @param c a char. + * @param c a char. * @param length a int. * @return a {@link java.lang.String} object. */ - public static String create(char c, int length) { + public static String create(char c, int length) { StringBuilder sb = new StringBuilder(length); - for(var index = 0; index < length; index++) + for (var index = 0; index < length; index++) sb.append(c); return sb.toString(); } @@ -210,13 +214,13 @@ public static String create(char c, int length) { /** *create.
* - * @param s a {@link java.lang.String} object. + * @param s a {@link java.lang.String} object. * @param length a int. * @return a {@link java.lang.String} object. */ - public static String create(String s, int length) { + public static String create(String s, int length) { StringBuilder sb = new StringBuilder(length * s.length()); - for(var index = 0; index < length; index++) + for (var index = 0; index < length; index++) sb.append(s); return sb.toString(); } @@ -224,47 +228,47 @@ public static String create(String s, int length) { /** *repeat.
* - * @param c a char. + * @param c a char. * @param length a int. * @return a {@link java.lang.String} object. */ - public static String repeat(char c, int length) { + public static String repeat(char c, int length) { return create(c, length); } /** *repeat.
* - * @param s a {@link java.lang.String} object. + * @param s a {@link java.lang.String} object. * @param length a int. * @return a {@link java.lang.String} object. */ - public static String repeat(String s, int length) { + public static String repeat(String s, int length) { return create(s, length); } /** *padLeft.
* - * @param data a {@link java.lang.String} object. + * @param data a {@link java.lang.String} object. * @param length a int. * @return a {@link java.lang.String} object. */ - public static String padLeft(String data, int length) { + public static String padLeft(String data, int length) { return padLeft(data, DEFAULT_PAD_CHAR, length); } /** *padLeft.
* - * @param data a {@link java.lang.String} object. - * @param pad a char. + * @param data a {@link java.lang.String} object. + * @param pad a char. * @param length a int. * @return a {@link java.lang.String} object. */ - public static String padLeft(String data, char pad, int length) { + public static String padLeft(String data, char pad, int length) { var sb = new StringBuilder(data.length() + length); - for(var index = 0; index < length; index++) + for (var index = 0; index < length; index++) sb.append(pad); sb.append(data); return sb.toString(); @@ -273,14 +277,14 @@ public static String padLeft(String data, char pad, int length) { /** *padLeft.
* - * @param data a {@link java.lang.String} object. - * @param pad a {@link java.lang.String} object. + * @param data a {@link java.lang.String} object. + * @param pad a {@link java.lang.String} object. * @param length a int. * @return a {@link java.lang.String} object. */ - public static String padLeft(String data, String pad, int length) { + public static String padLeft(String data, String pad, int length) { var sb = new StringBuilder(data.length() + (length * pad.length())); - for(var index = 0; index < length; index++) + for (var index = 0; index < length; index++) sb.append(pad); sb.append(data); return sb.toString(); @@ -289,26 +293,26 @@ public static String padLeft(String data, String pad, int length) { /** *padRight.
* - * @param data a {@link java.lang.String} object. + * @param data a {@link java.lang.String} object. * @param length a int. * @return a {@link java.lang.String} object. */ - public static String padRight(String data, int length) { + public static String padRight(String data, int length) { return padRight(data, DEFAULT_PAD_CHAR, length); } /** *padRight.
* - * @param data a {@link java.lang.String} object. - * @param pad a char. + * @param data a {@link java.lang.String} object. + * @param pad a char. * @param length a int. * @return a {@link java.lang.String} object. */ - public static String padRight(String data, char pad, int length) { + public static String padRight(String data, char pad, int length) { var sb = new StringBuilder(data.length() + length); sb.append(data); - for(var index = 0; index < length; index++) + for (var index = 0; index < length; index++) sb.append(pad); return sb.toString(); } @@ -316,15 +320,15 @@ public static String padRight(String data, char pad, int length) { /** *padRight.
* - * @param data a {@link java.lang.String} object. - * @param pad a {@link java.lang.String} object. + * @param data a {@link java.lang.String} object. + * @param pad a {@link java.lang.String} object. * @param length a int. * @return a {@link java.lang.String} object. */ - public static String padRight(String data, String pad, int length) { + public static String padRight(String data, String pad, int length) { var sb = new StringBuilder(data.length() + (length * pad.length())); sb.append(data); - for(var index = 0; index < length; index++) + for (var index = 0; index < length; index++) sb.append(pad); return sb.toString(); } @@ -332,42 +336,42 @@ public static String padRight(String data, String pad, int length) { /** *pad.
* - * @param data a {@link java.lang.String} object. + * @param data a {@link java.lang.String} object. * @param length a int. * @return a {@link java.lang.String} object. */ - public static String pad(String data, int length) { + public static String pad(String data, int length) { return pad(data, DEFAULT_PAD_CHAR, length); } /** *pad.
* - * @param data a {@link java.lang.String} object. - * @param pad a char. + * @param data a {@link java.lang.String} object. + * @param pad a char. * @param length a int. * @return a {@link java.lang.String} object. */ - public static String pad(String data, char pad, int length) { + public static String pad(String data, char pad, int length) { return create(pad, length) + data + create(pad, length); } /** *pad.
* - * @param data a {@link java.lang.String} object. - * @param pad a {@link java.lang.String} object. + * @param data a {@link java.lang.String} object. + * @param pad a {@link java.lang.String} object. * @param length a int. * @return a {@link java.lang.String} object. */ - public static String pad(String data, String pad, int length) { + public static String pad(String data, String pad, int length) { return create(pad, length) + data + create(pad, length); } /** *padCenter.
* - * @param data a {@link java.lang.String} object. + * @param data a {@link java.lang.String} object. * @param length a int. * @return a {@link java.lang.String} object. */ @@ -378,13 +382,13 @@ public static String padCenter(String data, int length) { /** *padCenter.
* - * @param data a {@link java.lang.String} object. - * @param pad a char. + * @param data a {@link java.lang.String} object. + * @param pad a char. * @param length a int. * @return a {@link java.lang.String} object. */ public static String padCenter(String data, char pad, int length) { - if(data.length() < length) { + if (data.length() < length) { int needed = length - data.length(); int padNeeded = needed / 2; StringBuilder result = new StringBuilder(); @@ -404,7 +408,7 @@ public static String padCenter(String data, char pad, int length) { * @param data a {@link java.lang.String} object. * @return a {@link java.lang.String} object. */ - public static String trimLeft(String data) { + public static String trimLeft(String data) { return trimLeft(data, DEFAULT_PAD_CHAR); } @@ -415,9 +419,9 @@ public static String trimLeft(String data) { * @param trim a char. * @return a {@link java.lang.String} object. */ - public static String trimLeft(String data, char trim) { - for(var index = 0; index < data.length(); index++) - if(!(data.charAt(index) == trim)) + public static String trimLeft(String data, char trim) { + for (var index = 0; index < data.length(); index++) + if (!(data.charAt(index) == trim)) return data.substring(index); return EMPTY; } @@ -428,7 +432,7 @@ public static String trimLeft(String data, char trim) { * @param data a {@link java.lang.String} object. * @return a {@link java.lang.String} object. */ - public static String trimRight(String data) { + public static String trimRight(String data) { return trimRight(data, DEFAULT_PAD_CHAR); } @@ -439,10 +443,10 @@ public static String trimRight(String data) { * @param trim a char. * @return a {@link java.lang.String} object. */ - public static String trimRight(String data, char trim) { + public static String trimRight(String data, char trim) { int count = 0; - for(var index = data.length(); index > 0; index--) - if(data.charAt(index-1) == trim) + for (var index = data.length(); index > 0; index--) + if (data.charAt(index - 1) == trim) count++; else return data.substring(0, data.length() - count); @@ -455,7 +459,7 @@ public static String trimRight(String data, char trim) { * @param data a {@link java.lang.String} object. * @return a {@link java.lang.String} object. */ - public static String trim(String data) { + public static String trim(String data) { return trim(data, DEFAULT_PAD_CHAR); } @@ -466,7 +470,7 @@ public static String trim(String data) { * @param trim a char. * @return a {@link java.lang.String} object. */ - public static String trim(String data, char trim) { + public static String trim(String data, char trim) { var result = trimLeft(data, trim); return trimRight(result, trim); } @@ -474,14 +478,14 @@ public static String trim(String data, char trim) { /** *center.
* - * @param text a {@link java.lang.String} object. + * @param text a {@link java.lang.String} object. * @param length a int. * @return a {@link java.lang.String} object. */ - public static String center(String text, int length){ - var out = String.format("%"+length+"s%s%"+length+"s", "",text,""); - var mid = (out.length()/2); - var start = mid - (length/2); + public static String center(String text, int length) { + var out = String.format("%" + length + "s%s%" + length + "s", "", text, ""); + var mid = (out.length() / 2); + var start = mid - (length / 2); var end = start + length; return out.substring((int) start, (int) end); } @@ -492,9 +496,9 @@ public static String center(String text, int length){ * @param data a {@link java.lang.String} object. * @return a {@link java.lang.String} object. */ - public static String concat(String ... data) { + public static String concat(String... data) { var sb = new StringBuilder(); - for(var d : data){ + for (var d : data) { sb.append(d); } return sb.toString(); @@ -504,9 +508,9 @@ public static String concat(String ... data) { *appendHexString.
* * @param builder a {@link java.lang.StringBuilder} object. - * @param byt a byte. + * @param byt a byte. */ - public static void appendHexString(StringBuilder builder, byte byt){ + public static void appendHexString(StringBuilder builder, byte byt) { builder.append(String.format("%02X", byt)); } @@ -516,7 +520,7 @@ public static void appendHexString(StringBuilder builder, byte byt){ * @param byt a byte. * @return a {@link java.lang.String} object. */ - public static String toHexString(byte byt){ + public static String toHexString(byte byt) { return String.format("%02X", byt); } @@ -524,10 +528,10 @@ public static String toHexString(byte byt){ *appendHexString.
* * @param builder a {@link java.lang.StringBuilder} object. - * @param byt a int. + * @param byt a int. */ - public static void appendHexString(StringBuilder builder, int byt){ - builder.append(String.format("%02X", (byte)byt)); + public static void appendHexString(StringBuilder builder, int byt) { + builder.append(String.format("%02X", (byte) byt)); } /** @@ -536,17 +540,17 @@ public static void appendHexString(StringBuilder builder, int byt){ * @param byt a int. * @return a {@link java.lang.String} object. */ - public static String toHexString(int byt){ - return String.format("%02X", (byte)byt); + public static String toHexString(int byt) { + return String.format("%02X", (byte) byt); } /** *appendHexString.
* * @param builder a {@link java.lang.StringBuilder} object. - * @param bytes an array of {@link byte} objects. + * @param bytes an array of byte values. */ - public static void appendHexString(StringBuilder builder, byte[] bytes){ + public static void appendHexString(StringBuilder builder, byte[] bytes) { for (byte b : bytes) { builder.append(String.format("%02X ", b)); } @@ -558,7 +562,7 @@ public static void appendHexString(StringBuilder builder, byte[] bytes){ * @param data a {@link java.lang.CharSequence} object. * @return a {@link java.lang.String} object. */ - public static String toHexString(CharSequence data){ + public static String toHexString(CharSequence data) { StringBuilder sb = new StringBuilder(); appendHexString(sb, data); return sb.toString().trim(); @@ -568,20 +572,20 @@ public static String toHexString(CharSequence data){ *appendHexString.
* * @param builder a {@link java.lang.StringBuilder} object. - * @param data a {@link java.lang.CharSequence} object. + * @param data a {@link java.lang.CharSequence} object. */ - public static void appendHexString(StringBuilder builder, CharSequence data){ + public static void appendHexString(StringBuilder builder, CharSequence data) { appendHexString(builder, data.toString().getBytes(StandardCharsets.US_ASCII)); } /** *toHexString.
* - * @param data a {@link java.lang.CharSequence} object. + * @param data a {@link java.lang.CharSequence} object. * @param charset character set used to decode string to bytes * @return a {@link java.lang.String} object. */ - public static String toHexString(CharSequence data, Charset charset){ + public static String toHexString(CharSequence data, Charset charset) { StringBuilder sb = new StringBuilder(); appendHexString(sb, data, charset); return sb.toString().trim(); @@ -591,20 +595,20 @@ public static String toHexString(CharSequence data, Charset charset){ *appendHexString.
* * @param builder a {@link java.lang.StringBuilder} object. - * @param data a {@link java.lang.CharSequence} object. + * @param data a {@link java.lang.CharSequence} object. * @param charset character set used to decode string to bytes */ - public static void appendHexString(StringBuilder builder, CharSequence data, Charset charset){ + public static void appendHexString(StringBuilder builder, CharSequence data, Charset charset) { appendHexString(builder, data.toString().getBytes(charset)); } /** *toHexString.
* - * @param bytes an array of {@link byte} objects. + * @param bytes an array of byte values. * @return a {@link java.lang.String} object. */ - public static String toHexString(byte[] bytes){ + public static String toHexString(byte[] bytes) { StringBuilder sb = new StringBuilder(); appendHexString(sb, bytes); return sb.toString().trim(); @@ -614,9 +618,9 @@ public static String toHexString(byte[] bytes){ *appendHexString.
* * @param builder a {@link java.lang.StringBuilder} object. - * @param buffer a {@link java.nio.ByteBuffer} object. + * @param buffer a {@link java.nio.ByteBuffer} object. */ - public static void appendHexString(StringBuilder builder, ByteBuffer buffer){ + public static void appendHexString(StringBuilder builder, ByteBuffer buffer) { appendHexString(builder, buffer.array()); } @@ -626,7 +630,7 @@ public static void appendHexString(StringBuilder builder, ByteBuffer buffer){ * @param buffer a {@link java.nio.ByteBuffer} object. * @return a {@link java.lang.String} object. */ - public static String toHexString(ByteBuffer buffer){ + public static String toHexString(ByteBuffer buffer) { StringBuilder sb = new StringBuilder(); appendHexString(sb, buffer); return sb.toString().trim(); @@ -636,23 +640,23 @@ public static String toHexString(ByteBuffer buffer){ *appendHexString.
* * @param builder a {@link java.lang.StringBuilder} object. - * @param bytes an array of {@link byte} objects. - * @param offset a int. - * @param length a int. + * @param bytes an array of byte values. + * @param offset a int. + * @param length a int. */ - public static void appendHexString(StringBuilder builder, byte[] bytes, int offset, int length){ - appendHexString(builder, Arrays.copyOfRange(bytes, offset, offset+length)); + public static void appendHexString(StringBuilder builder, byte[] bytes, int offset, int length) { + appendHexString(builder, Arrays.copyOfRange(bytes, offset, offset + length)); } /** *toHexString.
* - * @param bytes an array of {@link byte} objects. + * @param bytes an array of byte values. * @param offset a int. * @param length a int. * @return a {@link java.lang.String} object. */ - public static String toHexString(byte[] bytes, int offset, int length){ + public static String toHexString(byte[] bytes, int offset, int length) { StringBuilder sb = new StringBuilder(); appendHexString(sb, bytes, offset, length); return sb.toString().trim(); @@ -662,11 +666,11 @@ public static String toHexString(byte[] bytes, int offset, int length){ *appendHexString.
* * @param builder a {@link java.lang.StringBuilder} object. - * @param buffer a {@link java.nio.ByteBuffer} object. - * @param offset a int. - * @param length a int. + * @param buffer a {@link java.nio.ByteBuffer} object. + * @param offset a int. + * @param length a int. */ - public static void appendHexString(StringBuilder builder, ByteBuffer buffer, int offset, int length){ + public static void appendHexString(StringBuilder builder, ByteBuffer buffer, int offset, int length) { appendHexString(builder, buffer.array(), offset, length); } @@ -678,7 +682,7 @@ public static void appendHexString(StringBuilder builder, ByteBuffer buffer, int * @param length a int. * @return a {@link java.lang.String} object. */ - public static String toHexString(ByteBuffer buffer, int offset, int length){ + public static String toHexString(ByteBuffer buffer, int offset, int length) { StringBuilder sb = new StringBuilder(); appendHexString(sb, buffer, offset, length); return sb.toString().trim(); @@ -694,7 +698,7 @@ public static boolean isNumeric(String str) { try { Double.parseDouble(str); return true; - } catch(NumberFormatException e){ + } catch (NumberFormatException e) { return false; } } @@ -702,7 +706,7 @@ public static boolean isNumeric(String str) { /** *parseInteger.
* - * @param str a {@link java.lang.String} object. + * @param str a {@link java.lang.String} object. * @param defaultValue a {@link java.lang.Integer} object. * @return a int. */ @@ -710,7 +714,7 @@ public static int parseInteger(String str, Integer defaultValue) { try { Integer v = Integer.parseInt(str); return v.intValue(); - } catch(NumberFormatException e){ + } catch (NumberFormatException e) { return defaultValue; } } @@ -718,7 +722,7 @@ public static int parseInteger(String str, Integer defaultValue) { /** *parseLong.
* - * @param str a {@link java.lang.String} object. + * @param str a {@link java.lang.String} object. * @param defaultValue a {@link java.lang.Long} object. * @return a int. */ @@ -726,7 +730,7 @@ public static long parseLong(String str, Long defaultValue) { try { Long v = Long.parseLong(str); return v.intValue(); - } catch(NumberFormatException e){ + } catch (NumberFormatException e) { return defaultValue; } } diff --git a/pi4j-distribution/pom.xml b/pi4j-distribution/pom.xml index e2a4dcb2..70de38c9 100644 --- a/pi4j-distribution/pom.xml +++ b/pi4j-distribution/pom.xml @@ -4,7 +4,7 @@