/*******************************************************************************
 * Copyright (C) 2007 The University of Manchester   
 * 
 *  Modifications to the initial code base are copyright of their
 *  respective authors, or their employers as appropriate.
 * 
 *  This program is free software; you can redistribute it and/or
 *  modify it under the terms of the GNU Lesser General Public License
 *  as published by the Free Software Foundation; either version 2.1 of
 *  the License, or (at your option) any later version.
 *    
 *  This program is distributed in the hope that it will be useful, but
 *  WITHOUT ANY WARRANTY; without even the implied warranty of
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 *  Lesser General Public License for more details.
 *    
 *  You should have received a copy of the GNU Lesser General Public
 *  License along with this program; if not, write to the Free Software
 *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
 ******************************************************************************/
package net.sf.taverna.t2.activities.stringconstant;

import net.sf.taverna.t2.workflowmodel.processor.config.ConfigurationBean;
import net.sf.taverna.t2.workflowmodel.processor.config.ConfigurationProperty;

/**
 * Configuration bean for setting up a StringConstantActivity.<br>
 * The only thing to be configured is the string value, since the ports are fixed.
 * 
 * @author Stuart Owen
 * @see StringConstantActivity
 */
@ConfigurationBean(uri = StringConstantActivity.URI + "/configuration")
public class StringConstantConfigurationBean {
	private String value;

	public String getValue() {
		return value;
	}

	@ConfigurationProperty(name = "string", label = "Constant String Value", description = "The value of the string constant")
	public void setValue(String value) {
		this.value = value;
	}
}

/*******************************************************************************
 * Copyright (C) 2007 The University of Manchester   
 * 
 *  Modifications to the initial code base are copyright of their
 *  respective authors, or their employers as appropriate.
 * 
 *  This program is free software; you can redistribute it and/or
 *  modify it under the terms of the GNU Lesser General Public License
 *  as published by the Free Software Foundation; either version 2.1 of
 *  the License, or (at your option) any later version.
 *    
 *  This program is distributed in the hope that it will be useful, but
 *  WITHOUT ANY WARRANTY; without even the implied warranty of
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 *  Lesser General Public License for more details.
 *    
 *  You should have received a copy of the GNU Lesser General Public
 *  License along with this program; if not, write to the Free Software
 *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
 ******************************************************************************/
package net.sf.taverna.t2.activities.stringconstant;

import net.sf.taverna.t2.workflowmodel.processor.config.ConfigurationBean;
import net.sf.taverna.t2.workflowmodel.processor.config.ConfigurationProperty;

/**
 * Configuration bean for setting up a StringConstantActivity.<br>
 * The only thing to be configured is the string value, since the ports are fixed.
 * 
 * @author Stuart Owen
 * @see StringConstantActivity
 */
@ConfigurationBean(uri = StringConstantActivity.URI + "#Config")
public class StringConstantConfigurationBean {
	private String value;

	public String getValue() {
		return value;
	}

	@ConfigurationProperty(name = "string", label = "Constant String Value", description = "The value of the string constant")
	public void setValue(String value) {
		this.value = value;
	}
}

Support subclassed configuration beans Bean URIs now resolved by URI of bean class where the method is defined (not by activity URI) Updated URIs for configuration beans to match t2flow parsing SVN is stupid. No more 500 Server errors, please.