dk.netarkivet.harvester.datamodel
Class SparseDomainConfiguration

java.lang.Object
  extended by dk.netarkivet.harvester.datamodel.SparseDomainConfiguration

public class SparseDomainConfiguration
extends java.lang.Object

Sparse version for DomainConfiguration class. To be used for GUI purposes only. Immutable.

See Also:
DomainConfiguration

Constructor Summary
SparseDomainConfiguration(DomainConfiguration dc)
          Alternate constructor taking a DomainConfiguration as input.
SparseDomainConfiguration(java.lang.String domainName, java.lang.String configurationName)
          Create a sparse configuration.
 
Method Summary
 boolean equals(java.lang.Object o)
           
 java.lang.String getConfigurationName()
          Get configuration name.
 java.lang.String getDomainName()
          Get domain name.
 int hashCode()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SparseDomainConfiguration

public SparseDomainConfiguration(java.lang.String domainName,
                                 java.lang.String configurationName)
Create a sparse configuration.

Parameters:
domainName - Name of domain this is a configuration for.
configurationName - Name of configuration.
Throws:
ArgumentNotValid - if either argument is null or empty.

SparseDomainConfiguration

public SparseDomainConfiguration(DomainConfiguration dc)
Alternate constructor taking a DomainConfiguration as input.

Parameters:
dc - a DomainConfiguration
Method Detail

getDomainName

public java.lang.String getDomainName()
Get domain name.

Returns:
The domain name.

getConfigurationName

public java.lang.String getConfigurationName()
Get configuration name.

Returns:
The configuration name.

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object