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

org.xmlactions.db.actions.Fields Maven / Gradle / Ivy


package org.xmlactions.db.actions;


import java.util.ArrayList;
import java.util.List;

import org.xmlactions.db.actions.CommonStorageField;
import org.xmlactions.db.actions.Date;
import org.xmlactions.db.actions.DateTime;
import org.xmlactions.db.actions.FK;
import org.xmlactions.db.actions.Image;
import org.xmlactions.db.actions.Int;
import org.xmlactions.db.actions.Link;
import org.xmlactions.db.actions.PK;
import org.xmlactions.db.actions.Password;
import org.xmlactions.db.actions.Text;
import org.xmlactions.db.actions.TextArea;
import org.xmlactions.db.actions.TimeStamp;



/**
 * The field list container.
 * 

* Provides a list of all fields in a table. Used by the XML loader to populate * the different field types into a single list<StorageField> *

* * @author mike * */ public abstract class Fields extends CommonStorageField { private List fields = new ArrayList(); public void setField(CommonStorageField field) { fields.add(field); } public CommonStorageField getField() { return fields.get(fields.size() - 1); } public List getFields() { return fields; } public void setPk(PK field) { setField(field); } public void setFk(FK field) { setField(field); } public void setImage(Image field) { setField(field); } public void setLink(Link field) { setField(field); } public void setPassword(Password field) { setField(field); } public void setText(Text field) { setField(field); } public void setTextarea(TextArea field) { setField(field); } public void setDatetime(DateTime field) { setField(field); } public void setDate(Date field) { setField(field); } public void setTimestamp(TimeStamp field) { setField(field); } public void setTimeofday(TimeOfDay field) { setField(field); } public void setInt(Int field) { setField(field); } public void setBinary(Binary binary) { setField(binary); } public void setSelect(Select field) { setField(field); } public String validate(String value) { String error = null; return buildErrorString(error); } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy