jigcell.compare
Interface IStructuredTypeChecker

All Superinterfaces:
ITypeChecker
All Known Implementing Classes:
BuddingYeastNocPhenotype, BuddingYeastPhenotype, BuddingYeastWildtypeProperties, GenericPhenotype, StructuredTypeChecker, StructuredTypeCheckerTemplate, TimeSeriesTypeChecker

public interface IStructuredTypeChecker
extends ITypeChecker

A type that further describes the structure of data.

Additionally a public static method is required to be implemented:

A type checker.

This code is licensed under the DARPA BioCOMP Open Source License. See LICENSE for more details.

Author:
Nicholas Allen

Field Summary
 
Fields inherited from interface jigcell.compare.ITypeChecker
ATTRIBUTE_TYPE, METHOD_GENERATE, OPTION_TYPECHECKER
 
Method Summary
 IComponentDescription getDescription(long pos)
          A description for the element at this position.
 java.lang.String getName(long pos)
          A name for the element at this position.
 IDataElement getPrototype()
          A prototype for data elements of this type.
 ITypeChecker getTypeChecker(long pos)
          A type checker for the element at this position.
 
Methods inherited from interface jigcell.compare.ITypeChecker
getDescription, getName, getType, isCompatible, validate
 

Method Detail

getDescription

IComponentDescription getDescription(long pos)
A description for the element at this position. Implementations that do not want to provide a description should return null.


getName

java.lang.String getName(long pos)
A name for the element at this position. Implementations that do not want to provide a name should return null.


getPrototype

IDataElement getPrototype()
A prototype for data elements of this type. Implementations that do not want to provide a prototype element should return null.


getTypeChecker

ITypeChecker getTypeChecker(long pos)
A type checker for the element at this position. Implementations that do not want to provide a type checker should return null.