/** * Gets elements inside a VirtualItem Folder. * * @return An arraylist with the virtual elements of folder. */ @Override public ArrayList<BaseItem> getElements() { if (itemList == null) { itemList = getItemList(); } ArrayList<BaseItem> approvedElements = new ArrayList<>(); for (BaseItem elem : itemList) { if (!isBannedWord(elem.getName())) { approvedElements.add(createForList(elem)); } } return approvedElements; }