當前位置: 首頁>>代碼示例>>Java>>正文


Java NumberUtils類代碼示例

本文整理匯總了Java中org.apache.commons.lang.math.NumberUtils的典型用法代碼示例。如果您正苦於以下問題:Java NumberUtils類的具體用法?Java NumberUtils怎麽用?Java NumberUtils使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


NumberUtils類屬於org.apache.commons.lang.math包,在下文中一共展示了NumberUtils類的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: newInstruction

import org.apache.commons.lang.math.NumberUtils; //導入依賴的package包/類
/**
    * Ajax call, will add one more input line for new survey item instruction.
    *
    * @param mapping
    * @param form
    * @param request
    * @param response
    * @return
    */
   private ActionForward newInstruction(ActionMapping mapping, ActionForm form, HttpServletRequest request,
    HttpServletResponse response) {
int count = NumberUtils.stringToInt(request.getParameter(AuthoringAction.INSTRUCTION_ITEM_COUNT), 0);
List instructionList = new ArrayList(++count);
for (int idx = 0; idx < count; idx++) {
    String item = request.getParameter(AuthoringAction.INSTRUCTION_ITEM_DESC_PREFIX + idx);
    if (item == null) {
	instructionList.add("");
    } else {
	instructionList.add(item);
    }
}
request.setAttribute(SurveyConstants.ATTR_INSTRUCTION_LIST, instructionList);
return mapping.findForward(SurveyConstants.SUCCESS);
   }
 
開發者ID:lamsfoundation,項目名稱:lams,代碼行數:25,代碼來源:AuthoringAction.java

示例2: organization

import org.apache.commons.lang.math.NumberUtils; //導入依賴的package包/類
@Override
public int organization(String[] organizationIds, int id) {
    int result = 0;
    // 刪除舊記錄
    UpmsUserOrganizationExample upmsUserOrganizationExample = new UpmsUserOrganizationExample();
    upmsUserOrganizationExample.createCriteria()
            .andUserIdEqualTo(id);
    upmsUserOrganizationMapper.deleteByExample(upmsUserOrganizationExample);
    // 增加新記錄
    if (null != organizationIds) {
        for (String organizationId : organizationIds) {
            if (StringUtils.isBlank(organizationId)) {
                continue;
            }
            UpmsUserOrganization upmsUserOrganization = new UpmsUserOrganization();
            upmsUserOrganization.setUserId(id);
            upmsUserOrganization.setOrganizationId(NumberUtils.toInt(organizationId));
            result = upmsUserOrganizationMapper.insertSelective(upmsUserOrganization);
        }
    }
    return result;
}
 
開發者ID:sunzhen086,項目名稱:lambo,代碼行數:23,代碼來源:UpmsUserOrganizationServiceImpl.java

示例3: generateToken

import org.apache.commons.lang.math.NumberUtils; //導入依賴的package包/類
private JWTToken generateToken(Map<String, Object> claims, Date notBefore) {

        byte[] secret = DEFAULT_JWT_SECRET;

        if (!ArrayUtils.isEmpty(this.jwtSecret)) {
            secret = this.jwtSecret;
        }

        int sessionExpireMinutes = DEFAULT_JWT_SESSION_TIMEOUT_MINUTE;

        if (NumberUtils.isDigits(this.jwtTimeOut)) {
            sessionExpireMinutes = Integer.parseInt(this.jwtTimeOut);
        }

        LocalDateTime expiration = LocalDateTime.now().plusMinutes(sessionExpireMinutes);

        return new JWTToken(Jwts.builder()
                .setClaims(claims)
                .setNotBefore(notBefore)
                .setExpiration(Date.from(expiration.atZone(ZoneId.systemDefault()).toInstant()))
                .signWith(SignatureAlgorithm.HS512, secret)
                .compact());
    }
 
開發者ID:Crunchy-Torch,項目名稱:coddy,代碼行數:24,代碼來源:JWTService.java

示例4: getPermValue

import org.apache.commons.lang.math.NumberUtils; //導入依賴的package包/類
/**
 * Get the maximum value of a numerical perm setting
 * @param player - the player to check
 * @param perm - the start of the perm, e.g., bskyblock.maxhomes
 * @param permValue - the default value - the result may be higher or lower than this
 * @return
 */
public static int getPermValue(Player player, String perm, int permValue) {
    for (PermissionAttachmentInfo perms : player.getEffectivePermissions()) {
        if (perms.getPermission().startsWith(perm + ".")) {
            // Get the max value should there be more than one
            if (perms.getPermission().contains(perm + ".*")) {
                return permValue;
            } else {
                String[] spl = perms.getPermission().split(perm + ".");
                if (spl.length > 1) {
                    if (!NumberUtils.isDigits(spl[1])) {
                        plugin.getLogger().severe("Player " + player.getName() + " has permission: " + perms.getPermission() + " <-- the last part MUST be a number! Ignoring...");

                    } else {
                        permValue = Math.max(permValue, Integer.valueOf(spl[1]));
                    }
                }
            }
        }
        // Do some sanity checking
        if (permValue < 1) {
            permValue = 1;
        }
    }
    return permValue;
}
 
開發者ID:tastybento,項目名稱:bskyblock,代碼行數:33,代碼來源:Util.java

示例5: executeNumberScript

import org.apache.commons.lang.math.NumberUtils; //導入依賴的package包/類
/**
 * 執行返回數字類型的腳本
 * @param script
 * @return
 */
private DetectResult.Metric executeNumberScript(Script script,int step) {
    if (script != null && script.isValid()){
        try {
            String cmd = "";
            if (script.getScriptType() == ScriptType.SHELL){
                cmd = "sh " + script.getPath();
            }
            if (script.getScriptType() == ScriptType.PYTHON){
                cmd = "python " + script.getPath();
            }
            CommandUtilForUnix.ExecuteResult executeResult = CommandUtilForUnix.execWithReadTimeLimit(cmd,false,5);
            String value = executeResult.msg.trim();
            if (NumberUtils.isNumber(value)){
                return new DetectResult.Metric(script.getMetric(),value, CounterType.valueOf(script.getCounterType()), script.getTags(),step);
            }
        } catch (Exception e) {
            log.error("腳本執行異常",e);
        }
    }
    return null;
}
 
開發者ID:DevopsJK,項目名稱:SuitAgent,代碼行數:27,代碼來源:ScriptPlugin.java

示例6: getGlobalVariables

import org.apache.commons.lang.math.NumberUtils; //導入依賴的package包/類
private Collection<? extends FalconReportObject> getGlobalVariables() throws SQLException, ClassNotFoundException {
        Set<FalconReportObject> reportObjectSet = new HashSet<>();
        String sql = "SHOW /*!50001 GLOBAL */ VARIABLES";
        PreparedStatement pstmt = connection.prepareStatement(sql);
        ResultSet rs = pstmt.executeQuery();
        while (rs.next()){
            String metric = rs.getString(1);
            String value = rs.getString(2);
            if (NumberUtils.isNumber(value)){
                //收集值為數字的結果
                FalconReportObject falconReportObject = new FalconReportObject();
                MetricsCommon.setReportCommonValue(falconReportObject,plugin.step());
                falconReportObject.setCounterType(CounterType.GAUGE);
                //時間戳會統一上報
//                falconReportObject.setTimestamp(System.currentTimeMillis() / 1000);
                falconReportObject.setMetric(metric);
                falconReportObject.setValue(value);
                falconReportObject.appendTags(MetricsCommon.getTags(plugin.agentSignName(),plugin,plugin.serverName()));
                reportObjectSet.add(falconReportObject);
            }
        }
        rs.close();
        pstmt.close();
        return reportObjectSet;
    }
 
開發者ID:DevopsJK,項目名稱:SuitAgent,代碼行數:26,代碼來源:Metrics.java

示例7: getGlobalStatus

import org.apache.commons.lang.math.NumberUtils; //導入依賴的package包/類
private Collection<? extends FalconReportObject> getGlobalStatus() throws SQLException, ClassNotFoundException {
        Set<FalconReportObject> reportObjectSet = new HashSet<>();
        String sql = "SHOW /*!50001 GLOBAL */ STATUS";
        PreparedStatement pstmt = connection.prepareStatement(sql);
        ResultSet rs = pstmt.executeQuery();
        while (rs.next()){
            String value = rs.getString(2);
            if (NumberUtils.isNumber(value)){
                String metric = rs.getString(1);
                FalconReportObject falconReportObject = new FalconReportObject();
                MetricsCommon.setReportCommonValue(falconReportObject,plugin.step());
                falconReportObject.setCounterType(CounterType.GAUGE);
                //時間戳會統一上報
//                falconReportObject.setTimestamp(System.currentTimeMillis() / 1000);
                falconReportObject.setMetric(metric);
                falconReportObject.setValue(value);
                falconReportObject.appendTags(MetricsCommon.getTags(plugin.agentSignName(),plugin,plugin.serverName()));
                reportObjectSet.add(falconReportObject);
            }
        }
        rs.close();
        pstmt.close();
        return reportObjectSet;
    }
 
開發者ID:DevopsJK,項目名稱:SuitAgent,代碼行數:25,代碼來源:Metrics.java

示例8: role

import org.apache.commons.lang.math.NumberUtils; //導入依賴的package包/類
@Override
public int role(String[] roleIds, int id) {
    int result = 0;
    // 刪除舊記錄
    UpmsUserRoleExample upmsUserRoleExample = new UpmsUserRoleExample();
    upmsUserRoleExample.createCriteria()
            .andUserIdEqualTo(id);
    upmsUserRoleMapper.deleteByExample(upmsUserRoleExample);
    // 增加新記錄
    if (null != roleIds) {
        for (String roleId : roleIds) {
            if (StringUtils.isBlank(roleId)) {
                continue;
            }
            UpmsUserRole upmsUserRole = new UpmsUserRole();
            upmsUserRole.setUserId(id);
            upmsUserRole.setRoleId(NumberUtils.toInt(roleId));
            result = upmsUserRoleMapper.insertSelective(upmsUserRole);
        }
    }
    return result;
}
 
開發者ID:youngMen1,項目名稱:-Spring-SpringMVC-Mybatis-,代碼行數:23,代碼來源:UpmsUserRoleServiceImpl.java

示例9: editItemInit

import org.apache.commons.lang.math.NumberUtils; //導入依賴的package包/類
/**
    * Display edit page for existed survey item.
    *
    * @param mapping
    * @param form
    * @param request
    * @param response
    * @return
    */
   private ActionForward editItemInit(ActionMapping mapping, ActionForm form, HttpServletRequest request,
    HttpServletResponse response) {

QuestionForm itemForm = (QuestionForm) form;
// get back sessionMAP
String sessionMapID = WebUtil.readStrParam(request, SurveyConstants.ATTR_SESSION_MAP_ID);
SessionMap<String, Object> sessionMap = (SessionMap<String, Object>) request.getSession().getAttribute(sessionMapID);

int itemIdx = NumberUtils.stringToInt(request.getParameter(SurveyConstants.PARAM_ITEM_INDEX), -1);
SurveyQuestion item = null;
if (itemIdx != -1) {
    SortedSet<SurveyQuestion> surveyList = getSurveyItemList(sessionMap);
    List<SurveyQuestion> rList = new ArrayList<SurveyQuestion>(surveyList);
    item = rList.get(itemIdx);
    if (item != null) {
	populateItemToForm(itemIdx, item, itemForm, request);
    }
}
if (itemForm.getItemType() == SurveyConstants.QUESTION_TYPE_TEXT_ENTRY) {
    return mapping.findForward(SurveyConstants.FORWARD_OPEN_QUESTION);
} else {
    return mapping.findForward(SurveyConstants.FORWARD_CHOICE_QUESTION);
}
   }
 
開發者ID:lamsfoundation,項目名稱:lams,代碼行數:34,代碼來源:AuthoringAction.java

示例10: removeInstruction

import org.apache.commons.lang.math.NumberUtils; //導入依賴的package包/類
/**
    * Ajax call, remove the given line of instruction of survey item.
    *
    * @param mapping
    * @param form
    * @param request
    * @param response
    * @return
    */
   private ActionForward removeInstruction(ActionMapping mapping, ActionForm form, HttpServletRequest request,
    HttpServletResponse response) {
int count = NumberUtils.stringToInt(request.getParameter(AuthoringAction.INSTRUCTION_ITEM_COUNT), 0);
int removeIdx = NumberUtils.stringToInt(request.getParameter("removeIdx"), -1);
List instructionList = new ArrayList(count - 1);
for (int idx = 0; idx < count; idx++) {
    String item = request.getParameter(AuthoringAction.INSTRUCTION_ITEM_DESC_PREFIX + idx);
    if (idx == removeIdx) {
	continue;
    }
    if (item == null) {
	instructionList.add("");
    } else {
	instructionList.add(item);
    }
}
request.setAttribute(SurveyConstants.ATTR_INSTRUCTION_LIST, instructionList);
return mapping.findForward(SurveyConstants.SUCCESS);
   }
 
開發者ID:lamsfoundation,項目名稱:lams,代碼行數:29,代碼來源:AuthoringAction.java

示例11: getUnitsFromRequest

import org.apache.commons.lang.math.NumberUtils; //導入依賴的package包/類
/**
    * Get units from <code>HttpRequest</code>
    *
    * @param request
    */
   private TreeSet<AssessmentUnit> getUnitsFromRequest(HttpServletRequest request, boolean isForSaving) {
Map<String, String> paramMap = splitRequestParameter(request, AssessmentConstants.ATTR_UNIT_LIST);

int count = NumberUtils.toInt(paramMap.get(AssessmentConstants.ATTR_UNIT_COUNT));
TreeSet<AssessmentUnit> unitList = new TreeSet<AssessmentUnit>(new SequencableComparator());
for (int i = 0; i < count; i++) {
    String unitStr = paramMap.get(AssessmentConstants.ATTR_UNIT_UNIT_PREFIX + i);
    if (StringUtils.isBlank(unitStr) && isForSaving) {
	continue;
    }

    AssessmentUnit unit = new AssessmentUnit();
    String sequenceId = paramMap.get(AssessmentConstants.ATTR_UNIT_SEQUENCE_ID_PREFIX + i);
    unit.setSequenceId(NumberUtils.toInt(sequenceId));
    unit.setUnit(unitStr);
    float multiplier = Float.valueOf(paramMap.get(AssessmentConstants.ATTR_UNIT_MULTIPLIER_PREFIX + i));
    unit.setMultiplier(multiplier);
    unitList.add(unit);
}

return unitList;
   }
 
開發者ID:lamsfoundation,項目名稱:lams,代碼行數:28,代碼來源:AuthoringAction.java

示例12: preview

import org.apache.commons.lang.math.NumberUtils; //導入依賴的package包/類
/**
    * Preview uploaded entryId.
    */
   public ActionForward preview(ActionMapping mapping, ActionForm form, HttpServletRequest request,
    HttpServletResponse response) throws JSONException, IOException {

// get back sessionMAP
String sessionMapID = WebUtil.readStrParam(request, KalturaConstants.ATTR_SESSION_MAP_ID);
SessionMap<String, Object> sessionMap = (SessionMap<String, Object>) request.getSession()
	.getAttribute(sessionMapID);

int itemIdx = NumberUtils.stringToInt(request.getParameter(KalturaConstants.PARAM_ITEM_INDEX), -1);
if (itemIdx != -1) {
    SortedSet<KalturaItem> itemList = getItemList(sessionMap);
    List<KalturaItem> rList = new ArrayList<KalturaItem>(itemList);
    KalturaItem item = rList.get(itemIdx);
    request.setAttribute(KalturaConstants.ATTR_ITEM, item);
}

return mapping.findForward(KalturaConstants.PREVIEW);
   }
 
開發者ID:lamsfoundation,項目名稱:lams,代碼行數:22,代碼來源:AuthoringAction.java

示例13: removeItem

import org.apache.commons.lang.math.NumberUtils; //導入依賴的package包/類
/**
    * Remove resource item from HttpSession list and update page display. As
    * authoring rule, all persist only happen when user submit whole page. So
    * this remove is just impact HttpSession values.
    *
    * @param mapping
    * @param form
    * @param request
    * @param response
    * @return
    */
   private ActionForward removeItem(ActionMapping mapping, ActionForm form, HttpServletRequest request,
    HttpServletResponse response) {

// get back sessionMAP
String sessionMapID = WebUtil.readStrParam(request, ResourceConstants.ATTR_SESSION_MAP_ID);
SessionMap<String, Object> sessionMap = (SessionMap<String, Object>) request.getSession().getAttribute(sessionMapID);

int itemIdx = NumberUtils.stringToInt(request.getParameter(ResourceConstants.PARAM_ITEM_INDEX), -1);
if (itemIdx != -1) {
    SortedSet<ResourceItem> resourceList = getResourceItemList(sessionMap);
    List<ResourceItem> rList = new ArrayList<ResourceItem>(resourceList);
    ResourceItem item = rList.remove(itemIdx);
    resourceList.clear();
    resourceList.addAll(rList);
    // add to delList
    List delList = getDeletedResourceItemList(sessionMap);
    delList.add(item);
}

request.setAttribute(ResourceConstants.ATTR_SESSION_MAP_ID, sessionMapID);
return mapping.findForward(ResourceConstants.SUCCESS);
   }
 
開發者ID:lamsfoundation,項目名稱:lams,代碼行數:34,代碼來源:AuthoringAction.java

示例14: getResourceItem

import org.apache.commons.lang.math.NumberUtils; //導入依賴的package包/類
/**
    * Return resoruce item according to ToolAccessMode.
    *
    * @param request
    * @param sessionMap
    * @param mode
    * @return
    */
   private ResourceItem getResourceItem(HttpServletRequest request, SessionMap<String, Object> sessionMap,
    String mode) {
ResourceItem item = null;
if (ResourceConstants.MODE_AUTHOR_SESSION.equals(mode)) {
    int itemIdx = NumberUtils.stringToInt(request.getParameter(ResourceConstants.PARAM_ITEM_INDEX), 0);
    // authoring: does not save item yet, so only has ItemList from session and identity by Index
    List<ResourceItem> resourceList = new ArrayList<ResourceItem>(getResourceItemList(sessionMap));
    item = resourceList.get(itemIdx);
} else {
    Long itemUid = NumberUtils.createLong(request.getParameter(ResourceConstants.PARAM_RESOURCE_ITEM_UID));
    // get back the resource and item list and display them on page
    IResourceService service = getResourceService();
    item = service.getResourceItemByUid(itemUid);
}
return item;
   }
 
開發者ID:lamsfoundation,項目名稱:lams,代碼行數:25,代碼來源:ViewItemAction.java

示例15: editItemInit

import org.apache.commons.lang.math.NumberUtils; //導入依賴的package包/類
/**
    * Display edit page for existed commonCartridge item.
    *
    * @param mapping
    * @param form
    * @param request
    * @param response
    * @return
    */
   private ActionForward editItemInit(ActionMapping mapping, ActionForm form, HttpServletRequest request,
    HttpServletResponse response) {

// get back sessionMAP
String sessionMapID = WebUtil.readStrParam(request, CommonCartridgeConstants.ATTR_SESSION_MAP_ID);
SessionMap<String, Object> sessionMap = (SessionMap<String, Object>) request.getSession().getAttribute(sessionMapID);

int itemIdx = NumberUtils.stringToInt(request.getParameter(CommonCartridgeConstants.PARAM_ITEM_INDEX), -1);
CommonCartridgeItem item = null;
if (itemIdx != -1) {
    SortedSet<CommonCartridgeItem> commonCartridgeList = getCommonCartridgeItemList(sessionMap);
    List<CommonCartridgeItem> rList = new ArrayList<CommonCartridgeItem>(commonCartridgeList);
    item = rList.get(itemIdx);
    if (item != null) {
	populateItemToForm(itemIdx, item, (CommonCartridgeItemForm) form, request);
    }
}
return findForward(item == null ? -1 : item.getType(), mapping);
   }
 
開發者ID:lamsfoundation,項目名稱:lams,代碼行數:29,代碼來源:AuthoringAction.java


注:本文中的org.apache.commons.lang.math.NumberUtils類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。