package org.caudexorigo.cli; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; /** * Associates properties with a Command Line Interface * * @author Tim Wood */ @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.TYPE) public @interface CommandLineInterface { /** * The name of the application that this is the interface for * * @return The name of the application that this is the interface for */ String application() default ""; }