no.ingeberg.NewsML
Class AdminMetadata

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

public class AdminMetadata
extends java.lang.Object

AdminMetadata.java
Klassen innholder informasjon som beskriver opprinnelsen 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
AdminMetadata()
          Oppretter et tom AdminMetadata objekt
AdminMetadata(Catalog catalog, java.io.File fileName, java.net.URL systemIdentifier, java.lang.String provider, java.lang.String creator, java.lang.String source, java.lang.String contributor, java.lang.String property)
          Oppretter en ny istans av AdminMetadata, i denne konstruktoren er alle under elementene tatt med.
AdminMetadata(java.lang.String creator, java.lang.String source)
          Oppretter en ny istans av AdminMetadata, i denne konstruktoren er følgende underelementene tatt med.
 
Method Summary
 void addContributor(java.lang.String contributor)
          Metoden legger til "ekstra" contributor element.
 void addProperty(java.lang.String property)
          Metoden legger til "ekstra" property element.
 void addSource(java.lang.String source)
          Metoden legger til "ekstra" source element.
 java.lang.String getAdminMetadata()
          Metoden returnerer alle AdminMetadata variablene, i xml-format.
 void setCatalog(Catalog catalog)
          Metoden setter catalog element.
 void setCreator(java.lang.String creator)
          Metoden setter creator elementet.
 void setFileName(java.io.File fileName)
          Metoden setter fileName elementet
 void setProvider(java.lang.String provider)
          Metoden setter provider elementet.
 void setSystemIdentifier(java.net.URL systemIdentifier)
          Metoden setter systemIdentifier elementet.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AdminMetadata

public AdminMetadata(Catalog catalog,
                     java.io.File fileName,
                     java.net.URL systemIdentifier,
                     java.lang.String provider,
                     java.lang.String creator,
                     java.lang.String source,
                     java.lang.String contributor,
                     java.lang.String property)
Oppretter en ny istans av AdminMetadata, i denne konstruktoren er alle under elementene tatt med.

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

fileName - Identifiserer anbefalte eller faktiske filnavn(path) for nyhetsobjektet.
Elementet er frivillig, og kan kun forekomme 1 gang.

systemIdentifier - URL som identifiserer system addressen
(som en URL) hvor posten er.
Elementet er frivillig, og kan kun forekomme 1 gang.

provider - String som identifiserer hvem som har utgitt nyhetsobjektet,
kan være et individ og/eller en bedrift og/eller en organisasjon.
Elementet er frivillig, og kan kun forekomme 1 gang.

creator - String som identifiserer hvem som har laget nyhetsobjektet,
kan være et individ og/eller en bedrift og/eller en organisasjon.
Elementet er frivillig, og kan kun forekomme 1 gang.

source - URL som identifiserer kilden som har tilført kilde materialet til nyhets objektet.
Her kan en også legge inn en ”NewsItem” attributt som innholder en URN til en nyhetspost,
hvis kilden har en egen nyhetspost.
Elementet er frivillig og repiterbart.

contributor - En string som identifiserer hvem som har modifisert eller forbedret nyhetsobjektet etter at den ble laget.
Her kan en også legge inn et kommentarfelt om en ønsker det.
Elementet er frivillig og repiterbart.

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


AdminMetadata

public AdminMetadata(java.lang.String creator,
                     java.lang.String source)
Oppretter en ny istans av AdminMetadata, i denne konstruktoren er følgende underelementene tatt med.

Parameters:
provider - String som identifiserer hvem som har utgitt nyhetsobjektet,
kan være et individ og/eller en bedrift og/eller en organisasjon.
Elementet er frivillig, og kan kun forekomme 1 gang.

creator - String som identifiserer hvem som har laget nyhetsobjektet,
kan være et individ og/eller en bedrift og/eller en organisasjon.
Elementet er frivillig, og kan kun forekomme 1 gang.

source - URL som identifiserer kilden som har tilført kilde materialet til nyhets objektet.
Her kan en også legge inn en ”NewsItem” attributt som innholder en URN til en nyhetspost,
hvis kilden har en egen nyhetspost.
Elementet er frivillig og repiterbart.


AdminMetadata

public AdminMetadata()
Oppretter et tom AdminMetadata objekt

Method Detail

setCatalog

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

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

setFileName

public void setFileName(java.io.File fileName)
Metoden setter fileName elementet

Parameters:
fileName - Identifiserer anbefalte eller faktiske filnavn(path) for nyhetsobjektet.
Elementet er frivillig, og kan kun forekomme 1 gang.

setSystemIdentifier

public void setSystemIdentifier(java.net.URL systemIdentifier)
Metoden setter systemIdentifier elementet.

Parameters:
systemIdentifier - URL som identifiserer system addressen (som en URL) hvor posten er. Elementet er frivillig, og kan kun forekomme 1 gang.

setProvider

public void setProvider(java.lang.String provider)
Metoden setter provider elementet.

Parameters:
provider - String som identifiserer hvem som har utgitt nyhetsobjektet,
kan være et individ og/eller en bedrift og/eller en organisasjon.
Elementet er frivillig, og kan kun forekomme 1 gang.

setCreator

public void setCreator(java.lang.String creator)
Metoden setter creator elementet.

Parameters:
creator - String som identifiserer hvem som har laget nyhetsobjektet,
kan være et individ og/eller en bedrift og/eller en organisasjon.
Elementet er frivillig, og kan kun forekomme 1 gang.

addSource

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

Parameters:
source - URL som identifiserer kilden som har tilført kilde materialet til nyhets objektet.
Her kan en også legge inn en ”NewsItem” attributt som innholder en URN til en nyhetspost,
hvis kilden har en egen nyhetspost.

addContributor

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

Parameters:
contributor - En string som identifiserer hvem som har modifisert eller forbedret nyhetsobjektet etter at den ble laget. Her kan en også legge inn et kommentarfelt om en ønsker det.

addProperty

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

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

getAdminMetadata

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