Home | History | Annotate | Download | only in jcommander
      1 package com.beust.jcommander;
      2 
      3 import org.testng.Assert;
      4 
      5 
      6 @Parameters(separators = "=")
      7 public class MyClass {
      8 
      9   @Parameter(names = { "-p", "--param" }, validateWith = MyValidator.class)
     10   private String param;
     11 
     12   public static void main(String[] args) {
     13     JCommander jCommander = new JCommander(new MyClass());
     14     jCommander.parse("--param=value");
     15   }
     16 
     17   public static class MyValidator implements IParameterValidator {
     18     @Override
     19     public void validate(String name, String value) throws ParameterException {
     20       Assert.assertEquals(value, "\"");
     21     }
     22   }
     23 
     24 }