/* * Partially generated code file: Settings.java * !!!Do only edit manually in marked sections!!! * * Rapid Beans bean generator, Copyright Martin Bluemel, 2008 * * generated Java implementation of Rapid Beans bean type * org.rapidbeans.presentation.settings.Settings * * model: model/org/rapidbeans/presentation/settings/Settings.xml * template: codegentemplates/genBean.xsl */ package org.rapidbeans.presentation.settings; // BEGIN manual code section // Settings.import import java.util.ArrayList; import org.rapidbeans.core.basic.PropertyCollection; import org.rapidbeans.core.basic.RapidBeanImplStrict; import org.rapidbeans.core.type.TypeRapidBean; // END manual code section /** * Rapid Bean class: Settings. * Partially generated Java class * !!!Do only edit manually in marked sections!!! **/ public class Settings extends RapidBeanImplStrict { // BEGIN manual code section // Settings.classBody /** * the signature. */ private String signature = null; /** * @return the signature */ public String getSignature() { if (this.signature == null) { this.initSignature(); } return this.signature; } /** * initialize the settigs signature. */ private void initSignature() { ArrayList<String> parentSettingNamesBackward = new ArrayList<String>(); PropertyCollection parentColProp = this.getParentProperty(); if (parentColProp == null) { if (this.getClass() == SettingsAll.class) { this.signature = "//"; } else { return; } } while (parentColProp != null) { parentSettingNamesBackward.add(parentColProp.getType().getPropName()); parentColProp = parentColProp.getBean().getParentProperty(); } ArrayList<String> parentSettingNames = new ArrayList<String>(); int len = parentSettingNamesBackward.size(); for (int i = len - 1; i >= 0; i--) { parentSettingNames.add(parentSettingNamesBackward.get(i)); } StringBuffer sb = new StringBuffer(); sb.append("/"); for (int i = 0; i < len; i++) { sb.append('/'); sb.append(parentSettingNames.get(i)); } this.signature = sb.toString(); } // END manual code section /** * property references initialization. */ public void initProperties() { } /** * default constructor. */ public Settings() { super(); // BEGIN manual code section // Settings.Settings() // END manual code section } /** * constructor out of a string. * @param s * the string */ public Settings(final String s) { super(s); // BEGIN manual code section // Settings.Settings(String) // END manual code section } /** * constructor out of a string array. * @param sa * the string array */ public Settings(final String[] sa) { super(sa); // BEGIN manual code section // Settings.Settings(String[]) // END manual code section } /** * the bean's type (class variable). */ private static TypeRapidBean type = TypeRapidBean.createInstance(Settings.class); /** * @return the Biz Bean's type */ public TypeRapidBean getType() { return type; } }