Java Integer Create toInteger(Object object, Integer defaultValue)

Here you can find the source of toInteger(Object object, Integer defaultValue)

Description

to Integer

License

Open Source License

Declaration

public static Integer toInteger(Object object, Integer defaultValue) 

Method Source Code

//package com.java2s;
/**********************************************************************************************
 *
 * Asprise Scanning and Imaging API/*from  ww w  .ja  v a2  s . com*/
 * Copyright (C) 1998-2016. Asprise Inc. <asprise.com>
 *
 * This file is licensed under the GNU Affero General Public License version 3 as published by
 * the Free Software Foundation.
 *
 * 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.
 *
 * You should have received a copy of the GNU Affero General Public License.  If not, please
 * visit <http://www.gnu.org/licenses/agpl-3.0.html>.
 *
 **********************************************************************************************/

public class Main {
    public static Integer toInteger(Object object, Integer defaultValue) {
        if (object == null) {
            return defaultValue;
        }
        if (object instanceof Number) {
            return ((Number) object).intValue();
        }

        try {
            Double value = Double.valueOf(object.toString().trim());
            return value.intValue();
        } catch (NumberFormatException e) {
            return defaultValue;
        }
    }
}

Related

  1. toInteger(Object obj)
  2. toInteger(Object obj)
  3. toInteger(Object object)
  4. toInteger(Object object)
  5. toInteger(Object object, int defaultValue)
  6. toInteger(Object str)
  7. toInteger(Object val)
  8. toInteger(Object val)
  9. toInteger(Object value)