Example usage for org.apache.commons.lang.math NumberUtils createInteger

List of usage examples for org.apache.commons.lang.math NumberUtils createInteger

Introduction

In this page you can find the example usage for org.apache.commons.lang.math NumberUtils createInteger.

Prototype

public static Integer createInteger(String str) 

Source Link

Document

Convert a String to a Integer, handling hex and octal notations.

Returns null if the string is null.

Usage

From source file:com.sf.ddao.factory.param.DefaultParameter.java

@Override
public void init(AnnotatedElement element, String name, boolean isRef) {
    int dotIndex = name.indexOf(".");
    String numStr = name;/*from   w w w . j a  va 2s. c  o m*/
    if (dotIndex > 0) {
        numStr = name.substring(0, dotIndex);
        propName = name.substring(dotIndex + 1);
    }
    if (NumberUtils.isNumber(numStr)) {
        num = NumberUtils.createInteger(numStr);
    } else {
        propName = name;
    }
    super.init(element, name, isRef);
}

From source file:com.hangum.tadpole.monitoring.core.jobs.UserJOB.java

@Override
public void execute(JobExecutionContext context) throws JobExecutionException {
    StringBuffer sbMailContent = new StringBuffer();

    String strKey = context.getJobDetail().getKey().toString();
    if (logger.isDebugEnabled())
        logger.debug("start job is " + strKey);
    String[] keys = StringUtils.split(StringUtils.removeStart(strKey, "DEFAULT."),
            PublicTadpoleDefine.DELIMITER);

    int dbSeq = NumberUtils.createInteger(keys[0]);
    int scheduleSeq = NumberUtils.createInteger(keys[1]);

    boolean isResult = true;
    String strMessage = "";
    try {/*from   w ww  .j  a va2  s  . c o m*/
        UserDBDAO userDB = TadpoleSystem_UserDBQuery.getUserDBInstance(dbSeq);
        ScheduleMainDAO scheduleMainDao = TadpoleSystem_Schedule.findScheduleMain(scheduleSeq);
        List<ScheduleDAO> listSchedule = TadpoleSystem_Schedule.findSchedule(scheduleMainDao.getSeq());

        for (ScheduleDAO scheduleDAO : listSchedule) {
            try {
                sbMailContent.append(
                        DailySummaryReportJOB.executSQL(userDB, scheduleDAO.getName(), scheduleDAO.getSql()));
            } catch (Exception e) {
                sbMailContent.append("Rise Exception :" + e.getMessage());
                strMessage += e.getMessage() + "\n";
                isResult = false;
            }
        }

        DailySummaryReport report = new DailySummaryReport();
        String mailContent = report.makeFullSummaryReport(scheduleMainDao.getTitle(), sbMailContent.toString());

        Utils.sendEmail(scheduleMainDao.getUser_seq(), scheduleMainDao.getTitle(), mailContent);
        ;

        TadpoleSystem_Schedule.saveScheduleResult(scheduleSeq, isResult, strMessage);
    } catch (Exception e) {
        logger.error("execute User Job", e);

        try {
            TadpoleSystem_Schedule.saveScheduleResult(scheduleSeq, false, strMessage + e.getMessage());
        } catch (Exception e1) {
            logger.error("save schedule result", e1);
        }
    }

}

From source file:com.ms.commons.test.datareader.impl.XmlReaderUtil.java

protected static MemoryField readField(Element fieldE) {
    String name = fieldE.attributeValue("name");
    MemoryFieldType type = MemoryFieldType.make(fieldE.attributeValue("type"));
    Object value = null;/*from   w w w . j  av a 2  s .  co  m*/
    switch (type) {
    case Date:
        String dateStr = fieldE.getStringValue();
        if (StringUtils.isBlank(dateStr))
            break;
        try {
            if (dateStr.length() == SHORT_DATE_LENGTH) {
                value = shortFormat.parse(dateStr);
            } else if (dateStr.length() == LONG_DATE_LENGTH) {
                value = longFormat.parse(dateStr);
            }
        } catch (ParseException e) {
            if (log.isDebugEnabled())
                log.debug("");
        }
        break;
    case Number:
        String number = fieldE.getStringValue();
        if (NumberUtils.isNumber(number)) {
            value = NumberUtils.createInteger(number);
        }
        break;
    default:
        value = fieldE.getStringValue();
        break;
    }
    return new MemoryField(name, type, value);
}

From source file:com.swordlord.gozer.datatypeformat.DataTypeHelper.java

/**
 * Return compatible class for typedValue based on untypedValueClass 
 * //from  w w w  . ja v a 2 s. c  om
 * @param untypedValueClass
 * @param typedValue
 * @return
 */
public static Object fromDataType(Class<?> untypedValueClass, Object typedValue) {
    Log LOG = LogFactory.getLog(DataTypeHelper.class);

    if (typedValue == null) {
        return null;
    }

    if (untypedValueClass == null) {
        return typedValue;
    }

    if (ClassUtils.isAssignable(typedValue.getClass(), untypedValueClass)) {
        return typedValue;
    }

    String strTypedValue = null;
    boolean isStringTypedValue = typedValue instanceof String;

    Number numTypedValue = null;
    boolean isNumberTypedValue = typedValue instanceof Number;

    Boolean boolTypedValue = null;
    boolean isBooleanTypedValue = typedValue instanceof Boolean;

    Date dateTypedValue = null;
    boolean isDateTypedValue = typedValue instanceof Date;

    if (isStringTypedValue) {
        strTypedValue = (String) typedValue;
    }
    if (isNumberTypedValue) {
        numTypedValue = (Number) typedValue;
    }
    if (isBooleanTypedValue) {
        boolTypedValue = (Boolean) typedValue;
    }
    if (isDateTypedValue) {
        dateTypedValue = (Date) typedValue;
    }

    Object v = null;
    if (String.class.equals(untypedValueClass)) {
        v = ObjectUtils.toString(typedValue);
    } else if (BigDecimal.class.equals(untypedValueClass)) {
        if (isStringTypedValue) {
            v = NumberUtils.createBigDecimal(strTypedValue);
        } else if (isNumberTypedValue) {
            v = new BigDecimal(numTypedValue.doubleValue());
        } else if (isBooleanTypedValue) {
            v = new BigDecimal(BooleanUtils.toInteger(boolTypedValue.booleanValue()));
        } else if (isDateTypedValue) {
            v = new BigDecimal(dateTypedValue.getTime());
        }
    } else if (Boolean.class.equals(untypedValueClass)) {
        if (isStringTypedValue) {
            v = BooleanUtils.toBooleanObject(strTypedValue);
        } else if (isNumberTypedValue) {
            v = BooleanUtils.toBooleanObject(numTypedValue.intValue());
        } else if (isDateTypedValue) {
            v = BooleanUtils.toBooleanObject((int) dateTypedValue.getTime());
        }
    } else if (Byte.class.equals(untypedValueClass)) {
        if (isStringTypedValue) {
            v = Byte.valueOf(strTypedValue);
        } else if (isNumberTypedValue) {
            v = new Byte(numTypedValue.byteValue());
        } else if (isBooleanTypedValue) {
            v = new Byte((byte) BooleanUtils.toInteger(boolTypedValue.booleanValue()));
        } else if (isDateTypedValue) {
            v = new Byte((byte) dateTypedValue.getTime());
        }
    } else if (byte[].class.equals(untypedValueClass)) {
        if (isStringTypedValue) {
            v = strTypedValue.getBytes();
        }
    } else if (Double.class.equals(untypedValueClass)) {
        if (isStringTypedValue) {
            v = NumberUtils.createDouble(strTypedValue);
        } else if (isNumberTypedValue) {
            v = new Double(numTypedValue.doubleValue());
        } else if (isBooleanTypedValue) {
            v = new Double(BooleanUtils.toInteger(boolTypedValue.booleanValue()));
        } else if (isDateTypedValue) {
            v = new Double(dateTypedValue.getTime());
        }
    } else if (Float.class.equals(untypedValueClass)) {
        if (isStringTypedValue) {
            v = NumberUtils.createFloat(strTypedValue);
        } else if (isNumberTypedValue) {
            v = new Float(numTypedValue.floatValue());
        } else if (isBooleanTypedValue) {
            v = new Float(BooleanUtils.toInteger(boolTypedValue.booleanValue()));
        } else if (isDateTypedValue) {
            v = new Float(dateTypedValue.getTime());
        }
    } else if (Short.class.equals(untypedValueClass)) {
        if (isStringTypedValue) {
            v = NumberUtils.createInteger(strTypedValue);
        } else if (isNumberTypedValue) {
            v = new Integer(numTypedValue.intValue());
        } else if (isBooleanTypedValue) {
            v = BooleanUtils.toIntegerObject(boolTypedValue.booleanValue());
        } else if (isDateTypedValue) {
            v = new Integer((int) dateTypedValue.getTime());
        }
    } else if (Integer.class.equals(untypedValueClass)) {
        if (isStringTypedValue) {
            v = NumberUtils.createInteger(strTypedValue);
        } else if (isNumberTypedValue) {
            v = new Integer(numTypedValue.intValue());
        } else if (isBooleanTypedValue) {
            v = BooleanUtils.toIntegerObject(boolTypedValue.booleanValue());
        } else if (isDateTypedValue) {
            v = new Integer((int) dateTypedValue.getTime());
        }
    } else if (Long.class.equals(untypedValueClass)) {
        if (isStringTypedValue) {
            v = NumberUtils.createLong(strTypedValue);
        } else if (isNumberTypedValue) {
            v = new Long(numTypedValue.longValue());
        } else if (isBooleanTypedValue) {
            v = new Long(BooleanUtils.toInteger(boolTypedValue.booleanValue()));
        } else if (isDateTypedValue) {
            v = new Long(dateTypedValue.getTime());
        }
    } else if (java.sql.Date.class.equals(untypedValueClass)) {
        if (isNumberTypedValue) {
            v = new java.sql.Date(numTypedValue.longValue());
        } else if (isDateTypedValue) {
            v = new java.sql.Date(dateTypedValue.getTime());
        }
    } else if (java.sql.Time.class.equals(untypedValueClass)) {
        if (isNumberTypedValue) {
            v = new java.sql.Time(numTypedValue.longValue());
        } else if (isDateTypedValue) {
            v = new java.sql.Time(dateTypedValue.getTime());
        }
    } else if (java.sql.Timestamp.class.equals(untypedValueClass)) {
        if (isNumberTypedValue) {
            v = new java.sql.Timestamp(numTypedValue.longValue());
        } else if (isDateTypedValue) {
            v = new java.sql.Timestamp(dateTypedValue.getTime());
        }
    } else if (Date.class.equals(untypedValueClass)) {
        if (isNumberTypedValue) {
            v = new Date(numTypedValue.longValue());
        } else if (isStringTypedValue) {
            try {
                v = DateFormat.getDateInstance().parse(strTypedValue);
            } catch (ParseException e) {
                LOG.error("Unable to parse the date : " + strTypedValue);
                LOG.debug(e.getMessage());
            }
        }
    }
    return v;
}

From source file:com.hangum.tadpole.mongodb.core.dialogs.collection.CollectionCompactDialog.java

@Override
protected void okPressed() {
    if (!NumberUtils.isNumber(textPaddingFactor.getText())) {
        MessageDialog.openWarning(null, Messages.get().Warning, "padding factor is number.");
        textPaddingFactor.setFocus();/*w w w  .j a va 2 s  .  co m*/
        return;
    }
    if (!NumberUtils.isNumber(textPaddingBytes.getText())) {
        MessageDialog.openWarning(null, Messages.get().Warning, "padding Bytes is number.");
        textPaddingBytes.setFocus();
        return;
    }

    if (MessageDialog.openConfirm(null, "Question?",
            "Are you sure you want to run this command?  It can potentially lock the db for a long time.")) {
        try {
            String retMsg = MongoDBQuery.collCompact(userDB, collName, btnForce.getSelection(),
                    NumberUtils.createInteger(textPaddingFactor.getText()),
                    NumberUtils.createInteger(textPaddingBytes.getText()));

            MessageDialog.openInformation(null, "Successful", "Compact success");

        } catch (Exception e) {
            logger.error("mongodb compact" + collName, e); //$NON-NLS-1$
            Status errStatus = new Status(IStatus.ERROR, Activator.PLUGIN_ID, e.getMessage(), e); //$NON-NLS-1$
            ExceptionDetailsErrorDialog.openError(null, Messages.get().Error, "Collection compact Exception", //$NON-NLS-1$
                    errStatus); //$NON-NLS-2$

            return;
        }
    }

    super.okPressed();
}

From source file:com.swordlord.gozer.datatypeformat.DataTypeHelper.java

/**
 * @param dataTypeClass//from w  w w  .j a v  a2 s . c  o m
 * @param untypedValue
 * @return
 */
public static Object toDataType(Class<?> dataTypeClass, Object untypedValue) {
    if ((dataTypeClass == null) || (untypedValue == null)
            || ClassUtils.isAssignable(untypedValue.getClass(), dataTypeClass)) {
        if (Date.class == dataTypeClass) {
            return DateUtils.truncate(untypedValue, Calendar.DATE);
        }

        return untypedValue;
    }

    Object v = null;

    String strUntypedValue = null;
    boolean isStringUntypedValue = untypedValue instanceof String;

    Number numUntypedValue = null;
    boolean isNumberUntypedValue = untypedValue instanceof Number;

    if (isStringUntypedValue) {
        strUntypedValue = (String) untypedValue;
    }

    if (isNumberUntypedValue) {
        numUntypedValue = (Number) untypedValue;
    }

    if (dataTypeClass == boolean.class || dataTypeClass == Boolean.class) {
        if (isNumberUntypedValue) {
            v = BooleanUtils.toBooleanObject(numUntypedValue.intValue());
        } else if (isStringUntypedValue) {
            v = BooleanUtils.toBooleanObject(strUntypedValue);
        }
    } else if (dataTypeClass == Integer.class) {
        if (isNumberUntypedValue) {
            v = new Integer(numUntypedValue.intValue());
        } else if (isStringUntypedValue) {
            v = NumberUtils.createInteger(strUntypedValue);
        }
    } else if (dataTypeClass == Double.class) {
        if (isNumberUntypedValue) {
            v = new Double(numUntypedValue.doubleValue());
        } else if (isStringUntypedValue) {
            v = NumberUtils.createDouble(strUntypedValue);
        }
    } else if (dataTypeClass == Date.class) {
        if (isNumberUntypedValue) {
            v = DateUtils.truncate(new Date(numUntypedValue.longValue()), Calendar.DATE);
        }
    } else {
        v = ObjectUtils.toString(untypedValue);
    }

    return v;
}

From source file:com.mindcognition.mindraider.install.Installer.java

/**
 * Called in case of existing repository in order to perform update. There
 * are two phases - current version detection and upgrade itself.
 */// w w w .  j  ava  2s .co  m
public static void upgrade() {
    profileHostname = MindRaider.profile.getHostname();
    profileUsername = MindRaider.user.getName();

    String upgradeInfo = "Upgrade check: " + profileUsername + "@" + profileHostname + " # "
            + MindRaider.getVersion() + " -> " + MindRaider.profile.getVersion();
    logger.debug(upgradeInfo);

    boolean doUpgrade = false;

    int profileMajor = 1024;
    int profileMinor = 1024;
    if (MindRaider.profile.getVersion() != null && MindRaider.profile.getVersion().length() >= 3) {
        int dotIdx = MindRaider.profile.getVersion().indexOf('.');
        profileMajor = NumberUtils.createInteger(MindRaider.profile.getVersion().substring(0, dotIdx));
        profileMinor = NumberUtils.createInteger(MindRaider.profile.getVersion().substring(dotIdx + 1));

        logger.debug("  Parsed profile version: " + profileMajor + " # " + profileMinor); // {{debug}}
        if ((profileMajor < MindRaiderConstants.majorVersion)
                || (profileMajor == MindRaiderConstants.majorVersion)
                        && (profileMinor < MindRaiderConstants.minorVersion)) {
            doUpgrade = true;
        }
    } else {
        doUpgrade = true;
    }

    if (!doUpgrade) {
        return;
    }

    logger.debug(Messages.getString("Installer.goingToUpgrade"));

    // upgrade to more recent minor version
    if (profileMajor == 0) {
        if (profileMinor < 506) {
            upgradeTo0506();
        }
        if (profileMinor < 507) {
            upgradeTo0507();
        }
        if (profileMinor < 511) {
            upgradeTo0511();
        }
        if (profileMinor < 512) {
            upgradeTo0512();
        }
    }

    if (profileMajor <= 7) {
        if (profileMinor < 1) {
            upgradeTo71();
        }
        if (profileMinor < 2) {
            upgradeTo72();
        }
        if (profileMinor < 3) {
            upgradeTo73();
        }
        if (profileMinor < 5) {
            upgradeTo75();
        }
        if (profileMinor < 6) {
            upgradeTo76();
        }
        if (profileMinor < 7) {
            upgradeTo80();
        }
    }
}

From source file:com.redhat.rhn.frontend.action.monitoring.notification.BaseFilterEditAction.java

private void processDates(DynaActionForm form, ModifyFilterCommand cmd, DatePickerResults dates) {
    Boolean recurring = (Boolean) form.get(RECURRING);
    int duration = 0;
    if (recurring.booleanValue()) {
        String s = form.getString(RECURRING_DURATION);
        duration = NumberUtils.createInteger(s).intValue();
        int durationType = ((Long) form.get(DURATION_TYPE)).intValue();
        Long frequency = (Long) form.get(RECURRING_FREQUENCY);
        cmd.updateRecurring(recurring, duration, durationType, frequency);
    } else {/*  w w w  .ja v a  2s .  c o m*/
        cmd.disableRecurring();
    }
    cmd.setStartDate(dates.getStart().getDate());
    cmd.setExpiration(dates.getEnd().getDate());
}

From source file:gov.nih.nci.caarray.plugins.affymetrix.AffymetrixTsvFileReader.java

/**
 * Get the value of a header as an Integer when there is only one value for the header.
 * @param headerName name of header to look up
 * @return the value of the header or null if there isn't exactly one value or the value cannot be converted
 * to an Integer//  www  .  j  a  va 2s .  c om
 */
public Integer getFileHeaderAsInteger(String headerName) {
    String fileHeaderAsString = getFileHeaderAsString(headerName);
    try {
        return NumberUtils.createInteger(fileHeaderAsString);
    } catch (NumberFormatException e) {
        return null;
    }
}

From source file:ac.elements.parser.SimpleDBConverter.java

public static Object getStringOrNumber(String number) {
    if (number.equalsIgnoreCase("null")) {
        return null;
    }//from w  w w.j a  va2 s .c o  m
    boolean hasOnlyDigits = NumberUtils.isDigits(number);
    if (hasOnlyDigits) {

        return NumberUtils.createInteger(number);

    } else if (NumberUtils.isNumber(number)) {
        if (SimpleDBParser.indexOfIgnoreCase(number, "l") == number.length() - 1) {
            return NumberUtils.createLong(number.substring(0, number.length() - 1));
        } else if (SimpleDBParser.indexOfIgnoreCase(number, "d") == number.length() - 1) {
            return NumberUtils.createDouble(number);
        } else {
            return NumberUtils.createFloat(number);
        }

    }
    return ExtendedFunctions.trimCharacter(ExtendedFunctions.trimCharacter(number, '\''), '"');
}