
com.codetaco.cli.ICmdLine Maven / Gradle / Ivy
package com.codetaco.cli;
import java.io.File;
import java.io.IOException;
import java.text.ParseException;
import java.util.List;
import com.codetaco.cli.input.IParserInput;
import com.codetaco.cli.type.ICmdLineArg;
public interface ICmdLine extends Comparable, ICmdLineArg {
void add(ICmdLineArg> arg);
void add(int index, ICmdLineArg> arg);
void addDefaultIncludeDirectory(File directory);
List> allArgs();
ICmdLineArg> arg(String commandToken);
public ICmdLineArg> argForVariableName(final String variableName);
void assignVariables(Object target);
ICmdLine clone() throws CloneNotSupportedException;
public char getCommandPrefix();
String getName();
List getParseExceptions();
int indexOf(ICmdLineArg> arg);
Object parse(IParserInput cmd);
Object parse(IParserInput cmd, Object target);
Object parse(Object target, String... args);
Object parse(String... args);
void pull(Object variableSource);
void remove(ICmdLineArg> arg);
void remove(int argIndex);
@Override
int size();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy