org.tridas.io.defaults
Class AbstractMetadataFieldSet

java.lang.Object
  extended by org.tridas.io.defaults.AbstractMetadataFieldSet
All Implemented Interfaces:
Cloneable, IMetadataFieldSet
Direct Known Subclasses:
AbstractTridasMetadataFieldSet, TridasToBelfastAppleDefaults, TridasToBesanconDefaults, TridasToCatrasDefaults, TridasToCorinaDefaults, TridasToCSVDefaults, TridasToCSVMatrixDefaults, TridasToExcelMatrixDefaults, TridasToHeidelbergDefaults, TridasToNottinghamDefaults, TridasToODFMatrixDefaults, TridasToOOXMLDefaults, TridasToOxfordDefaults, TridasToPast4Defaults, TridasToSheffieldDefaults, TridasToTophamDefaults, TridasToTucsonCompactDefaults, TridasToTucsonDefaults, TridasToVFormatDefaults

public abstract class AbstractMetadataFieldSet
extends Object
implements IMetadataFieldSet

Author:
daniel

Constructor Summary
AbstractMetadataFieldSet()
           
 
Method Summary
 void addConversionWarning(ConversionWarning argWarning)
           
 void addIgnoredWarning(Enum<?> argKey, String argText)
          Add a warning from validation
 void addTruncatedWarning(Enum<?> argKey, String argText)
          Add a warning from validation
 Object clone()
          Clones values to new IMetadataFieldSet.
 BooleanDefaultValue getBooleanDefaultValue(Enum<?> argValueType)
          Helper method to return the BooleanDefaultValue object;
 DateTimeDefaultValue getDateTimeDefaultValue(Enum<?> argValueType)
          Helper method to return the DateTimeDefaultValue object;
 AbstractDefaultValue<?> getDefaultValue(Enum<?> argValueType)
          Get the default value object for the given Enum
 DoubleDefaultValue getDoubleDefaultValue(Enum<?> argValueType)
          Helper method to return the DoubleDefaultValue object
 Set<Enum<?>> getEnumKeyset()
           
 IntegerDefaultValue getIntegerDefaultValue(Enum<?> argValueType)
          Helper method to return the IntegerDefaultValue object
 Past4BooleanDefaultValue getPast4BooleanDefaultValue(Enum<?> argValueType)
          Helper method to return the BooleanDefaultValue object;
 SafeIntYearDefaultValue getSafeIntYearDefaultValue(Enum<?> argValueType)
          Helper method to return the SafeIntYearDefaultValue object
 SheffieldStringDefaultValue getSheffieldStringDefaultValue(Enum<?> argValueType)
          Helper method to return the SheffieldStringDefaultValue object;
 StringDefaultValue getStringDefaultValue(Enum<?> argValueType)
          Helper method to return the StringDefaultValue object;
 ArrayList<ConversionWarning> getWarnings()
          Gets the conversion warnings from validations
protected abstract  void initDefaultValues()
          initialize the default values in this set
 Set<Enum<?>> keySet()
           
protected  void setDefaultValue(Enum<?> argValueType, AbstractDefaultValue<?> argValue)
          sets the default value object for the given Enum
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractMetadataFieldSet

public AbstractMetadataFieldSet()
Method Detail

initDefaultValues

protected abstract void initDefaultValues()
initialize the default values in this set


getEnumKeyset

public Set<Enum<?>> getEnumKeyset()

getDefaultValue

public AbstractDefaultValue<?> getDefaultValue(Enum<?> argValueType)
Description copied from interface: IMetadataFieldSet
Get the default value object for the given Enum

Specified by:
getDefaultValue in interface IMetadataFieldSet
Returns:
See Also:
IMetadataFieldSet.getDefaultValue(java.lang.Enum)

getIntegerDefaultValue

public IntegerDefaultValue getIntegerDefaultValue(Enum<?> argValueType)
Helper method to return the IntegerDefaultValue object

Parameters:
argValueType -
Returns:
the IntegerDefaultValue if mapped, or null if not mapped or the key isn't mapped to an IntegerDefaultValue.

getSafeIntYearDefaultValue

public SafeIntYearDefaultValue getSafeIntYearDefaultValue(Enum<?> argValueType)
Helper method to return the SafeIntYearDefaultValue object

Parameters:
argValueType -
Returns:
the SafeIntYearDefaultValue if mapped, or null if not mapped or the key isn't mapped to an SafeIntYearDefaultValue.

getDoubleDefaultValue

public DoubleDefaultValue getDoubleDefaultValue(Enum<?> argValueType)
Helper method to return the DoubleDefaultValue object

Parameters:
argValueType -
Returns:
the DoubleDefaultValue if mapped, or null if not mapped or the key isn't mapped to an DoubleDefaultValue.

getBooleanDefaultValue

public BooleanDefaultValue getBooleanDefaultValue(Enum<?> argValueType)
Helper method to return the BooleanDefaultValue object;

Parameters:
argValueType -
Returns:
the BooleanDefaultValue if mapped, or null if not mapped or the key isn't mapped to an BooleanDefaultValue.

getPast4BooleanDefaultValue

public Past4BooleanDefaultValue getPast4BooleanDefaultValue(Enum<?> argValueType)
Helper method to return the BooleanDefaultValue object;

Parameters:
argValueType -
Returns:
the BooleanDefaultValue if mapped, or null if not mapped or the key isn't mapped to an BooleanDefaultValue.

getDateTimeDefaultValue

public DateTimeDefaultValue getDateTimeDefaultValue(Enum<?> argValueType)
Helper method to return the DateTimeDefaultValue object;

Parameters:
argValueType -
Returns:
the DateTimeDefaultValue if mapped, or null if not mapped or the key isn't mapped to an DateTimeDefaultValue.

getStringDefaultValue

public StringDefaultValue getStringDefaultValue(Enum<?> argValueType)
Helper method to return the StringDefaultValue object;

Parameters:
argValueType -
Returns:
the StringDefaultValue if mapped, or null if not mapped or the key isn't mapped to an StringDefaultValue.

getSheffieldStringDefaultValue

public SheffieldStringDefaultValue getSheffieldStringDefaultValue(Enum<?> argValueType)
Helper method to return the SheffieldStringDefaultValue object;

Parameters:
argValueType -
Returns:
the StringDefaultValue if mapped, or null if not mapped or the key isn't mapped to an StringDefaultValue.

setDefaultValue

protected void setDefaultValue(Enum<?> argValueType,
                               AbstractDefaultValue<?> argValue)
sets the default value object for the given Enum

Parameters:
argValueType -
argValue -

addIgnoredWarning

public void addIgnoredWarning(Enum<?> argKey,
                              String argText)
Description copied from interface: IMetadataFieldSet
Add a warning from validation

Specified by:
addIgnoredWarning in interface IMetadataFieldSet
See Also:
org.tridas.io.defaults.IMetadataFieldSet2#addIgnoredWarning(java.lang.Enum, java.lang.String)

addTruncatedWarning

public void addTruncatedWarning(Enum<?> argKey,
                                String argText)
Description copied from interface: IMetadataFieldSet
Add a warning from validation

Specified by:
addTruncatedWarning in interface IMetadataFieldSet
See Also:
org.tridas.io.defaults.IMetadataFieldSet2#addTruncatedWarning(java.lang.Enum, java.lang.String)

addConversionWarning

public void addConversionWarning(ConversionWarning argWarning)
Specified by:
addConversionWarning in interface IMetadataFieldSet

getWarnings

public ArrayList<ConversionWarning> getWarnings()
Description copied from interface: IMetadataFieldSet
Gets the conversion warnings from validations

Specified by:
getWarnings in interface IMetadataFieldSet
Returns:
See Also:
org.tridas.io.defaults.IMetadataFieldSet2#getWarnings()

keySet

public Set<Enum<?>> keySet()
Specified by:
keySet in interface IMetadataFieldSet

clone

public Object clone()
Description copied from interface: IMetadataFieldSet
Clones values to new IMetadataFieldSet.

Specified by:
clone in interface IMetadataFieldSet
Overrides:
clone in class Object
Returns:


Copyright © 2011. All Rights Reserved.