⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 convertutils.java

📁 apache beanutils开源项目源码
💻 JAVA
字号:
/* * Copyright 2001-2004 The Apache Software Foundation. *  * Licensed 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 <code>ConvertUtilsBean</code> which provides the * implementations for these methods.</p> * * @author Craig R. McClanahan * @author Ralph Schaer * @author Chris Audley * @version $Revision: 1.17 $ $Date: 2004/02/28 13:18:33 $ * @see ConvertUtilsBean */public class ConvertUtils {    // ------------------------------------------------------ Static Properties    /**     * Gets the default value for Boolean conversions.     * @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.     * @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.     * @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.     * @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.     * @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.     * @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.     * @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.     * @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.     * @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.     * @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.     * @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.     * @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.     * @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.     * @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.     * @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.     * @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>     *     * <p>For more details see <code>ConvertUtilsBean</code>.</p>     *     * @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 <code>ConvertUtilsBean</code>.</p>     *     * @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 <code>ConvertUtilsBean</code>.</p>     *     * @see ConvertUtilsBean#convert(String[], Class)     */    public static Object convert(String values[], Class clazz) {  return ConvertUtilsBean.getInstance().convert(values, clazz);    }    /**     * <p>Remove all registered {@link Converter}s, and re-establish the     * standard Converters.</p>     *     * <p>For more details see <code>ConvertUtilsBean</code>.</p>     *     * @see ConvertUtilsBean#deregister()     */    public static void deregister() {        ConvertUtilsBean.getInstance().deregister();    }    /**     * <p>Remove any registered {@link Converter} for the specified destination     * <code>Class</code>.</p>     *     * <p>For more details see <code>ConvertUtilsBean</code>.</p>     *     * @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</code>.</p>     *     * <p>For more details see <code>ConvertUtilsBean</code>.</p>     *     * @see ConvertUtilsBean#lookup(Class)     */    public static Converter lookup(Class clazz) {        return ConvertUtilsBean.getInstance().lookup(clazz);    }    /**     * <p>Register a custom {@link Converter} for the specified destination     * <code>Class</code>, replacing any previously registered Converter.</p>     *     * <p>For more details see <code>ConvertUtilsBean</code>.</p>     *     * @see ConvertUtilsBean#register(Converter, Class)     */    public static void register(Converter converter, Class clazz) {        ConvertUtilsBean.getInstance().register(converter, clazz);    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -