Class ContentBuilder

java.lang.Object
sk.iway.iwcm.sync.export.ContentBuilder

public class ContentBuilder extends Object
Callback objekt na pridavanie liniek zo stranok. Jednotlive exportery mu povedia, ze treba pridat linku, on si pamata kam a pre ktoru stranku.
  • Constructor Details

    • ContentBuilder

      public ContentBuilder(Content content, javax.servlet.http.HttpServletRequest request)
      Vytvori callback objekt na pridavanie suborov z danej stranky do daneho kontentu.
      Parameters:
      content - objekt, do ktoreho zapisujeme subory urcene na export
  • Method Details

    • setDoc

      public void setDoc(DocDetails doc)
      Nastavi dokument, pre ktory exportujeme veci. Treba volat pred exportom obsahu stranky, a potom pre istotu zase nastavit null.
       callback.setDoc(doc);
       callback.add... // linky, beany
       callback.setDoc(null);
       
      Parameters:
      doc -
    • addBanner

      public void addBanner(BannerBean banner)
    • addInquiry

      public void addInquiry(InquiryBean inquiry)
    • addGalleryImage

      public void addGalleryImage(Map<String,GalleryBean> translations)
      Prida obrazok z galerie. Kedze GalleryBean obsahuje iba popis v jednom jazyku, ako parameter dame vsetky preklady.
      Parameters:
      translations - mapa GalleryBean pre jednotlive jazyky
    • addGalleryInfo

      public void addGalleryInfo(GalleryDimension dimension, Dimension dim, Dimension dimNormal)
      Prida adresar z galerie.
      Parameters:
      dimension -
    • addCss

      public void addCss(String data)
    • addHtml

      public void addHtml(String data)
      Prida vsetko, co je v danom HTML kode; cize vyberie linky z tela stranky.
    • addLink

      public void addLink(String link)
      Prida linku, ak vyhovuje danym pravidlam. Nie vsetko, co vyzera ako linka, je naozaj linka, moze to byt napriklad Javascript alebo e-mail. Linky mimo servera ignorujeme.
      Parameters:
      link - potencialna linka v HTML, napriklad obsah atributu A HREF
    • getRequest

      public javax.servlet.http.HttpServletRequest getRequest()