org.imemex.dataspaceinterfaces.dataspaces
Class AbstractDataspace

java.lang.Object
  extended by org.imemex.dataspaceinterfaces.dataspaces.AbstractDataspace
Direct Known Subclasses:
DatasourceDataspace, DefaultDataspace, ForeignDataspace, UnregisteredDataspace

public abstract class AbstractDataspace
extends java.lang.Object


Constructor Summary
AbstractDataspace(long id, java.lang.String name, java.lang.String nameserver)
           
 
Method Summary
 void addKeyword(java.lang.String keyword)
           
 java.lang.String getDescription()
           
 long getId()
           
 java.lang.String getName()
           
 java.lang.String getNameserver()
           
 java.lang.String getOwner()
           
abstract  java.util.Set<DataSource> getSources()
           
 org.dom4j.Element getXMLRepresentation()
           
abstract  boolean hasSubdataspaces()
           
abstract  boolean isBaseDataspace()
           
 void removeKeyword(java.lang.String keyword)
           
 void setDescription(java.lang.String description)
           
 void setId(long id)
           
 void setOwner(java.lang.String owner)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractDataspace

public AbstractDataspace(long id,
                         java.lang.String name,
                         java.lang.String nameserver)
Method Detail

getName

public java.lang.String getName()

getNameserver

public java.lang.String getNameserver()

getSources

public abstract java.util.Set<DataSource> getSources()

getDescription

public java.lang.String getDescription()

setDescription

public void setDescription(java.lang.String description)

getOwner

public java.lang.String getOwner()

setOwner

public void setOwner(java.lang.String owner)

addKeyword

public void addKeyword(java.lang.String keyword)

removeKeyword

public void removeKeyword(java.lang.String keyword)

hasSubdataspaces

public abstract boolean hasSubdataspaces()

isBaseDataspace

public abstract boolean isBaseDataspace()

getId

public long getId()

setId

public void setId(long id)

getXMLRepresentation

public org.dom4j.Element getXMLRepresentation()