no.ingeberg.NewsML
Class DescriptiveMetadata

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

public class DescriptiveMetadata
extends java.lang.Object

DescriptiveMetadata.java
Klassen innholder informasjon som beskriver innholdet til en nyhetskomponent og har metoder for å sette ulike element og en metode for å hente ut disse formatert som xml, etter NewsML DTD'en.


Constructor Summary
DescriptiveMetadata()
          Denne konstruktoren oppretter en ny, -tom instans av DescriptionMetadata.
DescriptiveMetadata(Catalog catalog, java.lang.String language, java.lang.String genre, java.lang.String subjectCode, java.lang.String ofInterestTo, java.net.URL topicOccurrenceTopic, java.lang.String topicOccurrence, java.lang.String property)
          Konstruktoren oppretter et komplett objekt med alle lovelege elementer.
 
Method Summary
 void addLanguage(java.lang.String language)
          Metoden legger til "ekstra" language element.
 void addOfInterestTo(java.lang.String ofInterestTo)
          Metoden legger til "ekstra" ofInterestTo element.
 void addProperty(java.lang.String property)
          Metoden legger til "ekstra" property element.
 void addSubjectCode(java.lang.String subjectCode)
          Metoden legger til "ekstra" subjectCode element.
 void addTopicOccurMap(java.net.URL topicOccurrenceTopic)
          Metoden legger til "ekstra" topicOccurens element, med bare topic som paramereter.
 void addTopicOccurMap(java.net.URL topicOccurrenceTopic, java.lang.String topicOccurrence)
          Metoden legger til "ekstra" topicOccurens element, med både topic og howpresent som parameretere.
 java.lang.String getDescriptiveMetadata()
          Metoden returnerer alle DescriptiveMetadata variablene, i xml-format.
 void setCatalog(Catalog catalog)
          Metoden setter catalog element.
 void setGenre(java.lang.String genre)
          Metoden setter "genre" elementet.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DescriptiveMetadata

public DescriptiveMetadata(Catalog catalog,
                           java.lang.String language,
                           java.lang.String genre,
                           java.lang.String subjectCode,
                           java.lang.String ofInterestTo,
                           java.net.URL topicOccurrenceTopic,
                           java.lang.String topicOccurrence,
                           java.lang.String property)
Konstruktoren oppretter et komplett objekt med alle lovelege elementer.

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

language - En string som angir språket på innholdet til nyhetsposten.
Verdiene hentes fra et kontrollert vokabular.
Elementet er frivillig og repeterbart.

genre - En string som angir hvilken nyhets-sjanger innholdet til nyhetsposten tilhører.
Verdiene hentes fra et kontrollert vokabular.
Elementet er frivillig, og kan kun forekomme 1 gang.

subjectCode - En sting som angir emnet til nyhetsposten.
Verdiene hentets fra IPTC ”subject Codes”.
Elementet er frivillig og repeterbart.

ofInterestTo - En string som angir målgruppen for nyhetsposten.
Verdiene her er hentet fra et kontrollert vokabular.
Elementet er frivillig og repeterbart.

topicOccurrenceTopic - En URL som sammen med topicOccurrence gir topicOccurrence elementet, som angir emnet til nyhetskomponenten.
Denne parameteren gir ”topic” attributt til elementet som angir elementetes Duid.
Elementet er frivillig og repeterbart.

topicOccurrence - En string som sammen topicOccurrenceTopic gir topicOccurrence elementet, som angir emnet til nyhetskomponenten.
Denne parameteren gir ”howPresent” attributt som indikerer naturen til emnet.
Elementet er frivillig og repeterbart.

property - En string som kan brukes til å beskrive øvrig administrative metadata som ikke blir dekket av de øvrige.
Elementet er frivillig og repeterbart.

See Also:
setCatalog(Catalog catalog)

DescriptiveMetadata

public DescriptiveMetadata()
Denne konstruktoren oppretter en ny, -tom instans av DescriptionMetadata.

Method Detail

setCatalog

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

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

setGenre

public void setGenre(java.lang.String genre)
Metoden setter "genre" elementet.

Parameters:
genre - En string som angir hvilken nyhets-sjanger innholdet til nyhetsposten tilhører.
Verdiene hentes fra et kontrollert vokabular.
Elementet er frivillig, og kan kun forekomme 1 gang.

addLanguage

public void addLanguage(java.lang.String language)
Metoden legger til "ekstra" language element.

Parameters:
language - En string som angir språket på innholdet til nyhetsposten.
Verdiene hentes fra et kontrollert vokabular.
Elementet er frivillig og repeterbart.

addSubjectCode

public void addSubjectCode(java.lang.String subjectCode)
Metoden legger til "ekstra" subjectCode element.

Parameters:
subjectCode - En sting som angir emnet til nyhetsposten.
Verdiene hentets fra IPTC ”subject Codes”.
Elementet er frivillig og repeterbart.

addOfInterestTo

public void addOfInterestTo(java.lang.String ofInterestTo)
Metoden legger til "ekstra" ofInterestTo element.

Parameters:
ofInterestTo - En string som angir målgruppen for nyhetsposten.
Verdiene her er hentet fra et kontrollert vokabular.
Elementet er frivillig og repeterbart.

addProperty

public void addProperty(java.lang.String property)
Metoden legger til "ekstra" property element.

Parameters:
property - En string som kan brukes til å beskrive øvrig administrative metadata som ikke blir dekket av de øvrige.
Elementet er frivillig og repeterbart.

addTopicOccurMap

public void addTopicOccurMap(java.net.URL topicOccurrenceTopic,
                             java.lang.String topicOccurrence)
Metoden legger til "ekstra" topicOccurens element, med både topic og howpresent som parameretere. Kan gjentaes så ofte som ønskelig.

Parameters:
topicOccurrenceTopic - En URL som sammen med topicOccurrence gir topicOccurrence elementet, som angir emnet til nyhetskomponenten.
Denne parameteren gir ”topic” attributt til elementet som angir elementetes Duid.
Elementet er frivillig og repeterbart.

topicOccurrence - En string som sammen topicOccurrenceTopic gir topicOccurrence elementet, som angir emnet til nyhetskomponenten.
Denne parameteren gir ”howPresent” attributt som indikerer naturen til emnet.
Elementet er frivillig og repeterbart.

addTopicOccurMap

public void addTopicOccurMap(java.net.URL topicOccurrenceTopic)
Metoden legger til "ekstra" topicOccurens element, med bare topic som paramereter. Kan gjentaes så ofte som ønskelig.

Parameters:
topicOccurrenceTopic - En URL som sammen med topicOccurrence gir topicOccurrence elementet, som angir emnet til nyhetskomponenten.
Denne parameteren gir ”topic” attributt til elementet som angir elementetes Duid.
Elementet er frivillig og repeterbart.


getDescriptiveMetadata

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