no.ingeberg.NewsML
Class Topic

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

public class Topic
extends java.lang.Object

Topic.java
Klassen håndterer innkomne data under "topic" elementet, som er endel av TopicSet elementet som beskriver emnet til deler eller hele nyhetsposter. Klassen innholder metoder for å hente ut disse formatert som xml, etter NewsML DTD'en.


Constructor Summary
Topic(java.lang.String topicType)
          Minste lovlige constructor, alle topic må innholde minst en topicType
Topic(java.lang.String comment, java.lang.String topicType, java.lang.String description, java.lang.String descriptionXmlLang)
          Oppretter en ny instans av Topic
Topic(java.net.URL topicDuid, java.lang.String comment, Catalog catalog, java.lang.String topicType, java.lang.String description, java.lang.String descriptionXmlLang, java.lang.String property)
          Oppretter en ny instans av Topic, i denne konstruktoren er alle under elementene tatt med.
 
Method Summary
 void addComment(java.lang.String comment)
          Metoden legger til "ekstra" comment element.
 void addDescriptionMap(java.lang.String description)
          Metoden legger til "ekstra" description element som kun har "description" som parameter.
 void addDescriptionMap(java.lang.String description, java.lang.String descriptionXmlLang)
          Metoden legger til "ekstra" description element som har "description" og "descriptionXmlLang" som parameter.
 void addProperty(java.lang.String property)
          Metoden legger til "ekstra" property element.
 void addTopicType(java.lang.String topicType)
          Metoden legger til "ekstra" topicType element.
 java.lang.String getTopic()
          Metoden returnerer alle topic variablene, i xml-format.
 void setTopicDuid(java.net.URL topicDuid)
          Metoden setter et topicDuid attributt.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Topic

public Topic(java.net.URL topicDuid,
             java.lang.String comment,
             Catalog catalog,
             java.lang.String topicType,
             java.lang.String description,
             java.lang.String descriptionXmlLang,
             java.lang.String property)
Oppretter en ny instans av Topic, i denne konstruktoren er alle under elementene tatt med.

Parameters:
topicDuid - Attributt som identifiserer topic'et unikt.

comment - Legger til tilleggs informasjon i naturlig språk.

catalog - Identifiserer standard vokabular for Topic'et.
Den kan og indikerer hvor i NewsML dokumentet Topicet er brukt.
Elementet er frivillig, og kan kun forekomme 1 gang.

topicType - Forteller av hvilken typet emnet er av.

description - Beskriver emnet.

descriptionXmlLang - Angir språket beskrivelsen er gitt i.

property - Angir verdien for spesifikke egenskaper ved emnet, som ikke er dekket av de øvrige.


Topic

public Topic(java.lang.String comment,
             java.lang.String topicType,
             java.lang.String description,
             java.lang.String descriptionXmlLang)
Oppretter en ny instans av Topic

Parameters:
comment - Legger til tilleggs informasjon i naturlig språk.

topicType - Forteller av hvilken typet emnet er av.

description - Beskriver emnet.


Topic

public Topic(java.lang.String topicType)
Minste lovlige constructor, alle topic må innholde minst en topicType

Parameters:
topicType - Forteller av hvilken typet emnet er av.

Method Detail

setTopicDuid

public void setTopicDuid(java.net.URL topicDuid)
Metoden setter et topicDuid attributt.

Parameters:
topicDuid - Attributt som identifiserer topic'et unikt.


addComment

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

Parameters:
comment - Legger til tilleggs informasjon i naturlig språk.


addTopicType

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

Parameters:
topicType - Forteller av hvilken typet emnet er av.


addDescriptionMap

public void addDescriptionMap(java.lang.String description,
                              java.lang.String descriptionXmlLang)
Metoden legger til "ekstra" description element som har "description" og "descriptionXmlLang" som parameter. Kan gjentaes så ofte som ønskelig.

Parameters:
description - Beskriver emnet.

descriptionXmlLang - Angir språket beskrivelsen er gitt i.


addDescriptionMap

public void addDescriptionMap(java.lang.String description)
Metoden legger til "ekstra" description element som kun har "description" som parameter. Kan gjentaes så ofte som ønskelig.

Parameters:
description - Beskriver emnet.


addProperty

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

Parameters:
property - Angir verdien for spesifikke egenskaper ved emnet, som ikke er dekket av de øvrige.


getTopic

public java.lang.String getTopic()
Metoden returnerer alle topic variablene, i xml-format.