/** * @since 1.8M1 */ public boolean addStaticListField(String fieldName, String fieldPrettyName, int size, boolean multiSelect, boolean relationalStorage, String values, String displayType, String separators) { if (get(fieldName) == null) { StaticListClass list_class = new StaticListClass(); list_class.setName(fieldName); list_class.setPrettyName(fieldPrettyName); list_class.setSize(size); list_class.setMultiSelect(multiSelect); list_class.setRelationalStorage(relationalStorage); list_class.setValues(values); if (displayType != null) { list_class.setDisplayType(displayType); } if (separators != null) { list_class.setSeparators(separators); list_class.setSeparator(separators.substring(0, 1)); } list_class.setObject(this); put(fieldName, list_class); return true; } return false; }
public PasswordMetaClass() { super(); setPrettyName("Password"); setName(PasswordClass.class.getName()); StaticListClass storageType_class = new StaticListClass(this); storageType_class.setName("storageType"); storageType_class.setPrettyName("Storage type"); storageType_class.setValues(HASH + SEPARATOR + CLEAR);// + SEPARATOR + ENCRYPTED storageType_class.setRelationalStorage(false); storageType_class.setDisplayType("select"); storageType_class.setMultiSelect(false); storageType_class.setSize(1); safeput("storageType", storageType_class); StringClass encryptAlgorithm_class = new StringClass(this); encryptAlgorithm_class.setName(ALGORITHM_KEY); encryptAlgorithm_class.setPrettyName("Encryption/hash algorithm"); encryptAlgorithm_class.setSize(20); safeput(ALGORITHM_KEY, encryptAlgorithm_class); }
editor_class.setPrettyName("Editor"); editor_class.setValues("---|Text|PureText|Wysiwyg"); editor_class.setRelationalStorage(false); contenttype_class.setPrettyName("Content"); contenttype_class.setValues("FullyRenderedText|VelocityCode|PureText"); contenttype_class.setRelationalStorage(false);
public NumberMetaClass() { super(); // setType("numbermetaclass"); setPrettyName("Number"); setName(NumberClass.class.getName()); StaticListClass type_class = new StaticListClass(this); type_class.setName("numberType"); type_class.setPrettyName("Number Type"); type_class.setValues("integer|long|float|double"); type_class.setRelationalStorage(false); type_class.setDisplayType("select"); type_class.setMultiSelect(false); type_class.setSize(1); safeput("numberType", type_class); NumberClass size_class = new NumberClass(this); size_class.setName("size"); size_class.setPrettyName("Size"); size_class.setSize(5); size_class.setNumberType("integer"); safeput("numberType", type_class); safeput("size", size_class); }
public BooleanMetaClass() { super(); setPrettyName("Boolean"); setName(BooleanClass.class.getName()); StaticListClass type_class = new StaticListClass(this); type_class.setName("displayFormType"); type_class.setPrettyName("Display Form Type"); type_class.setValues("radio|checkbox|select"); safeput("displayFormType", type_class); StringClass value_class = new StringClass(this); value_class.setName("displayType"); value_class.setPrettyName("Display Type"); value_class.setSize(20); safeput("displayType", value_class); NumberClass default_value_class = new NumberClass(this); default_value_class.setName("defaultValue"); default_value_class.setPrettyName("Default Value"); default_value_class.setSize(5); default_value_class.setClassType("integer"); safeput("defaultValue", default_value_class); }
type_class.setPrettyName("Display Type"); type_class.setValues("input|select|radio|checkbox"); safeput("displayType", type_class); sort_class.setPrettyName("Sort"); sort_class.setValues("none|id|value"); safeput("sort", sort_class);