Skip to content

Commit

Permalink
Added methods to CommandContext to get slices excluding flags et al.
Browse files Browse the repository at this point in the history
  • Loading branch information
wizjany committed Aug 3, 2013
1 parent 98e466d commit cd5f832
Showing 1 changed file with 12 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -204,6 +204,18 @@ public String[] getPaddedSlice(int index, int padding) {
return slice;
}

public String[] getParsedSlice(int index) {
String[] slice = new String[parsedArgs.size() - index];
System.arraycopy(parsedArgs.toArray(new String[parsedArgs.size()]), index, slice, 0, parsedArgs.size() - index);
return slice;
}

public String[] getParsedPaddedSlice(int index, int padding) {
String[] slice = new String[parsedArgs.size() - index + padding];
System.arraycopy(parsedArgs.toArray(new String[parsedArgs.size()]), index, slice, padding, parsedArgs.size() - index);
return slice;
}

public boolean hasFlag(char ch) {
return booleanFlags.contains(ch) || valueFlags.containsKey(ch);
}
Expand Down

0 comments on commit cd5f832

Please sign in to comment.