no.ingeberg.NewsML
Class NewsIdentifier
java.lang.Object
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 |
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}"
getNewsIdentifier
public java.lang.String getNewsIdentifier()
- Metoden returnerer alle NewsIdentifer variablene, i xml-format.