package net.sf.minuteProject.loader.mapping.node; //schema bean-map import java.math.BigDecimal; import java.util.ArrayList; import java.util.List; import net.sf.minuteProject.loader.mapping.MappingHolder; import net.sf.minuteProject.configuration.bean.AbstractConfigurationLoader; import net.sf.minuteProject.configuration.bean.Template; public class BeanMappingProperties extends AbstractConfigurationLoader{ private String _packageName; private BeanMap _beanMap; private String _name; private String _id; private List<BeanMappingProperty> _mapPropertys; public BeanMappingProperties() { } public String getTechnicalPackage(Template template) { return getPackageName(); } public String getPackageName() { if (_packageName == null) _packageName = new String(); return _packageName; } public void setPackageName(String _packageName) { this._packageName = _packageName; } public BeanMap getBeanMap() { return MappingHolder.getBeanMap(); } public String getName() { if (_name == null) _name = new String(); return _name; } public void setName (String _name) { this._name = _name; } public String getId() { if (_id == null) _id = new String(); return _id; } public void setId (String _id) { this._id = _id; } public List<BeanMappingProperty> getMapPropertys() { if (_mapPropertys == null){ _mapPropertys = new ArrayList<BeanMappingProperty>(); } return _mapPropertys; } public BeanMappingProperty[] getMapPropertysArray() { return (BeanMappingProperty[])getMapPropertys().toArray(new BeanMappingProperty[getMapPropertys().size()]); } public void setMapPropertys (List<BeanMappingProperty> _mapPropertys) { this._mapPropertys = _mapPropertys; } public void setMapProperty (BeanMappingProperty _mapProperty) { addMapProperty(_mapProperty); } public void addMapProperty (BeanMappingProperty _mapProperty) { getMapPropertys().add(_mapProperty); } public BeanMappingProperty getFirstBeanMappingPropertyFromMapPropertyByName (String name) { if (name==null) return null; for (BeanMappingProperty _mapProperty : getMapPropertys()) { if (_mapProperty.getName().equals(name)) return _mapProperty; } return null; } }