home | career | drupal | java | mac | mysql | perl | scala | uml | unix

Commons Beanutils example source code file (ConvertUtils.java)

This example Commons Beanutils source code file (ConvertUtils.java) is included in the DevDaily.com "Java Source Code Warehouse" project. The intent of this project is to help you "Learn Java by Example" TM.

Java - Commons Beanutils tags/keywords

class, class, converter, converter, convertutils, object, object, string, string

The Commons Beanutils ConvertUtils.java source code

/*
 * 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.
 */


package org.apache.commons.beanutils;

/**
 * <p>Utility methods for converting String scalar values to objects of the
 * specified Class, String arrays to arrays of the specified Class.</p>
 *
 * <p>For more details, see ConvertUtilsBean which provides the
 * implementations for these methods.</p>
 *
 * @author Craig R. McClanahan
 * @author Ralph Schaer
 * @author Chris Audley
 * @version $Revision: 556229 $ $Date: 2007-07-14 07:11:19 +0100 (Sat, 14 Jul 2007) $
 * @see ConvertUtilsBean
 */

public class ConvertUtils {


    // ------------------------------------------------------ Static Properties

    /**
     * Gets the default value for Boolean conversions.
     * @return The default Boolean value
     * @deprecated Register replacement converters for Boolean.TYPE and
     *  Boolean.class instead
     */
    public static boolean getDefaultBoolean() {
        return (ConvertUtilsBean.getInstance().getDefaultBoolean());
    }

    /**
     * Sets the default value for Boolean conversions.
     * @param newDefaultBoolean The default Boolean value
     * @deprecated Register replacement converters for Boolean.TYPE and
     *  Boolean.class instead
     */
    public static void setDefaultBoolean(boolean newDefaultBoolean) {
        ConvertUtilsBean.getInstance().setDefaultBoolean(newDefaultBoolean);
    }


    /**
     * Gets the default value for Byte conversions.
     * @return The default Byte value
     * @deprecated Register replacement converters for Byte.TYPE and
     *  Byte.class instead
     */
    public static byte getDefaultByte() {
        return ConvertUtilsBean.getInstance().getDefaultByte();
    }

    /**
     * Sets the default value for Byte conversions.
     * @param newDefaultByte The default Byte value
     * @deprecated Register replacement converters for Byte.TYPE and
     *  Byte.class instead
     */
    public static void setDefaultByte(byte newDefaultByte) {
        ConvertUtilsBean.getInstance().setDefaultByte(newDefaultByte);
    }


    /**
     * Gets the default value for Character conversions.
     * @return The default Character value
     * @deprecated Register replacement converters for Character.TYPE and
     *  Character.class instead
     */
    public static char getDefaultCharacter() {
        return ConvertUtilsBean.getInstance().getDefaultCharacter();
    }

    /**
     * Sets the default value for Character conversions.
     * @param newDefaultCharacter The default Character value
     * @deprecated Register replacement converters for Character.TYPE and
     *  Character.class instead
     */
    public static void setDefaultCharacter(char newDefaultCharacter) {
        ConvertUtilsBean.getInstance().setDefaultCharacter(newDefaultCharacter);
    }


    /**
     * Gets the default value for Double conversions.
     * @return The default Double value
     * @deprecated Register replacement converters for Double.TYPE and
     *  Double.class instead
     */
    public static double getDefaultDouble() {
        return ConvertUtilsBean.getInstance().getDefaultDouble();
    }

    /**
     * Sets the default value for Double conversions.
     * @param newDefaultDouble The default Double value
     * @deprecated Register replacement converters for Double.TYPE and
     *  Double.class instead
     */
    public static void setDefaultDouble(double newDefaultDouble) {
        ConvertUtilsBean.getInstance().setDefaultDouble(newDefaultDouble);
    }


    /**
     * Get the default value for Float conversions.
     * @return The default Float value
     * @deprecated Register replacement converters for Float.TYPE and
     *  Float.class instead
     */
    public static float getDefaultFloat() {
        return ConvertUtilsBean.getInstance().getDefaultFloat();
    }

    /**
     * Sets the default value for Float conversions.
     * @param newDefaultFloat The default Float value
     * @deprecated Register replacement converters for Float.TYPE and
     *  Float.class instead
     */
    public static void setDefaultFloat(float newDefaultFloat) {
        ConvertUtilsBean.getInstance().setDefaultFloat(newDefaultFloat);
    }


    /**
     * Gets the default value for Integer conversions.
     * @return The default Integer value
     * @deprecated Register replacement converters for Integer.TYPE and
     *  Integer.class instead
     */
    public static int getDefaultInteger() {
        return ConvertUtilsBean.getInstance().getDefaultInteger();
    }

    /**
     * Sets the default value for Integer conversions.
     * @param newDefaultInteger The default Integer value
     * @deprecated Register replacement converters for Integer.TYPE and
     *  Integer.class instead
     */
    public static void setDefaultInteger(int newDefaultInteger) {
        ConvertUtilsBean.getInstance().setDefaultInteger(newDefaultInteger);
    }


    /**
     * Gets the default value for Long conversions.
     * @return The default Long value
     * @deprecated Register replacement converters for Long.TYPE and
     *  Long.class instead
     */
    public static long getDefaultLong() {
        return (ConvertUtilsBean.getInstance().getDefaultLong());
    }

    /**
     * Sets the default value for Long conversions.
     * @param newDefaultLong The default Long value
     * @deprecated Register replacement converters for Long.TYPE and
     *  Long.class instead
     */
    public static void setDefaultLong(long newDefaultLong) {
        ConvertUtilsBean.getInstance().setDefaultLong(newDefaultLong);
    }


    /**
     * Gets the default value for Short conversions.
     * @return The default Short value
     * @deprecated Register replacement converters for Short.TYPE and
     *  Short.class instead
     */
    public static short getDefaultShort() {
        return ConvertUtilsBean.getInstance().getDefaultShort();
    }

    /**
     * Sets the default value for Short conversions.
     * @param newDefaultShort The default Short value
     * @deprecated Register replacement converters for Short.TYPE and
     *  Short.class instead
     */
    public static void setDefaultShort(short newDefaultShort) {
        ConvertUtilsBean.getInstance().setDefaultShort(newDefaultShort);
    }

    // --------------------------------------------------------- Public Classes


    /**
     * <p>Convert the specified value into a String.

* * <p>For more details see ConvertUtilsBean.

* * @param value Value to be converted (may be null) * @return The converted String value * * @see ConvertUtilsBean#convert(Object) */ public static String convert(Object value) { return ConvertUtilsBean.getInstance().convert(value); } /** * <p>Convert the specified value to an object of the specified class (if * possible). Otherwise, return a String representation of the value.</p> * * <p>For more details see ConvertUtilsBean.

* * @param value Value to be converted (may be null) * @param clazz Java class to be converted to * @return The converted value * * @see ConvertUtilsBean#convert(String, Class) */ public static Object convert(String value, Class clazz) { return ConvertUtilsBean.getInstance().convert(value, clazz); } /** * <p>Convert an array of specified values to an array of objects of the * specified class (if possible).</p> * * <p>For more details see ConvertUtilsBean.

* * @param values Array of values to be converted * @param clazz Java array or element class to be converted to * @return The converted value * * @see ConvertUtilsBean#convert(String[], Class) */ public static Object convert(String[] values, Class clazz) { return ConvertUtilsBean.getInstance().convert(values, clazz); } /** * <p>Convert the value to an object of the specified class (if * possible).</p> * * @param value Value to be converted (may be null) * @param targetType Class of the value to be converted to * @return The converted value * * @exception ConversionException if thrown by an underlying Converter */ public static Object convert(Object value, Class targetType) { return ConvertUtilsBean.getInstance().convert(value, targetType); } /** * <p>Remove all registered {@link Converter}s, and re-establish the * standard Converters.</p> * * <p>For more details see ConvertUtilsBean.

* * @see ConvertUtilsBean#deregister() */ public static void deregister() { ConvertUtilsBean.getInstance().deregister(); } /** * <p>Remove any registered {@link Converter} for the specified destination * <code>Class.

* * <p>For more details see ConvertUtilsBean.

* * @param clazz Class for which to remove a registered Converter * @see ConvertUtilsBean#deregister(Class) */ public static void deregister(Class clazz) { ConvertUtilsBean.getInstance().deregister(clazz); } /** * <p>Look up and return any registered {@link Converter} for the specified * destination class; if there is no registered Converter, return * <code>null.

* * <p>For more details see ConvertUtilsBean.

* * @param clazz Class for which to return a registered Converter * @return The registered {@link Converter} or <code>null if not found * @see ConvertUtilsBean#lookup(Class) */ public static Converter lookup(Class clazz) { return ConvertUtilsBean.getInstance().lookup(clazz); } /** * Look up and return any registered {@link Converter} for the specified * source and destination class; if there is no registered Converter, * return <code>null. * * @param sourceType Class of the value being converted * @param targetType Class of the value to be converted to * @return The registered {@link Converter} or <code>null if not found */ public static Converter lookup(Class sourceType, Class targetType) { return ConvertUtilsBean.getInstance().lookup(sourceType, targetType); } /** * <p>Register a custom {@link Converter} for the specified destination * <code>Class, replacing any previously registered Converter.

* * <p>For more details see ConvertUtilsBean.

* * @param converter Converter to be registered * @param clazz Destination class for conversions performed by this * Converter * @see ConvertUtilsBean#register(Converter, Class) */ public static void register(Converter converter, Class clazz) { ConvertUtilsBean.getInstance().register(converter, clazz); } }

Other Commons Beanutils examples (source code examples)

Here is a short list of links related to this Commons Beanutils ConvertUtils.java source code file:

new blog posts

 

Copyright 1998-2014 Alvin Alexander, alvinalexander.com
All Rights Reserved.