Java ByteBuffer from getByteBufferReadMethod(Class clazz)

Here you can find the source of getByteBufferReadMethod(Class clazz)

Description

Uses reflection to find the correct java.nio.ByteBuffer "absolute get" method for a given primitive type.

License

Apache License

Parameter

Parameter Description
clazz the Class object representing the primitive type

Return

corresponding method

Declaration

public static Method getByteBufferReadMethod(Class clazz) 

Method Source Code

//package com.java2s;
/*// w w  w . j  ava 2s . co m
 * Licensed to the Apache Software Foundation (ASF) under one or more
 * contributor license agreements.  See the NOTICE file distributed with
 * this work for additional information regarding copyright ownership.
 * The ASF licenses this file to you under the Apache License, Version 2.0
 * (the "License"); you may not use this file except in compliance with
 * the License.  You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

import java.lang.reflect.Method;

import java.util.Map;

public class Main {
    private static Map<Class, Method> primitiveToByteBufferReadMethod;

    /**
     * Uses reflection to find the correct java.nio.ByteBuffer "absolute get"
     * method for a given primitive type.
     *
     * @param clazz the Class object representing the primitive type
     * @return corresponding method
     */
    public static Method getByteBufferReadMethod(Class clazz) {
        assert clazz.isPrimitive();
        return primitiveToByteBufferReadMethod.get(clazz);
    }
}

Related

  1. getByteBufferFromInt(int value)
  2. getByteBufferFromList(List values)
  3. getByteBufferFromUTF8(String str)
  4. getByteBufferFromUUID(java.util.UUID uuid)
  5. getByteBufferOutputStream(final ByteBuffer buf)
  6. getByteBuffers(Collection newValue)
  7. getByteBufferUtf8(final String string)
  8. toByteBuffer(BigDecimal decimal)

  9. HOME | Copyright © www.java2s.com 2016