Wytłumaczenie fragmentu kodu.

0

Cześć. Piszę właśnie czytnik RSS, wszystko szło gładko i było zrozumiałe dopóki nie doszło do tego momentu(czyli w sumie do pierwszego konkretu:D )

 public Feed reedFeed() {
       //Nie mam bladego pojęcia dlaczego "feed" musze ustawić jako null:
        Feed feed = null;
        try {
            boolean isFeedHeader = true;
            String description = "";
            String title = "";
            String link = "";
            String language = "";
            String copyright = "";
            String author = "";
            String pubDate = "";
            String guid = "";

           //Jesli dobrze rozumiem to teraz tworzę podstawę do otworzenia strumienia:
            XMLInputFactory inputFactory = XMLInputFactory.newInstance();
            //Teraz otwieram adres URL:
            InputStream in = read();
            //A to właściwie w jaki sposób działa? Co on tak na prawdę pobiera?
            XMLEventReader eventReader = inputFactory.createXMLEventReader(in);
            //Wykonuj dopóki "evetReader" ma kolejny obiekt:
            while(eventReader.hasNext()){
                //hm. ustawiam event tak, żeby każde użycie było następnym obiektem?
                XMLEvent event = eventReader.nextEvent();
                //Jesli "event" jest tym pierwszym to:
                if(event.isStartElement()){
                    //to co? co przypisuje dla "localPart"?
                    String localPart = event.asStartElement().getName().getLocalPart();
                }
            }
        } catch (XMLStreamException e) {
            throw new RuntimeException(e);
        }

W sumie najbardziej zależy mi na zrozumieniu tego:

 //Jesli "event" jest tym pierwszym to:
if(event.isStartElement()){
//to co? co przypisuje dla "localPart"?
String localPart = event.asStartElement().getName().getLocalPart();

Mógłby mi ktoś wyjaśnić co właściwe się dzieje w tym miejscu?

0

Pusty Obiekt (ang. Null Object) – jeden z czynnościowych wzorców projektowych (obiektowy), którego celem jest realizacja braku obiektu poprzez dostarczenie materialnej alternatywy, która oferuje domyślnie działanie puste, czyli niewykonujące żadnych operacji. W skrócie, jest to wzorzec w którym "z niczego nic się nie zdarzy"[1]. - wikipedia

0

No okej, czaje. jeden problem z glowy. a co z reszta?

1 użytkowników online, w tym zalogowanych: 0, gości: 1