de.lmu.ifi.dbs.elki.utilities.optionhandling.parameters.Flag.getName()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(4.2k)|赞(0)|评价(0)|浏览(218)

本文整理了Java中de.lmu.ifi.dbs.elki.utilities.optionhandling.parameters.Flag.getName()方法的一些代码示例,展示了Flag.getName()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Flag.getName()方法的具体详情如下:
包路径:de.lmu.ifi.dbs.elki.utilities.optionhandling.parameters.Flag
类名称:Flag
方法名:getName

Flag.getName介绍

暂无

代码示例

代码示例来源:origin: de.lmu.ifi.dbs.elki/elki

  1. @Override
  2. protected boolean validate(Boolean obj) throws ParameterException {
  3. if(obj == null) {
  4. throw new WrongParameterValueException("Boolean option '" + getName() + "' got 'null' value.");
  5. }
  6. return true;
  7. }

代码示例来源:origin: stackoverflow.com

  1. onCreate() {
  2. ...
  3. btnHint.setOnClickListener(hintOnClickListener);
  4. ...
  5. Flag f = db.getFlag(randomNum); // This is the real question & answer
  6. List<String> wrongAnswers = new ArrayList<String>(3);
  7. List<String> allAnswers = new ArrayList<String>(4);
  8. // Loop 3 times for 3 random wrong answers
  9. for (int i=0; i<=3; i++) {
  10. randNum = r.nextInt(200);
  11. String randWrongAnswer = db.getFlag(randNum).getName().toString();
  12. if (! wrongAnswers.contains(randWrongAnswer)) {
  13. wrongAnswers.add(randWrongAnswer);
  14. }
  15. }
  16. allAnswers.add(f.getName().toString());
  17. allAnswers.addAll(wrongAnswers);
  18. Collection.shuffle(allAnswers);
  19. ...
  20. }

代码示例来源:origin: de.lmu.ifi.dbs.elki/elki

  1. @Override
  2. protected Boolean parseValue(Object obj) throws ParameterException {
  3. if(SET.equals(obj)) {
  4. return Boolean.TRUE;
  5. }
  6. if(NOT_SET.equals(obj)) {
  7. return Boolean.FALSE;
  8. }
  9. if(obj instanceof Boolean) {
  10. return (Boolean) obj;
  11. }
  12. if(obj != null && SET.equals(obj.toString())) {
  13. return Boolean.TRUE;
  14. }
  15. if(obj != null && NOT_SET.equals(obj.toString())) {
  16. return Boolean.FALSE;
  17. }
  18. throw new WrongParameterValueException("Wrong value for flag \"" + getName() + "\". Allowed values:\n" + SET + " or " + NOT_SET);
  19. }

代码示例来源:origin: de.lmu.ifi.dbs.elki/elki

  1. @Override
  2. public String getDescription() {
  3. StringBuilder description = new StringBuilder();
  4. if(flagConstraint) {
  5. description.append("If ").append(flag.getName());
  6. description.append(" is set, the following constraints for parameter ");
  7. description.append(param.getName()).append(" have to be fullfilled: ");
  8. if(cons != null) {
  9. for(int i = 0; i < cons.size(); i++) {
  10. ParameterConstraint<? super S> c = cons.get(i);
  11. if(i > 0) {
  12. description.append(", ");
  13. }
  14. description.append(c.getDescription(param.getName()));
  15. }
  16. }
  17. else {
  18. description.append(param.getName()).append(" must be set.");
  19. }
  20. }
  21. return description.toString();
  22. }
  23. }

代码示例来源:origin: de.lmu.ifi.dbs.elki/elki

  1. public FlagParameterConfigurator(Flag param, JComponent parent) {
  2. super(param, parent);
  3. // Input field
  4. GridBagConstraints constraints = new GridBagConstraints();
  5. constraints.gridwidth = 2;
  6. constraints.fill = GridBagConstraints.HORIZONTAL;
  7. constraints.weightx = 1.0;
  8. value = new JCheckBox(param.getName());
  9. if(param.isDefined() && !param.tookDefaultValue()) {
  10. value.setSelected(param.isTrue());
  11. }
  12. value.setToolTipText(param.getShortDescription());
  13. parent.add(value, constraints);
  14. finishGridRow();
  15. value.addActionListener(this);
  16. }

代码示例来源:origin: stackoverflow.com

  1. tvCountryName.setText(flagEntity.getName());

代码示例来源:origin: de.lmu.ifi.dbs.elki/elki

  1. @Override
  2. protected void makeOptions(Parameterization config) {
  3. super.makeOptions(config);
  4. Flag absoluteF = new Flag(EIGENPAIR_FILTER_ABSOLUTE);
  5. if(config.grab(absoluteF)) {
  6. absolute = absoluteF.isTrue();
  7. }
  8. DoubleParameter deltaP = new DoubleParameter(EIGENPAIR_FILTER_DELTA, DEFAULT_DELTA);
  9. deltaP.addConstraint(CommonConstraints.GREATER_EQUAL_ZERO_DOUBLE);
  10. if(config.grab(deltaP)) {
  11. delta = deltaP.doubleValue();
  12. // TODO: make this a global constraint?
  13. if(absolute && deltaP.tookDefaultValue()) {
  14. config.reportError(new WrongParameterValueException("Illegal parameter setting: " + "Flag " + absoluteF.getName() + " is set, " + "but no value for " + deltaP.getName() + " is specified."));
  15. }
  16. }
  17. // Conditional Constraint:
  18. // delta must be >= 0 and <= 1 if it's a relative value
  19. // Since relative or absolute is dependent on the absolute flag this is a
  20. // global constraint!
  21. List<ParameterConstraint<? super Double>> cons = new ArrayList<>();
  22. // TODO: Keep the constraint here - applies to non-conditional case as
  23. // well, and is set above.
  24. cons.add(CommonConstraints.GREATER_EQUAL_ZERO_DOUBLE);
  25. cons.add(CommonConstraints.LESS_EQUAL_ONE_DOUBLE);
  26. GlobalParameterConstraint gpc = new ParameterFlagGlobalConstraint<>(deltaP, cons, absoluteF, false);
  27. config.checkConstraint(gpc);
  28. }

相关文章