public static boolean isValidBuildMetaData(String buildMetaData) {
        if (buildMetaData == null) {
            return false;
        } else if (buildMetaData.isEmpty()) {
            return true;
        }

        return parseID(buildMetaData.toCharArray(), buildMetaData, 0, true, true, false,
                null, "") != FAILURE;
    }
public static boolean isValidBuildMetaData ( String buildMetaData ) { if ( buildMetaData == null ) { return false ; } else if ( buildMetaData . isEmpty ( ) ) { return true ; } return parseID ( buildMetaData . toCharArray ( ) , buildMetaData , 0 , true , true , false , null , "" ) != FAILURE ; }
Returns whether the given String is a valid build meta data identifier. That is,
this method returns <code>true</code> if, and only if the {@code buildMetaData}
parameter is either the empty string or properly formatted as a build meta data
identifier according to the semantic version specification.

<p>
Note: this method does not throw an exception upon <code>null</code> input, but
returns <code>false</code> instead.


@param buildMetaData The String to check.
@return Whether the given String is a valid build meta data identifier.
@since 0.5.0