// Path: src/java/com/idega/xformsmanager/business/component/properties/PropertiesDocument.java
// public interface PropertiesDocument extends PropertiesComponent {
// 	
// 	public abstract boolean isStepsVisualizationUsed();
// 	public abstract void setStepsVisualizationUsed(boolean steps_visualization_used);
// 	
// 	public abstract void setSubmissionAction(String submissionAction);
// 	public abstract String getSubmissionAction();
// }
// 
// Path: src/java/com/idega/xformsmanager/component/beans/LocalizedStringBean.java
// public class LocalizedStringBean {
// 
// 	private static final Logger LOGGER = Logger.getLogger(LocalizedStringBean.class.getName());
// 
// 	private Map<Locale, String> strings;
// 
// 	public LocalizedStringBean() {
// 		strings = new HashMap<Locale, String>();
// 	}
// 
// 	public LocalizedStringBean(String defaultString) {
// 		strings = new HashMap<Locale, String>();
// 		setString(new Locale(Locale.ENGLISH.toString()), defaultString);
// 	}
// 
// 	public Set<Locale> getLanguagesKeySet() {
// 		return strings.keySet();
// 	}
// 
// 	/**
// 	 * if You don't want to change the text, provide text value as null
// 	 *
// 	 * @param locale
// 	 * @param text
// 	 */
// 	public void setString(Locale locale, String text) {
// 		if (locale == null)
// 			throw new IllegalArgumentException("Locale is not provided");
// 
// 		strings.put(locale, text);
// 	}
// 
// 	public String getString(Locale locale) {
// 		if (!strings.containsKey(locale)) {
// 			LOGGER.warning("There are no labels for locale: " + locale + ". Labels exist for locale(s): " + strings.keySet());
// 		}
// 
// 		return strings.get(locale);
// 	}
// 
// 	public void removeString(Locale locale) {
// 		strings.remove(locale);
// 	}
// 
// 	public void clear() {
// 		strings.clear();
// 	}
// 
// 	@Override
// 	public String toString() {
// 		StringBuffer toString = new StringBuffer("LocalizedStringBean:");
// 
// 		for (Iterator<Locale> iter = strings.keySet().iterator(); iter.hasNext();) {
// 			Locale locale = iter.next();
// 
// 			toString.append("\nlocale: ")
// 			.append(locale.toString())
// 			.append(" value: ")
// 			.append(strings.get(locale));
// 		}
// 
// 		return toString.toString();
// 	}
// }


import com.idega.xformsmanager.business.component.properties.PropertiesDocument;
import com.idega.xformsmanager.component.beans.LocalizedStringBean;
	}

	public LocalizedStringBean getLabel() {
		throw new RuntimeException("Wrong method call");
	}

	public String getP3ptype() {
		throw new RuntimeException("Wrong method call");
	}

	public boolean isRequired() {
		throw new RuntimeException("Wrong method call");
	}

	public void setAutofillKey(String autofill_key) {
		throw new RuntimeException("Wrong method call");
	}

	public void setErrorMsg(LocalizedStringBean error_msg) {
		throw new RuntimeException("Wrong method call");
	}

	public void setHelpText(LocalizedStringBean help_text) {
		throw new RuntimeException("Wrong method call");
	}

	public void setLabel(LocalizedStringBean label) {
		throw new RuntimeException("Wrong method call");
	}

// Path: src/java/com/idega/xformsmanager/business/component/properties/PropertiesDocument.java
// public interface PropertiesDocument extends PropertiesComponent {
// 	
// 	public abstract boolean isStepsVisualizationUsed();
// 	public abstract void setStepsVisualizationUsed(boolean steps_visualization_used);
// 	
// 	public abstract void setSubmissionAction(String submissionAction);
// 	public abstract String getSubmissionAction();
// }
// 
// Path: src/java/com/idega/xformsmanager/component/beans/LocalizedStringBean.java
// public class LocalizedStringBean {
// 
// 	private static final Logger LOGGER = Logger.getLogger(LocalizedStringBean.class.getName());
// 
// 	private Map<Locale, String> strings;
// 
// 	public LocalizedStringBean() {
// 		strings = new HashMap<Locale, String>();
// 	}
// 
// 	public LocalizedStringBean(String defaultString) {
// 		strings = new HashMap<Locale, String>();
// 		setString(new Locale(Locale.ENGLISH.toString()), defaultString);
// 	}
// 
// 	public Set<Locale> getLanguagesKeySet() {
// 		return strings.keySet();
// 	}
// 
// 	/**
// 	 * if You don't want to change the text, provide text value as null
// 	 *
// 	 * @param locale
// 	 * @param text
// 	 */
// 	public void setString(Locale locale, String text) {
// 		if (locale == null)
// 			throw new IllegalArgumentException("Locale is not provided");
// 
// 		strings.put(locale, text);
// 	}
// 
// 	public String getString(Locale locale) {
// 		if (!strings.containsKey(locale)) {
// 			LOGGER.warning("There are no labels for locale: " + locale + ". Labels exist for locale(s): " + strings.keySet());
// 		}
// 
// 		return strings.get(locale);
// 	}
// 
// 	public void removeString(Locale locale) {
// 		strings.remove(locale);
// 	}
// 
// 	public void clear() {
// 		strings.clear();
// 	}
// 
// 	@Override
// 	public String toString() {
// 		StringBuffer toString = new StringBuffer("LocalizedStringBean:");
// 
// 		for (Iterator<Locale> iter = strings.keySet().iterator(); iter.hasNext();) {
// 			Locale locale = iter.next();
// 
// 			toString.append("\nlocale: ")
// 			.append(locale.toString())
// 			.append(" value: ")
// 			.append(strings.get(locale));
// 		}
// 
// 		return toString.toString();
// 	}
// }


// Path: src/java/com/idega/xformsmanager/component/properties/impl/ComponentPropertiesDocument.java
import com.idega.xformsmanager.business.component.properties.PropertiesDocument;
import com.idega.xformsmanager.component.beans.LocalizedStringBean;

	}

	public LocalizedStringBean getLabel() {
		throw new RuntimeException("Wrong method call");
	}

	public String getP3ptype() {
		throw new RuntimeException("Wrong method call");
	}

	public boolean isRequired() {
		throw new RuntimeException("Wrong method call");
	}

	public void setAutofillKey(String autofill_key) {
		throw new RuntimeException("Wrong method call");
	}

	public void setErrorMsg(LocalizedStringBean error_msg) {
		throw new RuntimeException("Wrong method call");
	}

	public void setHelpText(LocalizedStringBean help_text) {
		throw new RuntimeException("Wrong method call");
	}

	public void setLabel(LocalizedStringBean label) {
		throw new RuntimeException("Wrong method call");
	}

	public void setP3ptype(String p3ptype) {