dk.netarkivet.harvester.datamodel.extendedfield
Class ExtendedField

java.lang.Object
  extended by dk.netarkivet.harvester.datamodel.extendedfield.ExtendedField
All Implemented Interfaces:
java.io.Serializable

public class ExtendedField
extends java.lang.Object
implements java.io.Serializable

This class represents one Extended Field.

See Also:
Serialized Form

Constructor Summary
ExtendedField(java.lang.Long aExtendedFieldID, java.lang.Long aExtendedFieldTypeID, java.lang.String aName, java.lang.String aFormattingPattern, int aDatatype, boolean aMandatory, int aSequenceNr, java.lang.String aDefaultValue, java.lang.String aOptions)
          Constructor for ExtendedField, that requires all data.
ExtendedField(java.lang.String aExtendedFieldTypeID)
          Constructor for the extendedfield with only one value - the id.
 
Method Summary
 int getDatatype()
           
 java.lang.String getDefaultValue()
           
 java.lang.Long getExtendedFieldID()
           
 java.lang.Long getExtendedFieldTypeID()
           
 java.lang.String getFormattingPattern()
           
 java.lang.String getJspFieldname()
           
 java.lang.String getName()
           
 java.lang.String getOptions()
           
 java.util.Map<java.lang.String,java.lang.String> getOptionValues()
           
 int getSequencenr()
           
 boolean isMandatory()
           
 void setDatatype(int datatype)
          Set the datatype of this extendedField.
 void setDefaultValue(java.lang.String defaultValue)
          Set the defaultvalue of this extendedField.
 void setExtendedFieldID(java.lang.Long extendedFieldID)
          Set the ID of the extendedField..
 void setExtendedFieldTypeID(java.lang.Long extendedFieldTypeID)
          Set the name of the extendedFieldTypeID.
 void setFormattingPattern(java.lang.String aFormattingPattern)
          Set a formatting pattern for this extendefield.
 void setMandatory(boolean mandatory)
          Set the mandatory-state of this extendedField.
 void setName(java.lang.String name)
          Set the name of the extendedField.
 void setOptions(java.lang.String options)
          Set the options of the extendedField.
 void setSequencenr(int sequencenr)
          Set the sequencenr of this extendedField.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExtendedField

public ExtendedField(java.lang.String aExtendedFieldTypeID)
Constructor for the extendedfield with only one value - the id.

Parameters:
aExtendedFieldTypeID - the Id of the extendededfieldtype

ExtendedField

public ExtendedField(java.lang.Long aExtendedFieldID,
                     java.lang.Long aExtendedFieldTypeID,
                     java.lang.String aName,
                     java.lang.String aFormattingPattern,
                     int aDatatype,
                     boolean aMandatory,
                     int aSequenceNr,
                     java.lang.String aDefaultValue,
                     java.lang.String aOptions)
Constructor for ExtendedField, that requires all data.

Parameters:
aExtendedFieldID - The extendedfieldId of the extendedfield
aExtendedFieldTypeID - The extendedfieldtypeId of the extendedfield
aName - The name of the extendedfield
aFormattingPattern - The name of the extendedfield
aDatatype - The datatype of the extendedfield
aMandatory - The mandatory state of the extendedfield
aSequenceNr - The sequencenr of the extendedfield
aDefaultValue - The default value of the extendedfield
aOptions - The options of the extendedfield
Method Detail

getExtendedFieldID

public java.lang.Long getExtendedFieldID()
Returns:
the extendedFieldID

setExtendedFieldID

public void setExtendedFieldID(java.lang.Long extendedFieldID)
Set the ID of the extendedField..

Parameters:
extendedFieldID - the ID of the extendedField..

getExtendedFieldTypeID

public java.lang.Long getExtendedFieldTypeID()
Returns:
the extendedFieldTypeID

setExtendedFieldTypeID

public void setExtendedFieldTypeID(java.lang.Long extendedFieldTypeID)
Set the name of the extendedFieldTypeID.

Parameters:
extendedFieldTypeID - an extendedfieldtypeId

getName

public java.lang.String getName()
Returns:
the name of the extendedField

setName

public void setName(java.lang.String name)
Set the name of the extendedField.

Parameters:
name - the name of the extendedField

getFormattingPattern

public java.lang.String getFormattingPattern()
Returns:
the formatting pattern of the extendedField

setFormattingPattern

public void setFormattingPattern(java.lang.String aFormattingPattern)
Set a formatting pattern for this extendefield.

Parameters:
aFormattingPattern - a formatting pattern for this extendedfield

getDatatype

public int getDatatype()
Returns:
the datatype of the extendedField

setDatatype

public void setDatatype(int datatype)
Set the datatype of this extendedField.

Parameters:
datatype - a datatype for this extendedfield

isMandatory

public boolean isMandatory()
Returns:
true, if extendedfield is mandatory, otherwise false.

setMandatory

public void setMandatory(boolean mandatory)
Set the mandatory-state of this extendedField.

Parameters:
mandatory - A mandatory-state of this extendedField

getSequencenr

public int getSequencenr()
Returns:
the sequencenr of the extendedField

setSequencenr

public void setSequencenr(int sequencenr)
Set the sequencenr of this extendedField.

Parameters:
sequencenr - a new sequencenr of this extendedField.

getDefaultValue

public java.lang.String getDefaultValue()
Returns:
the default value of the extendedField

setDefaultValue

public void setDefaultValue(java.lang.String defaultValue)
Set the defaultvalue of this extendedField.

Parameters:
defaultValue - the defaultvalue of this extendedField.

getOptions

public java.lang.String getOptions()
Returns:
the options of the extendedField

setOptions

public void setOptions(java.lang.String options)
Set the options of the extendedField.

Parameters:
options - the options of the extendedField

getOptionValues

public java.util.Map<java.lang.String,java.lang.String> getOptionValues()
Returns:
a map of option values.

getJspFieldname

public java.lang.String getJspFieldname()
Returns:
the JSP field name.