MouseBIRN.MBATMetadataAPI (r1.1 vs. r1.5)
Diffs

 <<O>>  Difference Topic MBATMetadataAPI (r1.5 - 04 Mar 2008 - DarenLee)

META TOPICPARENT MBATSearch

Main Data Classes in the MBAT Metadata Interface

Line: 39 to 39

int dataTypeID Vector reqParamList Vector optParamList
Added:
>
>

Vector availableParamList


Line: 50 to 52

String name String description Vector paramList
Added:
>
>

int nPosition



 <<O>>  Difference Topic MBATMetadataAPI (r1.4 - 28 Feb 2008 - SteveAnderson)

META TOPICPARENT MBATSearch

Main Data Classes in the MBAT Metadata Interface

Line: 62 to 62

   SELECT_TYPE_STRING
   SELECT_TYPE_LIST_ITEM 
Changed:
<
<
SELECT_TYPE_HIERARCH_ITEM
>
>
SELECT_TYPE_HIERARCH_ITEM (Temporary--The purpose of this type was to indicate that the data should be displayed as a JTree rather than a series of combo boxes. However, this isn't really necessary since the depth of hierarchical list items can be used to determine whether or not a JTree is displayed.)


 <<O>>  Difference Topic MBATMetadataAPI (r1.3 - 20 Feb 2008 - SteveAnderson)

META TOPICPARENT MBATSearch

Main Data Classes in the MBAT Metadata Interface

Line: 11 to 11

The following methods belong to the UMD class in the MBAT Metadata Interface:

  • SearchParamGroup[] getSearchParamGroups() Get the list of group objects which containing the list of SearchParams. This list is used to form the initial MBAT query panel.
Changed:
<
<
  • DataSourceRef[] getDataSourceRefs() Get the list of available data sources. The client will determine which sources are appropriate for a given search depending on which SearchParams? are selected from the list of SearchGroups? above.
>
>
  • DataSourceRef[] getDataSourceRefs() Get the list of available data sources. The client will determine which sources are appropriate for a given search depending on which SearchParams are selected from the list of SearchGroups above.

Useful Variables in the Main Classes

Line: 37 to 37

String description int protocol int dataTypeID
Changed:
<
<
Vector reqParamList
>
>
Vector reqParamList

Vector optParamList

 <<O>>  Difference Topic MBATMetadataAPI (r1.2 - 20 Feb 2008 - SteveAnderson)

META TOPICPARENT MBATSearch

Main Data Classes in the MBAT Metadata Interface

  • DataSourceRef Metadata information about a particular data source.
Changed:
<
<
  • SearchParam A search parameter supplied to the data source interface classes and passed to the actual data sources.
  • SearchParamGroup Groupings of search parameters as they appear in the initial MBAT query frame. The groupings are based on the type of query. For example, to query by "subject", SearchParams for species, strain and treatment are grouped together.
>
>
  • SearchParam A search parameter class supplied to the data source interface classes that contains the parameter passed to the actual data sources.
  • SearchParamGroup Groupings of search parameters as they appear in the initial MBAT query frame. These groupings are based on the type of query. For example, to query by "subject", SearchParams for species, strain and treatment are grouped together.

  • AnnotType (temporary) A class containing static String definitions from a previous implementation of MBAT search. This class will be removed once the search parameters are completely abstracted within MBAT (that is, MBAT no longer needs to know anything about the meaning of a particular parameter).

Main Methods


 <<O>>  Difference Topic MBATMetadataAPI (r1.1 - 20 Feb 2008 - SteveAnderson)
Line: 1 to 1
Added:
>
>
META TOPICPARENT MBATSearch

Main Data Classes in the MBAT Metadata Interface

  • DataSourceRef Metadata information about a particular data source.
  • SearchParam A search parameter supplied to the data source interface classes and passed to the actual data sources.
  • SearchParamGroup Groupings of search parameters as they appear in the initial MBAT query frame. The groupings are based on the type of query. For example, to query by "subject", SearchParams for species, strain and treatment are grouped together.
  • AnnotType (temporary) A class containing static String definitions from a previous implementation of MBAT search. This class will be removed once the search parameters are completely abstracted within MBAT (that is, MBAT no longer needs to know anything about the meaning of a particular parameter).

Main Methods

The following methods belong to the UMD class in the MBAT Metadata Interface:

  • SearchParamGroup[] getSearchParamGroups() Get the list of group objects which containing the list of SearchParams. This list is used to form the initial MBAT query panel.
  • DataSourceRef[] getDataSourceRefs() Get the list of available data sources. The client will determine which sources are appropriate for a given search depending on which SearchParams? are selected from the list of SearchGroups? above.

Useful Variables in the Main Classes

  • SearchParam
       int ID
       int selectType
       String code
       String description
       boolean isEditable
       SearchParam parent
       Vector <SearchParam> childList
       Object value
    
  • DataSourceRef
       int ID
       String code 
       String description
       int protocol
       int dataTypeID
       Vector <SearchParam> reqParamList 
       Vector <SearchParam> optParamList
    
  • SearchParamGroup
       int ID
       String code
       String name
       String description
       Vector <SearchParam> paramList
    

Static enums associated with the above objects:

  • SearchParam
       SELECT_TYPE_STRING
       SELECT_TYPE_LIST_ITEM 
       SELECT_TYPE_HIERARCH_ITEM
    
  • DataSourceRef
       DATA_TYPE_MICROARRAY
       DATA_TYPE_2D_CELL_FILLS
       DATA_TYPE_CLASS_HISTOLOGY
       DATA_TYPE_GENE_EXP
       DATA_TYPE_2D_ROI
       DATA_TYPE_OTHER
    

Topic: MBATMetadataAPI . { View | Diffs | r1.5 | > | r1.4 | > | r1.3 | More }

Revision r1.1 - 20 Feb 2008 - 17:22 - SteveAnderson
Revision r1.5 - 04 Mar 2008 - 21:51 - DarenLee