gov.nasa.pds.ltdt.testLabel
Class ElementTestValueGenerator

java.lang.Object
  extended by gov.nasa.pds.ltdt.testLabel.ElementTestValueGenerator
All Implemented Interfaces:
gov.nasa.pds.tools.dict.type.Types

public class ElementTestValueGenerator
extends java.lang.Object
implements gov.nasa.pds.tools.dict.type.Types

This class will generate a test value based on the element definition.

Author:
mcayanan

Field Summary
 
Fields inherited from interface gov.nasa.pds.tools.dict.type.Types
ALPHABET, ALPHANUMERIC, ASCII_INTEGER, BIBLIO, CHARACTER, CONTEXT_DEPENDENT, CONTEXTDEPENDENT, DATA_SET, DATE, DOUBLE, EXPONENTIAL, IDENTIFIER, INTEGER, NON_DECIMAL, NONDECIMAL, REAL, TIME
 
Constructor Summary
ElementTestValueGenerator()
           
 
Method Summary
static java.lang.Object getValue(gov.nasa.pds.tools.dict.ElementDefinition definition)
          Get an appropriate test value based on the element definition.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ElementTestValueGenerator

public ElementTestValueGenerator()
Method Detail

getValue

public static java.lang.Object getValue(gov.nasa.pds.tools.dict.ElementDefinition definition)
                                 throws gov.nasa.pds.tools.dict.type.InvalidTypeException,
                                        gov.nasa.pds.tools.dict.type.UnsupportedTypeException
Get an appropriate test value based on the element definition.

Parameters:
definition - The element definition.
Returns:
an appropriate test value. If a standard value list exists in the definition, the first one listed will be returned. Otherwise, we need to generate a test value.
Throws:
gov.nasa.pds.tools.dict.type.InvalidTypeException
gov.nasa.pds.tools.dict.type.UnsupportedTypeException


Copyright © 2005-2008 NASA Jet Propulsion Laboratory, California Institute of Technology. All Rights Reserved.