All Downloads are FREE. Search and download functionalities are using the official Maven repository.

jadex.bridge.modelinfo.IArgument Maven / Gradle / Ivy

Go to download

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.

There is a newer version: 4.0.267
Show newest version
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);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy