/*
* Copyright (c) 2011-2017 Contributors to the Eclipse Foundation
*
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License 2.0 which is available at
* http://www.eclipse.org/legal/epl-2.0, or the Apache License, Version 2.0
* which is available at https://www.apache.org/licenses/LICENSE-2.0.
*
* SPDX-License-Identifier: EPL-2.0 OR Apache-2.0
*/
package io.vertx.core.cli.annotations;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
Annotates a setter to be called with the value of a command line option. The setter must also have been annotated with Option
. When annotated with ParsedAsList
, the option value is parsed as a list. The value is split and then each segment is trimmed. Author: Clement Escoffier See Also:
/**
* Annotates a setter to be called with the value of a command line option. The setter must also have been annotated
* with {@link Option}.
* <p/>
* When annotated with {@link ParsedAsList}, the option value is parsed as a list. The value is split and then each
* segment is trimmed.
*
* @author Clement Escoffier <clement@apache.org>
* @see Option
*/
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface ParsedAsList {
The separator used to split the value. ,
is used by default. /**
* The separator used to split the value. {@code ,} is used by default.
*/
String separator() default ",";
}