jadex.bridge.modelinfo.IArgument Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jadex-platform-bridge Show documentation
Show all versions of jadex-platform-bridge Show documentation
Jadex bridge is a base package for kernels and platforms, i.e., it is used by both and provides commonly used interfaces and classes for active components and their management.
package jadex.bridge.modelinfo;
import jadex.bridge.ClassInfo;
/**
* Interface for start arguments.
*/
public interface IArgument
{
/**
* Get the name.
* @return The name.
*/
public String getName();
/**
* Get the description.
* @return The description.
*/
public String getDescription();
// /**
// * Get the class name.
// * @return The class name.
// */
// public String getClassname();
// /**
// * Get the clazz.
// * @return The clazz.
// */
// public Class> getClazz(ClassLoader classloader, String[] imports);
/**
* Get the class info.
* @return The class info.
*/
public ClassInfo getClazz();
/**
* Get the default value.
* @return The default value.
*/
public UnparsedExpression getDefaultValue();
/**
* Check the validity of an input.
* @param input The input.
* @return True, if valid.
*/
public boolean validate(String input);
}