Ignore:
Timestamp:
Apr 26, 2010, 6:20:44 PM (14 years ago)
Author:
tobias
Message:

create Client function added

File:
1 edited

Legend:

Unmodified
Added
Removed
  • vanHelsing/trunk/gui/src/de/dass_it/vanhelsing/gui/BeanUtil.java

    r865 r867  
    55import javax.faces.context.FacesContext;
    66import javax.faces.model.SelectItem;
     7
     8import edu.emory.mathcs.backport.java.util.Collections;
     9
     10import java.util.ArrayList;
    711import java.util.ResourceBundle;
    812import java.util.Locale;
     
    175179                return type;
    176180        }
    177 
     181        /**
     182         *
     183         * @param key   resource name
     184         * @return newRes       ArrayList of ViewItem
     185         */
     186        public static ArrayList<ViewItem> getTypeProperties(String key){
     187                ArrayList<ViewItem> newRes = new ArrayList<ViewItem>();
     188                ArrayList<ViewItem> newOptRes = new ArrayList<ViewItem>();
     189                ArrayList<String> properties = PropertyBundle.getTypeAttributes("director."+key);
     190               
     191                System.err.println(properties.size());
     192                ViewItem vi;
     193                for (String s : properties){
     194                        vi = new ViewItem();
     195                        vi.setRequired(BeanUtil.getRequired(key, s));
     196                        vi.setDataType(BeanUtil.getDataType(key, s));
     197                        vi.setKey(s);
     198                        vi.setRenderer(BeanUtil.getRenderer(key, s));
     199                        vi.setKeyValue(BeanUtil.getFieldProperty(key, s, 3));
     200                        if (vi.getRequired()){
     201                                newRes.add(vi);
     202                        } else {
     203                                newOptRes.add(vi);
     204                        }
     205                }
     206                newRes.addAll(newOptRes);
     207                return newRes;
     208        }
    178209}
Note: See TracChangeset for help on using the changeset viewer.