no.ingeberg.NewsML
Class NewsManagement

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

public class NewsManagement
extends java.lang.Object

NewsManagement.java
Klassen håndterer innkomne data under "NewsManagement" elementet,
som gir informasjon som er relevant for forvaltning av en nyhetspost, og informasjon viktigheten til informasjonen i nyhetsposten, om arv og assosiasjoner mellom ulike nyhetsposter,
og/eller spesielle instruksjoner myntet på mottaker av informasjonen. NewsManagement elementet er oblikatorisk og skal forekomme kun 1 gang. Klassen innholder metoder for å hente ut disse formatert som xml, etter NewsML DTD'en. Disse metodene blir kalt i "NewsML" klassa som bygger setter sammen hele NewsItem elementet


Constructor Summary
NewsManagement(java.lang.String newsItemType, java.lang.String firstCreated, java.lang.String thisRevisionCreated, java.lang.String status)
          Minste lovlige konstruktoren, alle NewsManagement må innholde minst følgende element: "NewsItemType", "FirstCreated", "ThisRevisionCreated", og "Status", med tilhørende underverdier.
NewsManagement(java.lang.String newsItemType, java.lang.String firstCreated, java.lang.String thisRevisionCreated, java.lang.String status, java.lang.String futureStatus, java.lang.String dateAndTime, java.lang.String urgency)
          Oppretter en ny instans av NewsManagement, i denne konstruktoren er alle under elementene tatt med.
NewsManagement(java.lang.String newsItemType, java.net.URL newsItemTypeVocabulary, java.net.URL newsItemTypeScheme, java.lang.String firstCreated, java.lang.String thisRevisionCreated, java.lang.String status, java.net.URL statusVocabulary, java.net.URL statusScheme, java.lang.String futureStatus, java.lang.String dateAndTime, java.lang.String urgency, java.net.URL urgencyVocabulary, java.net.URL urgencyScheme, java.lang.String revisionHistory, java.net.URL derivedFrom, java.net.URL associatedWith, java.lang.String instruction, java.net.URL instructionVocabulary, java.lang.String propertyFormalname, java.lang.String propertyAssignment)
          Oppretter en ny instans av NewsManagement, i denne konstruktoren er alle under elementene tatt med.
 
Method Summary
 void addAssociatedWith(java.net.URL associatedWith)
          Metoden legger inn en ekstra associatedWith element
 void addDerivedFrom(java.net.URL derivedFrom)
          Metoden legger inn en ekstra derivedFrom element
 void addInstructionMap(java.lang.String instruction)
          Metoden legger inn en ekstra instructon element, med "bare" String instruction som parametere
 void addInstructionMap(java.lang.String instruction, java.net.URL instructionVocabulary)
          Metoden legger inn en ekstra instructon element, med både String instruction og URL instructionVocabulary verdier
 void addPropertyMap(java.lang.String propertyFormalname)
          Metoden legger inn en ekstra property element, med propertyFormalname verdi
 void addPropertyMap(java.lang.String propertyFormalname, java.lang.String propertyAssignment)
          Metoden legger inn en ekstra property element, med både propertyFormalname og propertyAssignment verdier
 java.lang.String getNewsManagement()
          Metoden returnerer alle NewsManagement variablene, i xml-format.
 void setNewsItemTypeScheme(java.net.URL newsItemTypeScheme)
          Metoden setter newsItemTypeScheme
 void setNewsItemTypeVocabulary(java.net.URL newsItemTypeVocabulary)
          Metoden setter newsItemTypeVocabulary
 void setRevHistory(java.lang.String revisionHistory)
          Metoden setter revisionHistory
 void setStatusScheme(java.net.URL statusScheme)
          Metoden setter statusScheme
 void setStatusVocabulary(java.net.URL statusVocabulary)
          Metoden setter statusVocabulary * @param statusVocabulary Angir kontrolert vokabular for verdiene.
 void setStatusWillChange(java.lang.String futureStatus, java.lang.String dateAndTime)
          Metoden setter StatusWillChange
 void setUrgency(java.lang.String urgency, java.net.URL urgencyVocabulary, java.net.URL urgencyScheme)
          Metoden setter urgency
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NewsManagement

public NewsManagement(java.lang.String newsItemType,
                      java.net.URL newsItemTypeVocabulary,
                      java.net.URL newsItemTypeScheme,
                      java.lang.String firstCreated,
                      java.lang.String thisRevisionCreated,
                      java.lang.String status,
                      java.net.URL statusVocabulary,
                      java.net.URL statusScheme,
                      java.lang.String futureStatus,
                      java.lang.String dateAndTime,
                      java.lang.String urgency,
                      java.net.URL urgencyVocabulary,
                      java.net.URL urgencyScheme,
                      java.lang.String revisionHistory,
                      java.net.URL derivedFrom,
                      java.net.URL associatedWith,
                      java.lang.String instruction,
                      java.net.URL instructionVocabulary,
                      java.lang.String propertyFormalname,
                      java.lang.String propertyAssignment)
Oppretter en ny instans av NewsManagement, i denne konstruktoren er alle under elementene tatt med.

Parameters:
newsItemType - Angir hvilke type en nyhetspost er av. Verdiene er hentet fra et kontrollert vokabular.

newsItemTypeVocabulary - Angir kontrolert vokabular for verdiene.

newsItemTypeScheme - Angir skjema for det gir mening til verdiene i det kontrollerte vokabularet.

firstCreated - Angir dato, og frivillig tiden som nyhetsposten først ble laget. Bruker ISO 8601 Basic Format

thisRevisionCreated - Angir revisjons dato for denne spesifikke nyhetsposten.

status - Angir nyhetspostens anvenlighet. Verdiene i dette elementet er hentet fra et kontrollert vokabular. IPTC har definert et ”topicset” som en kan bruke. Dette består følgende status verdier: ”usable”, - som forteller at nyhetsposten er uten restriksjoner. ”Embargoed”, - som er at nyhetsposten og dens innhold er stengt for offentliggjøring inntil den blir godkjent for dette av utgiver, ”Withheld”, - nyhetsposten eller dens innhold er ikke klar for utgivelse. ”canceled”, - Verken nyhetsposten eller dens innhold skal under noen omstendigheter offentliggjøres.

statusVocabulary - Angir kontrolert vokabular for verdiene.

statusScheme - Angir skjema for det gir mening til verdiene i det kontrollerte vokabularet.

String - futureStatus Status elementet angir når nyhetsposten automatisk kommer til å bli endret. Her angir en under elementene, ”FutureStatus”, som angir ny status og ”DateAndTime”, som angir dato for endringen. Elementet er frivillig.

dateAndTime - Status elementet angir når nyhetsposten automatisk kommer til å bli endret. Her angir en under elementene, ”FutureStatus”, som angir ny status og ”DateAndTime”, som angir dato for endringen. Elementet er frivillig.

urgency - Angir hvor viktig nyhetsposten anses for å være. Verdiene hentes fra et kontrollert vokabular.

urgencyVocabulary - Angir kontrolert vokabular for verdiene.

urgencyScheme - Angir skjema for det gir mening til verdiene i det kontrollerte vokabularet.

revisionHistory - Angir en peker til en fil som innholder revisjons historien til nyhetsposten, angis ved et Href attributt. Utgiver kan selv velge syntaks og struktur på denne revisjonshistorie fila. Frivillig element.

derivedFrom - Angir en peker til den nyhetsposten den aktuelle er derivert fra. Dette gjøres ved et ”NewsItem” attributt, som kan være en http URL eller en NewsML URN. Frivillig og repeterbart.

associatedWith - Angir en peker til den nyhetsposten den aktuelle er assosiert med. Dette kan for eksempel være bilder, eller andre artikler om samme tema. Dette gjøres ved et ”NewsItem” attributt, som kan være en http URL eller en NewsML URN. Har også et frivillig kommentar felt. Frivillig og repeterbart.

instruction - Inneholder instrukser fra nyhets utgiver til det som mottar nyhetsposten. Disse instruksjonene hentets fra et kontrolert vokabular. Frivillig og repeterbart.

instructionVocabulary - Angir kontrolert vokabular for verdiene i "instruction".

propertyFormalname - Angir navn for "tilleggsegenskaper" ved ”contentItem”, ”topic”, NewsComponent” og ”newsItem”.

propertyAssignment - Angir verdi for "tilleggsegenskaper" ved ”contentItem”, ”topic”, NewsComponent” og ”newsItem”.


NewsManagement

public NewsManagement(java.lang.String newsItemType,
                      java.lang.String firstCreated,
                      java.lang.String thisRevisionCreated,
                      java.lang.String status,
                      java.lang.String futureStatus,
                      java.lang.String dateAndTime,
                      java.lang.String urgency)
Oppretter en ny instans av NewsManagement, i denne konstruktoren er alle under elementene tatt med.

Parameters:
newsItemType - Angir hvilke type en nyhetspost er av. Verdiene er hentet fra et kontrollert vokabular.

firstCreated - Angir dato, og frivillig tiden som nyhetsposten først ble laget. Bruker ISO 8601 Basic Format

thisRevisionCreated - Angir revisjons dato for denne spesifikke nyhetsposten.

status - Angir nyhetspostens anvenlighet. Verdiene i dette elementet er hentet fra et kontrollert vokabular. IPTC har definert et ”topicset” som en kan bruke. Dette består følgende status verdier: ”usable”, - som forteller at nyhetsposten er uten restriksjoner. ”Embargoed”, - som er at nyhetsposten og dens innhold er stengt for offentliggjøring inntil den blir godkjent for dette av utgiver, ”Withheld”, - nyhetsposten eller dens innhold er ikke klar for utgivelse. ”canceled”, - Verken nyhetsposten eller dens innhold skal under noen omstendigheter offentliggjøres.

statusScheme - Angir skjema for det gir mening til verdiene i det kontrollerte vokabularet.

String - futureStatus Status elementet angir når nyhetsposten automatisk kommer til å bli endret. Her angir en under elementene, ”FutureStatus”, som angir ny status og ”DateAndTime”, som angir dato for endringen. Elementet er frivillig.

urgency - Angir hvor viktig nyhetsposten anses for å være. Verdiene hentes fra et kontrollert vokabular.


NewsManagement

public NewsManagement(java.lang.String newsItemType,
                      java.lang.String firstCreated,
                      java.lang.String thisRevisionCreated,
                      java.lang.String status)
Minste lovlige konstruktoren, alle NewsManagement må innholde minst følgende element: "NewsItemType", "FirstCreated", "ThisRevisionCreated", og "Status", med tilhørende underverdier.

Parameters:
newsItemType - Angir hvilke type en nyhetspost er av. Verdiene er hentet fra et kontrollert vokabular.

firstCreated - Angir dato, og frivillig tiden som nyhetsposten først ble laget. Bruker ISO 8601 Basic Format

thisRevisionCreated - Angir revisjons dato for denne spesifikke nyhetsposten.

status - Angir nyhetspostens anvenlighet. Verdiene i dette elementet er hentet fra et kontrollert vokabular. IPTC har definert et ”topicset” som en kan bruke. Dette består følgende status verdier: ”usable”, - som forteller at nyhetsposten er uten restriksjoner. ”Embargoed”, - som er at nyhetsposten og dens innhold er stengt for offentliggjøring inntil den blir godkjent for dette av utgiver, ”Withheld”, - nyhetsposten eller dens innhold er ikke klar for utgivelse. ”canceled”, - Verken nyhetsposten eller dens innhold skal under noen omstendigheter offentliggjøres.

Method Detail

setNewsItemTypeVocabulary

public void setNewsItemTypeVocabulary(java.net.URL newsItemTypeVocabulary)
Metoden setter newsItemTypeVocabulary

Parameters:
newsItemTypeVocabulary - Angir kontrolert vokabular for verdiene.


setNewsItemTypeScheme

public void setNewsItemTypeScheme(java.net.URL newsItemTypeScheme)
Metoden setter newsItemTypeScheme

Parameters:
newsItemTypeScheme - Angir skjema for det gir mening til verdiene i det kontrollerte vokabularet.


setStatusVocabulary

public void setStatusVocabulary(java.net.URL statusVocabulary)
Metoden setter statusVocabulary * @param statusVocabulary Angir kontrolert vokabular for verdiene.


setStatusScheme

public void setStatusScheme(java.net.URL statusScheme)
Metoden setter statusScheme

Parameters:
statusScheme - Angir skjema for det gir mening til verdiene i det kontrollerte vokabularet.


setStatusWillChange

public void setStatusWillChange(java.lang.String futureStatus,
                                java.lang.String dateAndTime)
Metoden setter StatusWillChange

Parameters:
String - futureStatus Status elementet angir når nyhetsposten automatisk kommer til å bli endret. Her angir en under elementene, ”FutureStatus”, som angir ny status og ”DateAndTime”, som angir dato for endringen. Elementet er frivillig.

dateAndTime - Status elementet angir når nyhetsposten automatisk kommer til å bli endret. Her angir en under elementene, ”FutureStatus”, som angir ny status og ”DateAndTime”, som angir dato for endringen. Elementet er frivillig.


setUrgency

public void setUrgency(java.lang.String urgency,
                       java.net.URL urgencyVocabulary,
                       java.net.URL urgencyScheme)
Metoden setter urgency

Parameters:
urgency - Angir hvor viktig nyhetsposten anses for å være. Verdiene hentes fra et kontrollert vokabular.

urgencyVocabulary - Angir kontrolert vokabular for verdiene.

urgencyScheme - Angir skjema for det gir mening til verdiene i det kontrollerte vokabularet.


setRevHistory

public void setRevHistory(java.lang.String revisionHistory)
Metoden setter revisionHistory

Parameters:
revisionHistory - Angir en peker til en fil som innholder revisjons historien til nyhetsposten, angis ved et Href attributt. Utgiver kan selv velge syntaks og struktur på denne revisjonshistorie fila. Frivillig element.


addDerivedFrom

public void addDerivedFrom(java.net.URL derivedFrom)
Metoden legger inn en ekstra derivedFrom element

Parameters:
derivedFrom - Angir en peker til den nyhetsposten den aktuelle er derivert fra. Dette gjøres ved et ”NewsItem” attributt, som kan være en http URL eller en NewsML URN. Frivillig og repeterbart.


addAssociatedWith

public void addAssociatedWith(java.net.URL associatedWith)
Metoden legger inn en ekstra associatedWith element

Parameters:
associatedWith - Angir en peker til den nyhetsposten den aktuelle er assosiert med. Dette kan for eksempel være bilder, eller andre artikler om samme tema. Dette gjøres ved et ”NewsItem” attributt, som kan være en http URL eller en NewsML URN. Har også et frivillig kommentar felt. Frivillig og repeterbart.


addInstructionMap

public void addInstructionMap(java.lang.String instruction,
                              java.net.URL instructionVocabulary)
Metoden legger inn en ekstra instructon element, med både String instruction og URL instructionVocabulary verdier

Parameters:
instruction - Inneholder instrukser fra nyhets utgiver til det som mottar nyhetsposten. Disse instruksjonene hentets fra et kontrolert vokabular. Frivillig og repeterbart.

instructionVocabulary - Angir kontrolert vokabular for verdiene i "instruction".


addInstructionMap

public void addInstructionMap(java.lang.String instruction)
Metoden legger inn en ekstra instructon element, med "bare" String instruction som parametere

Parameters:
instruction - Inneholder instrukser fra nyhets utgiver til det som mottar nyhetsposten. Disse instruksjonene hentets fra et kontrolert vokabular. Frivillig og repeterbart.


addPropertyMap

public void addPropertyMap(java.lang.String propertyFormalname,
                           java.lang.String propertyAssignment)
Metoden legger inn en ekstra property element, med både propertyFormalname og propertyAssignment verdier

Parameters:
propertyFormalname - Angir navn for "tilleggsegenskaper" ved ”contentItem”, ”topic”, NewsComponent” og ”newsItem”.

propertyAssignment - Angir verdi for "tilleggsegenskaper" ved ”contentItem”, ”topic”, NewsComponent” og ”newsItem”.


addPropertyMap

public void addPropertyMap(java.lang.String propertyFormalname)
Metoden legger inn en ekstra property element, med propertyFormalname verdi

Parameters:
propertyFormalname - Angir navn for "tilleggsegenskaper" ved ”contentItem”, ”topic”, NewsComponent” og ”newsItem”.


getNewsManagement

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