private void parseEntryOneByOne(BaseEntry entry, RSSFeed feed) {
        if (entry == null) {
            throw new NullPointerException("the param:entry can not be empty");
        }

        logger.debug("needFullTxt: " + this.needFullTxt);
        if (this.needFullTxt) {
            // full text
            String fullTxtOfEntry = this.ftoHandler.fullTextFrom(entry.getLink());
            if (fullTxtOfEntry != null && fullTxtOfEntry.length() != 0) {
                entry.setDescription(fullTxtOfEntry);
            }
        }

        this.initForEntry(entry, feed);
        this.parseContent(entry, feed);
        this.parseImg(entry, feed);

        entryTransporter.save(entry);
    }