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

com.github.javaclub.cdl.client.parameter.ParameterContext Maven / Gradle / Ivy

The newest version!
package com.github.javaclub.cdl.client.parameter;

import com.github.javaclub.cdl.client.parameter.ParameterMethod;


public class ParameterContext {
	private ParameterMethod parameterMethod;

	private Object[] args;

	public ParameterContext() {
	}

	public ParameterContext(ParameterMethod parameterMethod, Object[] args) {
		this.parameterMethod = parameterMethod;
		this.args = args;
	}

	public ParameterMethod getParameterMethod() {
		return parameterMethod;
	}

	public void setParameterMethod(ParameterMethod parameterMethod) {
		this.parameterMethod = parameterMethod;
	}

	public Object[] getArgs() {
		return args;
	}

	public void setArgs(Object[] args) {
		this.args = args;
	}

	public String toString() {
		StringBuilder buffer = new StringBuilder();
		buffer.append(parameterMethod).append("(");
		for (int i = 0; i < args.length; ++i) {
			buffer.append(args[i]);
			if (i != args.length - 1) {
				buffer.append(", ");
			}
		}
		buffer.append(")");

		return buffer.toString();
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy