no.ingeberg.NewsML
Class NewsIdentifier

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

public class NewsIdentifier
extends java.lang.Object

NewsIdentifier.java
Klassen innholder informasjon som tar sikte på å globalt identifisere en nyhetspost. Klassen har metoder for å sette ulike under element og en metode for å hente ut disse formatert som xml, etter NewsML DTD'en. Elementet er oblikatorisk og skal forekomme kun 1 gang.


Constructor Summary
NewsIdentifier(java.lang.String providerId, java.lang.String dateId, java.lang.String newsItemId, java.lang.String revisionId, java.lang.String previousRevision, java.lang.String update, java.lang.String publicIdentifier)
          Oppretter en ny istans av catalog, i denne konstruktoren er alle under elementene tatt med, og alle er obligatoriske.
 
Method Summary
 java.lang.String getNewsIdentifier()
          Metoden returnerer alle NewsIdentifer variablene, i xml-format.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NewsIdentifier

public NewsIdentifier(java.lang.String providerId,
                      java.lang.String dateId,
                      java.lang.String newsItemId,
                      java.lang.String revisionId,
                      java.lang.String previousRevision,
                      java.lang.String update,
                      java.lang.String publicIdentifier)
Oppretter en ny istans av catalog, i denne konstruktoren er alle under elementene tatt med, og alle er obligatoriske.

Parameters:
providerId - Elementet må være et Internett domene navn som er eid av provider ved den aktuelle datoen angitt i dato-id elementet, eller det kan være et navn provider henter fra et kontrollert vokabular identifisert ved en URN, som blir spesifisert i vokabular attributtet.

dateId - Innholder en dato, skrevet i ISO 8601 Basic Format (år, måned, dato). Må være samme gjennom alle revisjonen av den aktuelle nyhetsposten. Den vil ikke representere datoen for utgivelse av nåværende revisjon.

newsItemId - Innholder en identifikator for en nyhetspost. Kombinasjonen av nyhetspost-id og dato-id må være unik blant nyhetsposter som er fra samme provider. Med disse begrensningene, kan en nyhetspost-id være på den formen provider ønsker.

revisionId - Elementet skal innholde et positivt heltall som forteller hvilken revisjonsnummer en nyhetspost er. Den nyeste instansen av en nyhetspost må alltid ha det høyeste revisjons-id’en.

previousRevision - Elementet settes i forhold til revisionID. revisionID minus 1. Elementet er obligatorisk.

update - Hvis en nyhetspost innholder et eller flere oppdaterte element må en sette et ”update” attributt til ”U”. Hvis nyhetsposten kun består av nyhets forvaltningsdata må dette attributtet settes til ”A”. Hvis ikke noe av dette er tilfelle settes attributtet til ”N”.

publicIdentifier - En streng, på følgende form: "urn:newsml:{ProviderId}:{DateId}:{NewsItemId}:{RevisionId}{RevisionId@Update}"

Method Detail

getNewsIdentifier

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