Package com.lexicalscope.jewel.cli

Examples of com.lexicalscope.jewel.cli.ArgumentValidationException


  private static void doMostSimilarItems(CLIArgs cliArgs,
                                         String[] programArgs,
                                         ClientRecommender recommender,
                                         TranslatingRecommender translatingRecommender) throws TasteException {
    if (programArgs.length < 2) {
      throw new ArgumentValidationException("args are itemID1 [itemID2 [itemID3...]]");
    }
    int howMany = cliArgs.getHowMany();
    List<String> rescorerParamsList = cliArgs.getRescorerParams();
    String[] rescorerParams = rescorerParamsList == null ? null :
        rescorerParamsList.toArray(new String[rescorerParamsList.size()]);
View Full Code Here


  private static void doSimilarityToItem(CLIArgs cliArgs,
                                         String[] programArgs,
                                         ClientRecommender recommender,
                                         TranslatingRecommender translatingRecommender) throws TasteException {
    if (programArgs.length < 3) {
      throw new ArgumentValidationException("args are toItemID itemID1 [itemID2 [itemID3...]]");
    }
    String contextUserIDString = cliArgs.getContextUserID();
    float[] result;
    if (translatingRecommender == null) {
      long toItemID = Long.parseLong(programArgs[1]);
View Full Code Here

  private static void doRecommendToAnonymous(CLIArgs cliArgs,
                                             String[] programArgs,
                                             ClientRecommender recommender,
                                             TranslatingRecommender translatingRecommender) throws TasteException {
    if (programArgs.length < 2) {
      throw new ArgumentValidationException("args are itemID1 [itemID2 [itemID3...]]");
    }
    int howMany = cliArgs.getHowMany();
    List<String> rescorerParamsList = cliArgs.getRescorerParams();
    String[] rescorerParams = rescorerParamsList == null ? null :
        rescorerParamsList.toArray(new String[rescorerParamsList.size()]);
View Full Code Here

  private static void doRecommendToMany(CLIArgs cliArgs,
                                        String[] programArgs,
                                        ClientRecommender recommender,
                                        TranslatingRecommender translatingRecommender) throws TasteException {
    if (programArgs.length < 2) {
      throw new ArgumentValidationException("args are userID1 [userID2 [userID3...]]");
    }
    int howMany = cliArgs.getHowMany();
    List<String> rescorerParamsList = cliArgs.getRescorerParams();
    String[] rescorerParams = rescorerParamsList == null ? null :
        rescorerParamsList.toArray(new String[rescorerParamsList.size()]);
View Full Code Here

  private static void doRecommend(CLIArgs cliArgs,
                                  String[] programArgs,
                                  ClientRecommender recommender,
                                  TranslatingRecommender translatingRecommender) throws TasteException {
    if (programArgs.length != 2) {
      throw new ArgumentValidationException("args are userID");
    }
    int howMany = cliArgs.getHowMany();
    List<String> rescorerParamsList = cliArgs.getRescorerParams();
    String[] rescorerParams = rescorerParamsList == null ? null :
        rescorerParamsList.toArray(new String[rescorerParamsList.size()]);
View Full Code Here

  private static void doEstimatePreference(String[] programArgs,
                                           ClientRecommender recommender,
                                           TranslatingRecommender translatingRecommender) throws TasteException {
    if (programArgs.length < 3) {
      throw new ArgumentValidationException("args are userID itemID1 [itemID2 [itemID3...]]");
    }
    if (translatingRecommender == null) {
      long userID = Long.parseLong(unquote(programArgs[1]));
      for (int i = 2; i < programArgs.length; i++) {
        long itemID = Long.parseLong(unquote(programArgs[i]));
View Full Code Here

 
  private static void doEstimateForAnonymous(String[] programArgs,
                                             ClientRecommender recommender,
                                             TranslatingRecommender translatingRecommender) throws TasteException {
    if (programArgs.length < 3) {
      throw new ArgumentValidationException("args are toItemID itemID0 [itemID1 [itemID2...]]");
    }
    if (translatingRecommender == null) {
      long toItemID = Long.parseLong(unquote(programArgs[1]));
      long[] itemIDs = new long[programArgs.length - 2];
      for (int i = 2; i < programArgs.length; i++) {
View Full Code Here

  private static void doIngest(String[] programArgs,
                               ClientRecommender recommender,
                               TranslatingRecommender translatingRecommender) throws TasteException {
    if (programArgs.length < 2) {
      throw new ArgumentValidationException("args are file1 [file2 [file3...]]");
    }
    for (int i = 1; i < programArgs.length; i++) {
      File ingestFile = new File(programArgs[i]);
      if (translatingRecommender == null) {
        recommender.ingest(ingestFile);
View Full Code Here

  private static void doRemovePreference(String[] programArgs,
                                         ClientRecommender recommender,
                                         TranslatingRecommender translatingRecommender) throws TasteException {
    if (programArgs.length != 3) {
      throw new ArgumentValidationException("args are userID itemID");
    }
    if (translatingRecommender == null) {
      long userID = Long.parseLong(unquote(programArgs[1]));
      long itemID = Long.parseLong(unquote(programArgs[2]));
      recommender.removePreference(userID, itemID);
View Full Code Here

  private static void doSetPreference(String[] programArgs,
                                      ClientRecommender recommender,
                                      TranslatingRecommender translatingRecommender) throws TasteException {
    if (programArgs.length != 3 && programArgs.length != 4) {
      throw new ArgumentValidationException("args are userID itemID [value]");
    }
    if (translatingRecommender == null) {
      long userID = Long.parseLong(unquote(programArgs[1]));
      long itemID = Long.parseLong(unquote(programArgs[2]));
      if (programArgs.length == 3) {
View Full Code Here

TOP

Related Classes of com.lexicalscope.jewel.cli.ArgumentValidationException

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.