List of usage examples for org.apache.commons.lang3 StringUtils isNumeric
public static boolean isNumeric(final CharSequence cs)
Checks if the CharSequence contains only Unicode digits.
From source file:org.polymap.wbv.ui.AdresseForm.java
@Override public void createFormContents(final IFormPageSite formSite) { body = formSite.getPageBody();/*from w w w . ja v a2 s.c om*/ // if (body.getLayout() == null) { body.setLayout(ColumnLayoutFactory.defaults().spacing(3).columns(1, 1).create()); // } formSite.newFormField(new PropertyAdapter(adresse.strasse)).label.put("Strae").tooltip .put("Strae und Hausnummer").validator.put(new NotEmptyValidator()).create(); //.setLayoutData( FormDataFactory.filled().right( 75 ).create() ); Composite city = panelSite.toolkit().createComposite(body); formSite.newFormField(new PropertyAdapter(adresse.plz)).parent.put(city).label.put("PLZ / Ort").validator .put(new NotEmptyValidator() { @Override public String validate(Object fieldValue) { String result = super.validate(fieldValue); if (result == null) { if (((String) fieldValue).length() != 5) { result = "Postleitzahl muss 5 Stellen haben"; } else if (!StringUtils.isNumeric((String) fieldValue)) { result = "Postleitzahl darf nur Ziffern enthalten"; } } return result; } }).create(); formSite.newFormField(new PropertyAdapter(adresse.ort)).parent.put(city).layout .put(HorizontalFieldLayout.NO_LABEL).validator.put(new NotEmptyValidator()).create(); formSite.newFormField(new PropertyAdapter(adresse.ortsteil)).label.put("Ortsteil").create(); formSite.newFormField(new PropertyAdapter(adresse.land)).label.put("Staat").create(); }
From source file:org.red5.server.Client.java
/** * if overriding equals then also do hashCode * @return a has code//from w w w .jav a2 s.com */ @Override public int hashCode() { if (StringUtils.isNumeric(id)) { return Integer.valueOf(id); } else { return id.hashCode(); } }
From source file:org.red5.server.session.SessionManager.java
public void setMaxLifetime(String maxLifetime) { if (StringUtils.isNumeric(maxLifetime)) { SessionManager.maxLifetime = Long.valueOf(maxLifetime); } else {/*from w ww.j ava 2s . c o m*/ SessionManager.maxLifetime = PropertyConverter.convertStringToTimeMillis(maxLifetime); } log.debug("Max lifetime set to {} ms", SessionManager.maxLifetime); }
From source file:org.sakaiproject.assignment.impl.AssignmentServiceImpl.java
@Override public String getGradeForSubmitter(AssignmentSubmission submission, String submitter) { if (submission == null || StringUtils.isBlank(submitter)) return null; String grade = null;//ww w . j av a 2 s. c o m Assignment assignment = submission.getAssignment(); // if this assignment is associated to the gradebook always use that score first String gradebookAssignmentName = assignment.getProperties() .get(PROP_ASSIGNMENT_ASSOCIATE_GRADEBOOK_ASSIGNMENT); if (StringUtils.isNotBlank(gradebookAssignmentName) && !gradebookExternalAssessmentService .isExternalAssignmentDefined(assignment.getContext(), gradebookAssignmentName)) { // associated gradebook item grade = gradebookService.getAssignmentScoreStringByNameOrId(assignment.getContext(), gradebookAssignmentName, submitter); } if (StringUtils.isNotBlank(grade)) { // exists a grade in the gradebook so we use that if (StringUtils.isNumeric(grade)) { Integer score = Integer.parseInt(grade); // convert gradebook to an asssignments score using the scale factor grade = Integer.toString(score * assignment.getScaleFactor()); } } else { // otherwise use grade maintained by assignments or is considered externally mananged or is not released grade = submission.getGrade(); // start with submission grade if (assignment.getIsGroup()) { Optional<AssignmentSubmissionSubmitter> submissionSubmitter = submission.getSubmitters().stream() .filter(s -> s.getSubmitter().equals(submitter)).findAny(); if (submissionSubmitter.isPresent()) { grade = StringUtils.defaultIfBlank(submissionSubmitter.get().getGrade(), grade); // if there is a grade override use that } } } Integer scale = assignment.getScaleFactor() != null ? assignment.getScaleFactor() : getScaleFactor(); grade = getGradeDisplay(grade, assignment.getTypeOfGrade(), scale); return grade; }
From source file:org.sakaiproject.rubrics.logic.impl.RubricsServiceImpl.java
private Map<String, Map<String, String>> extractCriterionDataFromParams(HashMap<String, String> params) { Map<String, Map<String, String>> criterionDataMap = new HashMap(); for (Map.Entry<String, String> param : params.entrySet()) { String possibleCriterionId = StringUtils.substringAfterLast(param.getKey(), "-"); String criterionDataLabel = StringUtils.substringBeforeLast(param.getKey(), "-"); if (StringUtils.isNumeric(possibleCriterionId)) { if (!criterionDataMap.containsKey(possibleCriterionId)) { criterionDataMap.put(possibleCriterionId, new HashMap()); }/*from w ww .java 2 s . c o m*/ criterionDataMap.get(possibleCriterionId).put(criterionDataLabel, param.getValue()); } } return criterionDataMap; }
From source file:org.sakaiproject.rubrics.logic.RubricsServiceImpl.java
private Map<String, Map<String, String>> extractCriterionDataFromParams(Map<String, String> params) { Map<String, Map<String, String>> criterionDataMap = new HashMap<>(); for (Map.Entry<String, String> param : params.entrySet()) { String possibleCriterionId = StringUtils.substringAfterLast(param.getKey(), "-"); String criterionDataLabel = StringUtils.substringBeforeLast(param.getKey(), "-"); if (StringUtils.isNumeric(possibleCriterionId)) { if (!criterionDataMap.containsKey(possibleCriterionId)) { criterionDataMap.put(possibleCriterionId, new HashMap<>()); }/*from w w w. j a v a2 s . c o m*/ criterionDataMap.get(possibleCriterionId).put(criterionDataLabel, param.getValue()); } } return criterionDataMap; }
From source file:org.scify.talkandplay.gui.configuration.EntertainmentTab.java
private void saveButtonMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_saveButtonMouseClicked if (musicPathTextField.getText().isEmpty() || " ".equals(musicPathTextField.getText()) || !(new File(musicPathTextField.getText()).isDirectory())) { errorLabel.setText(" ? ? ."); errorLabel.setVisible(true);/*w w w .ja v a 2s . com*/ } else if (videoPathTextField.getText().isEmpty() || " video".equals(videoPathTextField.getText()) || !(new File(videoPathTextField.getText()).isDirectory())) { errorLabel.setText(" video ? ? ."); errorLabel.setVisible(true); } else if (songSumTextField.getText().isEmpty() || !StringUtils.isNumeric(songSumTextField.getText())) { errorLabel.setText(" ? ? ? "); errorLabel.setVisible(true); } else if (Integer.parseInt(songSumTextField.getText()) < 6 || Integer.parseInt(songSumTextField.getText()) > 10) { errorLabel.setText( " ? ? ? 6 10"); errorLabel.setVisible(true); } else { errorLabel.setVisible(false); user.getEntertainmentModule().getMusicModule().setFolderPath(musicPathTextField.getText()); user.getEntertainmentModule().getMusicModule() .setPlaylistSize(Integer.parseInt(songSumTextField.getText())); user.getEntertainmentModule().getVideoModule().setFolderPath(videoPathTextField.getText()); try { moduleService.update(user); parent.displayMessage(" ? ?!"); } catch (Exception ex) { Logger.getLogger(EntertainmentTab.class.getName()).log(Level.SEVERE, null, ex); } } }
From source file:org.scify.talkandplay.gui.users.UserFormPanel.java
private boolean validateUser() { String name = nameTextField.getText(); //name should not be empty if (name.isEmpty() || " ?".equals(name)) { errorLabel.setText(" ? ? "); errorLabel.setVisible(true);/*from w w w . j a va 2 s . c o m*/ return false; } //name should be unique if (user == null || !name.equals(user.getName())) { List<User> users = userService.getUsers(); for (User user : users) { if (user.getName().equals(name)) { errorLabel.setText(" ? ? "); errorLabel.setVisible(true); return false; } } } //rows, columns should not be empty, should be integers if (rowsTextField.getText().isEmpty() || !StringUtils.isNumeric(rowsTextField.getText()) || (StringUtils.isNumeric(rowsTextField.getText()) && (Integer.parseInt(rowsTextField.getText()) < 2 || Integer.parseInt(rowsTextField.getText()) > 6)) || columnsTextField.getText().isEmpty() || !StringUtils.isNumeric(columnsTextField.getText()) || (StringUtils.isNumeric(columnsTextField.getText()) && (Integer.parseInt(columnsTextField.getText()) < 2 || Integer.parseInt(columnsTextField.getText()) > 6))) { errorLabel.setText( " ? ?, ? 2 6."); errorLabel.setVisible(true); return false; } //sensors should not be null if (autoScanRadioButton.isSelected() && selectionSensor == null) { errorLabel.setText(" ? "); errorLabel.setVisible(true); return false; } else if (manualScanRadioButton.isSelected() && (selectionSensor == null || navigationSensor == null)) { errorLabel.setText( " ? "); errorLabel.setVisible(true); return false; } //selection and navigation sensors should not be the same if (manualScanRadioButton.isSelected()) { if (selectionSensor instanceof MouseSensor && navigationSensor instanceof MouseSensor && ((MouseSensor) selectionSensor).getButton() == ((MouseSensor) navigationSensor).getButton() && ((MouseSensor) selectionSensor).getClickCount() == ((MouseSensor) navigationSensor) .getClickCount()) { errorLabel.setText( " ? ?"); errorLabel.setVisible(true); return false; } if (selectionSensor instanceof KeyboardSensor && navigationSensor instanceof KeyboardSensor && ((KeyboardSensor) selectionSensor).getKeyCode() == ((KeyboardSensor) navigationSensor) .getKeyCode()) { errorLabel.setText( " ? ?"); errorLabel.setVisible(true); return false; } } /* //image or text should be selected if (!imageCheckBox.isSelected() && !textCheckBox.isSelected()) { errorLabel.setText(" ? ?: , "); errorLabel.setVisible(true); return false; }*/ return true; }
From source file:org.sigmah.server.util.Loader.java
/** * Load one project from data base and duplicate its multiples times for * test./*ww w . ja va 2 s. c o m*/ * * @param args */ public static void main(String[] args) { LOGGER.info("Loader project started."); final Injector injector = Guice.createInjector( // Configuration module. new ConfigurationModule(), // Persistence module. new PersistenceModule(), // Mapper module. new MapperModule(), // I18nServer module. new I18nServerModule()); if (args != null) { if (args.length > 0 && StringUtils.isNumeric(args[0])) { projectId = Integer.valueOf(args[0]); } if (args.length > 1 && StringUtils.isNumeric(args[1])) { count = Integer.valueOf(args[1]); } } injector.getInstance(PersistService.class).start(); final EntityManager em = injector.getProvider(EntityManager.class).get(); final ProjectDAO projectDAO = injector.getInstance(ProjectDAO.class); final Project project = projectDAO.findById(projectId); if (project == null) { LOGGER.info("Project not found ."); return; } LOGGER.info("Duplicating project with id: " + project + " for " + count + " times "); em.getTransaction().begin(); try { final Class[] classes = { Organization.class, ProjectModel.class, User.class, OrgUnit.class, Country.class, PhaseModel.class, LogFrameModel.class }; for (int i = 0; i < count; i++) { final Project newProject = Realizer.realize(project, new HashSet<>(Arrays.asList("id")), classes); newProject.setName("gen-" + i); newProject.getId(); em.merge(newProject); } em.getTransaction().commit(); } catch (Exception e) { LOGGER.error("An error occured while duplicating projects.", e); em.getTransaction().rollback(); } finally { injector.getInstance(PersistService.class).stop(); } LOGGER.info("Loader project ended."); }
From source file:org.sigmah.server.util.PersonnalEventLoader.java
public static void main(String[] args) { LOGGER.info("PersonnalEventLoader started"); Integer projectId;//www.ja v a 2 s .c o m Integer count; final Injector injector = Guice.createInjector( // Configuration module. new ConfigurationModule(), // Persistence module. new PersistenceModule(), // Mapper module. new MapperModule(), // I18nServer module. new I18nServerModule()); if (args != null && args.length > 1 && StringUtils.isNumeric(args[0]) && StringUtils.isNumeric(args[1])) { count = Integer.valueOf(args[1]); projectId = Integer.valueOf(args[0]); } else { LOGGER.error("Parameters are not correct"); LOGGER.info("PersonnalEventLoader ended with errors"); return; } injector.getInstance(PersistService.class).start(); final ProjectDAO projectDAO = injector.getInstance(ProjectDAO.class); final Project project = projectDAO.findById(projectId); if (project != null) { final EntityManager em = injector.getProvider(EntityManager.class).get(); em.getTransaction().begin(); LOGGER.info("Creating" + count + " PersonalEvent"); try { final Calendar cal = count < 365 ? initCalendar(2016) : initCalendar(2015); for (int i = 0; i < count; i++) { cal.add(Calendar.DAY_OF_MONTH, 1); PersonalEvent personEvent = personalEventFactory(cal.getTime(), project.getCalendarId(), i); em.merge(personEvent); } em.getTransaction().commit(); } catch (Exception e) { LOGGER.error("An error occured while duplicating projects.", e); em.getTransaction().rollback(); } finally { injector.getInstance(PersistService.class).stop(); } LOGGER.info("PersonnalEventLoader ended with success"); } else { LOGGER.error("Project with id = " + projectId + " not found."); injector.getInstance(PersistService.class).stop(); LOGGER.info("PersonnalEventLoader ended with errors"); } }