no.ingeberg.NewsML
Class NewsItem

java.lang.Object
  extended by no.ingeberg.NewsML.NewsItem

public class NewsItem
extends java.lang.Object

NewsItem.java

Klassen setter sammen all informasjonen som skal til for å få en gyldig nyhetspost. Klassen i seg selv setter ingen annen inforamsjon en et "comment" element, men kaller metoder i andre klasser, og innholder metoder for å sette alle ønskelige nyhetspost -komponenter, og en metode for å hente ut disse formatert som xml, etter NewsML DTD'en.


Constructor Summary
NewsItem(Identification identification, NewsManagement newsManagement)
           
NewsItem(Identification identification, NewsManagement newsManagement, NewsItemSub newsItemSub)
          Oppretter en ny instans av newsItem
NewsItem(java.lang.String comment, Catalog catalog, Identification identification, NewsManagement newsManagement, NewsItemSub newsItemSub)
          Oppretter en ny instans av newsItem
 
Method Summary
 void addComment(java.lang.String comment)
          Metoden legger til "ekstra" comment element.
 java.lang.String getNewsItem()
          Metoden returnerer alle NewsItem elementene, i xml-format.
 void setCatalog(Catalog catalog)
          Metoden setter catalog elementet.
 void setIdentification(Identification identification)
          Metoden setter identification elementet.
 void setNewsItemSub(NewsItemSub newsItemSub)
          Metoden setter newsItemSub elementet.
 void setNewsManagement(NewsManagement newsManagement)
          Metoden setter newsManagement elementet.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NewsItem

public NewsItem(java.lang.String comment,
                Catalog catalog,
                Identification identification,
                NewsManagement newsManagement,
                NewsItemSub newsItemSub)
Oppretter en ny instans av newsItem

Parameters:
comment - En string som innholder frivillig kommentar til nyhetsposten.

catalog - Identifiserer standard vokabular for newsItem.
Den kan og indikerer hvor i NewsML dokumentet visse Topics er brukt.
Elementet er frivillig, og kan kun forekomme 1 gang.

identification - Innholder informasjon som skal identifisere nyhetsposten globalt.

newsManagement - Innholder informasjon som er relevant for forvaltning av nyhetsposten.

newsItemSub - Kaller et av elementete
NewsItem | NewsItemRef | NewsComponent | ContentItem
- der kun et av elementene skal forekomme. Legger inn informasjon avhening av hvilket element som blir hentet ut.

NewsItem

public NewsItem(Identification identification,
                NewsManagement newsManagement,
                NewsItemSub newsItemSub)
Oppretter en ny instans av newsItem

Parameters:
identification - Innholder informasjon som skal identifisere nyhetsposten globalt.

newsManagement - Innholder informasjon som er relevant for forvaltning av nyhetsposten.

newsItemSub - Kaller et av elementete
NewsItem | NewsItemRef | NewsComponent | ContentItem
- der kun et av elementene skal forekomme. Legger inn informasjon avhening av hvilket element som blir hentet ut.

NewsItem

public NewsItem(Identification identification,
                NewsManagement newsManagement)
Method Detail

addComment

public void addComment(java.lang.String comment)
Metoden legger til "ekstra" comment element. Kan gjentaes så ofte som ønskelig.

Parameters:
comment - En string som innholder frivillig kommentar til nyhetsposten.


setCatalog

public void setCatalog(Catalog catalog)
Metoden setter catalog elementet.

Parameters:
catalog - Identifiserer standard vokabular for newsItem.
Den kan og indikerer hvor i NewsML dokumentet visse Topics er brukt.
Elementet er frivillig, og kan kun forekomme 1 gang.


setIdentification

public void setIdentification(Identification identification)
Metoden setter identification elementet.

Parameters:
identification - Innholder informasjon som skal identifisere nyhetsposten globalt.

setNewsManagement

public void setNewsManagement(NewsManagement newsManagement)
Metoden setter newsManagement elementet.

Parameters:
newsManagement - Innholder informasjon som er relevant for forvaltning av nyhetsposten.

setNewsItemSub

public void setNewsItemSub(NewsItemSub newsItemSub)
Metoden setter newsItemSub elementet.

Parameters:
newsItemSub - Kaller et av elementete NewsItem | NewsItemRef | NewsComponent | ContentItem
der kun et av elementene skal forekomme. Legger inn informasjon avhening av hvilket element som blir hentet ut.

getNewsItem

public java.lang.String getNewsItem()
Metoden returnerer alle NewsItem elementene, i xml-format.