Main.java Source code

Java tutorial

Introduction

Here is the source code for Main.java

Source

//package com.java2s;
//License from project: Apache License 

import android.support.annotation.NonNull;
import java.util.UUID;

public class Main {
    /**
     * Obtains a UUID from Short style value.
     *
     * @param uuidShortValue the Short style UUID value.
     * @return an UUID instance.
     */
    @NonNull
    public static UUID fromShortValue(final int uuidShortValue) {
        return UUID.fromString(
                "0000" + String.format("%04X", uuidShortValue & 0xffff) + "-0000-1000-8000-00805F9B34FB");
    }

    /**
     * Parses a UUID string with the format defined by toString().
     *
     * @param uuidString the UUID string to parse.
     * @return an UUID instance.
     * @throws java.lang.NullPointerException if uuid is null.
     * @throws java.lang.IllegalArgumentException if uuid is not formatted correctly.
     */
    @NonNull
    public static UUID fromString(@NonNull final String uuidString) {
        try {
            return UUID.fromString(uuidString);
        } catch (IllegalArgumentException e) {
            // may be a short style
            return UUID.fromString("0000" + uuidString + "-0000-1000-8000-00805F9B34FB");
        }
    }
}