Ejemplo n.º 1
0
  private List<ItemConfigBean> getItemConfigBeanList() {
    List<ItemConfigBean> beanList = new ArrayList<ItemConfigBean>();

    ModelRepository repo = HABminApplication.getModelRepository();
    if (repo == null) return null;

    File folder = new File("configurations/items/");
    File[] listOfFiles = folder.listFiles();

    if (listOfFiles == null) return null;

    ItemModelHelper modelHelper = new ItemModelHelper();

    for (int i = 0; i < listOfFiles.length; i++) {
      if (listOfFiles[i].isFile() & listOfFiles[i].getName().endsWith(".items")) {
        ItemModel items = (ItemModel) repo.getModel(listOfFiles[i].getName());
        List<ItemConfigBean> beans =
            modelHelper.readItemModel(
                items,
                listOfFiles[i].getName().substring(0, listOfFiles[i].getName().indexOf('.')));
        if (beans != null) beanList.addAll(beans);
      }
    }

    return beanList;
  }