public interface

Artifact

implements KnowledgebaseObject
vars.knowledgebase.Artifact
Known Indirect Subclasses

Class Overview

Reference to some artifact, such as plot, data-file, or other object that's useful for the deep-sea guide. The artifact is meant to be used as follows: A unique identifier is [GroupID]-[ArtifactID]-[Version]-[Classfier]. Maybe something like: [Graph]-[Depth Distribution Histogram]-[normalize_distibution]-[50m bins]

Summary

Public Methods
abstract String getArtifactId()
2nd level grouping of artifacts (REQUIRED)
abstract String getCaption()
Caption to be displayed under the artifact in a web representation
abstract String getClassifier()
Optional, may be used to differentiate between two similar artifacts
abstract ConceptMetadata getConceptMetadata()
abstract String getCredit()
Credit for the authorship of the artifact
abstract Date getDate()
Date the artifact was created
abstract String getDescription()
Textual description of the artifact
abstract String getGroupId()
The highlevel grouping of artifacts.
abstract String getMimeType()
The mime type of the artifact
abstract String getReference()
A String representation of a URL that points to the object this artifact references.
abstract String getVersion()
The version of the artifact (REQUIRED)
abstract void setArtifactId(String key)
abstract void setCaption(String caption)
abstract void setClassifier(String classifier)
abstract void setCredit(String credit)
abstract void setDate(Date date)
abstract void setDescription(String description)
abstract void setGroupId(String group)
abstract void setMimeType(String mimeType)
abstract void setReference(String reference)
abstract void setVersion(String version)
[Expand]
Inherited Methods
From interface vars.VARSObject

Public Methods

public abstract String getArtifactId ()

2nd level grouping of artifacts (REQUIRED)

public abstract String getCaption ()

Caption to be displayed under the artifact in a web representation

public abstract String getClassifier ()

Optional, may be used to differentiate between two similar artifacts

public abstract ConceptMetadata getConceptMetadata ()

public abstract String getCredit ()

Credit for the authorship of the artifact

public abstract Date getDate ()

Date the artifact was created

public abstract String getDescription ()

Textual description of the artifact

public abstract String getGroupId ()

The highlevel grouping of artifacts. (REQUIRED)

public abstract String getMimeType ()

The mime type of the artifact

public abstract String getReference ()

A String representation of a URL that points to the object this artifact references. (REQUIRED)

public abstract String getVersion ()

The version of the artifact (REQUIRED)

public abstract void setArtifactId (String key)

public abstract void setCaption (String caption)

public abstract void setClassifier (String classifier)

public abstract void setCredit (String credit)

public abstract void setDate (Date date)

public abstract void setDescription (String description)

public abstract void setGroupId (String group)

public abstract void setMimeType (String mimeType)

public abstract void setReference (String reference)

public abstract void setVersion (String version)