@Cli(name="user", description="Comamnd line tool that manages user accounts") public class UserControl extends Object
| Constructor and Description |
|---|
UserControl() |
| Modifier and Type | Method and Description |
|---|---|
UserControlAction |
getAction() |
Date |
getCreationDate() |
int |
getIntValue() |
List<String> |
getUserNames() |
static void |
main(String[] args) |
void |
setAction(UserControlAction action) |
void |
setCreationDate(Date creationDate) |
void |
setIntValue(int intValue) |
void |
setUserNames(List<String> userNames) |
String |
toString() |
@Option(name="a", longName="action", description="Action to perform") public final UserControlAction getAction()
@DateField(format="yyyyMMdd") @Option(name="d", longName="date", description="Start date") public Date getCreationDate()
@Option(name="l", longName="level", description="A meaningless integer value") public final int getIntValue()
@MultiValue @Argument(description="User account name") public final List<String> getUserNames()
public final void setAction(UserControlAction action)
action - Enum examplepublic void setCreationDate(Date creationDate)
creationDate - A date example that needs customized conversion rulepublic final void setIntValue(int intValue)
intValue - A meaningless integer valuepublic final void setUserNames(List<String> userNames)
userNames - Multi value string field examplepublic static void main(String[] args)
args - Command line argumentsCopyright © 2008–2018. All rights reserved.