IMSEVimse 1.0
Draft

se.kth.cid.metadata
Interface MetaData

All Known Implementing Classes:
LocalMetaData

public interface MetaData

The representation of an IMS meta-data record. It is intended to be exportable over CORBA. All data fields must obey the following contract:

Strings may be null or empty, but an empty string is regarded as an actual string value, and thus may, for example, contradict a restricted vocabulary. In general, any value (with the above restrictions) is allowed to be null, and is thus interpreted as not set. Thus, for example, a Relation object may consist of all null elements. However, it is expected that editing implement does restrict the user input to reasonable values. Please note that implementations in general do not enforce this contract, including the checking of restricted vocabularies, so it is up to the calling objects to follow the contract. Otherwise, the result is undefined. Each set_* function fires an EditEvent with a string such as "general_title" describing the edited element.


Inner Class Summary
static class MetaData.Annotation
           
static class MetaData.CatalogEntry
           
static class MetaData.Classification
           
static class MetaData.Contribute
           
static class MetaData.DateType
           
static class MetaData.LangString
           
static class MetaData.LangStringType
           
static class MetaData.Location
           
static class MetaData.Relation
           
static class MetaData.Requirements
           
static class MetaData.Rights
           
static class MetaData.Taxon
           
static class MetaData.TaxonPath
           
 
Method Summary
 MetaData.Annotation[] get_annotation()
           
 MetaData.Classification[] get_classification()
           
 MetaData.LangStringType get_educational_description()
           
 int get_educational_difficulty()
           
 MetaData.LangStringType[] get_educational_intendedenduserrole()
           
 int get_educational_interactivitylevel()
           
 MetaData.LangStringType get_educational_interactivitytype()
           
 String[] get_educational_language()
           
 MetaData.LangString[] get_educational_learningcontext()
           
 MetaData.LangString[] get_educational_learningresourcetype()
           
 int get_educational_semanticdensity()
           
 MetaData.LangString[] get_educational_typicalagerange()
           
 MetaData.DateType get_educational_typicallearningtime()
           
 int get_general_aggregationlevel()
           
 MetaData.CatalogEntry[] get_general_catalogentry()
           
 MetaData.LangStringType[] get_general_coverage()
           
 MetaData.LangStringType[] get_general_description()
           
 MetaData.LangStringType[] get_general_keywords()
           
 String[] get_general_language()
           
 MetaData.LangStringType get_general_structure()
           
 MetaData.LangStringType get_general_title()
           
 MetaData.Contribute[] get_lifecycle_contribute()
           
 MetaData.LangStringType get_lifecycle_status()
           
 MetaData.LangString get_lifecycle_version()
           
 MetaData.CatalogEntry[] get_metametadata_catalogentry()
           
 MetaData.Contribute[] get_metametadata_contribute()
           
 String get_metametadata_language()
           
 String[] get_metametadata_metadatascheme()
           
 MetaData.Relation[] get_relation()
           
 MetaData.Rights get_rights()
           
 MetaData.DateType get_technical_duration()
           
 MetaData.LangStringType get_technical_format()
           
 MetaData.LangString get_technical_installationremarks()
           
 MetaData.Location[] get_technical_location()
           
 MetaData.LangString get_technical_otherplatformrequirements()
           
 MetaData.Requirements[] get_technical_requirements()
           
 long get_technical_size()
           
 void set_annotation(MetaData.Annotation[] ann)
           
 void set_classification(MetaData.Classification[] cs)
           
 void set_educational_description(MetaData.LangStringType desc)
           
 void set_educational_difficulty(int diff)
           
 void set_educational_intendedenduserrole(MetaData.LangStringType[] roles)
           
 void set_educational_interactivitylevel(int level)
           
 void set_educational_interactivitytype(MetaData.LangStringType type)
           
 void set_educational_language(String[] langs)
           
 void set_educational_learningcontext(MetaData.LangString[] cont)
           
 void set_educational_learningresourcetype(MetaData.LangString[] types)
           
 void set_educational_semanticdensity(int dens)
           
 void set_educational_typicalagerange(MetaData.LangString[] ranges)
           
 void set_educational_typicallearningtime(MetaData.DateType d)
           
 void set_general_aggregationlevel(int level)
           
 void set_general_catalogentry(MetaData.CatalogEntry[] ent)
           
 void set_general_coverage(MetaData.LangStringType[] str)
           
 void set_general_description(MetaData.LangStringType[] str)
           
 void set_general_keywords(MetaData.LangStringType[] str)
           
 void set_general_language(String[] lang)
           
 void set_general_structure(MetaData.LangStringType structure)
           
 void set_general_title(MetaData.LangStringType str)
           
 void set_lifecycle_contribute(MetaData.Contribute[] c)
           
 void set_lifecycle_status(MetaData.LangStringType status)
           
 void set_lifecycle_version(MetaData.LangString version)
           
 void set_metametadata_catalogentry(MetaData.CatalogEntry[] cats)
           
 void set_metametadata_contribute(MetaData.Contribute[] c)
           
 void set_metametadata_language(String lang)
           
 void set_metametadata_metadatascheme(String[] scheme)
           
 void set_relation(MetaData.Relation[] rel)
           
 void set_rights(MetaData.Rights r)
           
 void set_technical_duration(MetaData.DateType d)
           
 void set_technical_format(MetaData.LangStringType format)
           
 void set_technical_installationremarks(MetaData.LangString rem)
           
 void set_technical_location(MetaData.Location[] locs)
           
 void set_technical_otherplatformrequirements(MetaData.LangString rem)
           
 void set_technical_requirements(MetaData.Requirements[] requirements)
           
 void set_technical_size(long size)
           
 

Method Detail

get_general_title

public MetaData.LangStringType get_general_title()

set_general_title

public void set_general_title(MetaData.LangStringType str)

get_general_catalogentry

public MetaData.CatalogEntry[] get_general_catalogentry()

set_general_catalogentry

public void set_general_catalogentry(MetaData.CatalogEntry[] ent)

get_general_language

public String[] get_general_language()

set_general_language

public void set_general_language(String[] lang)

get_general_description

public MetaData.LangStringType[] get_general_description()

set_general_description

public void set_general_description(MetaData.LangStringType[] str)

get_general_keywords

public MetaData.LangStringType[] get_general_keywords()

set_general_keywords

public void set_general_keywords(MetaData.LangStringType[] str)

get_general_coverage

public MetaData.LangStringType[] get_general_coverage()

set_general_coverage

public void set_general_coverage(MetaData.LangStringType[] str)

get_general_structure

public MetaData.LangStringType get_general_structure()

set_general_structure

public void set_general_structure(MetaData.LangStringType structure)

get_general_aggregationlevel

public int get_general_aggregationlevel()

set_general_aggregationlevel

public void set_general_aggregationlevel(int level)

get_lifecycle_version

public MetaData.LangString get_lifecycle_version()

set_lifecycle_version

public void set_lifecycle_version(MetaData.LangString version)

get_lifecycle_status

public MetaData.LangStringType get_lifecycle_status()

set_lifecycle_status

public void set_lifecycle_status(MetaData.LangStringType status)

get_lifecycle_contribute

public MetaData.Contribute[] get_lifecycle_contribute()

set_lifecycle_contribute

public void set_lifecycle_contribute(MetaData.Contribute[] c)

get_metametadata_catalogentry

public MetaData.CatalogEntry[] get_metametadata_catalogentry()

set_metametadata_catalogentry

public void set_metametadata_catalogentry(MetaData.CatalogEntry[] cats)

get_metametadata_contribute

public MetaData.Contribute[] get_metametadata_contribute()

set_metametadata_contribute

public void set_metametadata_contribute(MetaData.Contribute[] c)

get_metametadata_metadatascheme

public String[] get_metametadata_metadatascheme()

set_metametadata_metadatascheme

public void set_metametadata_metadatascheme(String[] scheme)

get_metametadata_language

public String get_metametadata_language()

set_metametadata_language

public void set_metametadata_language(String lang)

get_technical_format

public MetaData.LangStringType get_technical_format()

set_technical_format

public void set_technical_format(MetaData.LangStringType format)

get_technical_size

public long get_technical_size()

set_technical_size

public void set_technical_size(long size)

get_technical_location

public MetaData.Location[] get_technical_location()

set_technical_location

public void set_technical_location(MetaData.Location[] locs)

get_technical_requirements

public MetaData.Requirements[] get_technical_requirements()

set_technical_requirements

public void set_technical_requirements(MetaData.Requirements[] requirements)

get_technical_installationremarks

public MetaData.LangString get_technical_installationremarks()

set_technical_installationremarks

public void set_technical_installationremarks(MetaData.LangString rem)

get_technical_otherplatformrequirements

public MetaData.LangString get_technical_otherplatformrequirements()

set_technical_otherplatformrequirements

public void set_technical_otherplatformrequirements(MetaData.LangString rem)

get_technical_duration

public MetaData.DateType get_technical_duration()

set_technical_duration

public void set_technical_duration(MetaData.DateType d)

get_educational_interactivitytype

public MetaData.LangStringType get_educational_interactivitytype()

set_educational_interactivitytype

public void set_educational_interactivitytype(MetaData.LangStringType type)

get_educational_learningresourcetype

public MetaData.LangString[] get_educational_learningresourcetype()

set_educational_learningresourcetype

public void set_educational_learningresourcetype(MetaData.LangString[] types)

get_educational_interactivitylevel

public int get_educational_interactivitylevel()

set_educational_interactivitylevel

public void set_educational_interactivitylevel(int level)

get_educational_semanticdensity

public int get_educational_semanticdensity()

set_educational_semanticdensity

public void set_educational_semanticdensity(int dens)

get_educational_intendedenduserrole

public MetaData.LangStringType[] get_educational_intendedenduserrole()

set_educational_intendedenduserrole

public void set_educational_intendedenduserrole(MetaData.LangStringType[] roles)

get_educational_learningcontext

public MetaData.LangString[] get_educational_learningcontext()

set_educational_learningcontext

public void set_educational_learningcontext(MetaData.LangString[] cont)

get_educational_typicalagerange

public MetaData.LangString[] get_educational_typicalagerange()

set_educational_typicalagerange

public void set_educational_typicalagerange(MetaData.LangString[] ranges)

get_educational_difficulty

public int get_educational_difficulty()

set_educational_difficulty

public void set_educational_difficulty(int diff)

get_educational_typicallearningtime

public MetaData.DateType get_educational_typicallearningtime()

set_educational_typicallearningtime

public void set_educational_typicallearningtime(MetaData.DateType d)

get_educational_description

public MetaData.LangStringType get_educational_description()

set_educational_description

public void set_educational_description(MetaData.LangStringType desc)

get_educational_language

public String[] get_educational_language()

set_educational_language

public void set_educational_language(String[] langs)

get_rights

public MetaData.Rights get_rights()

set_rights

public void set_rights(MetaData.Rights r)

get_relation

public MetaData.Relation[] get_relation()

set_relation

public void set_relation(MetaData.Relation[] rel)

get_annotation

public MetaData.Annotation[] get_annotation()

set_annotation

public void set_annotation(MetaData.Annotation[] ann)

get_classification

public MetaData.Classification[] get_classification()

set_classification

public void set_classification(MetaData.Classification[] cs)

IMSEVimse 1.0
Draft

Centre for user-oriented IT -design