Ignore:
Timestamp:
09/21/09 15:55:27 (10 years ago)
Author:
curtis
Message:

Combine MetadataStore and MetadataRetrieve Ice interfaces into one IMetadata.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/components/autogen/src/ice/bio-formats.vm

    r4953 r5490  
    4141  sequence<string> StringSeq; 
    4242 
    43   interface MetadataRetrieve; 
    44   interface MetadataStore; 
     43  interface IMetadata; 
    4544 
    4645  interface IFormatReader { 
    4746    void setId(string id); 
    4847 
    49     void setRetrieveAsStore(MetadataRetrieve* retrieve); 
    5048    //const int MUST_GROUP = 0; 
    5149    //const int CAN_GROUP = 1; 
     
    109107    void setMetadataFiltered(bool filter); 
    110108    bool isMetadataFiltered(); 
    111     void setMetadataStore(MetadataStore* store); 
    112     //MetadataStore* getMetadataStore(); 
     109    void setMetadataStore(IMetadata* store); 
     110    //IMetadata* getMetadataStore(); 
    113111    //Object getMetadataStoreRoot(); 
    114112    //IFormatReader[] getUnderlyingReaders(); 
     
    117115  interface IFormatWriter { 
    118116    void setId(string id); 
    119     void setStoreAsRetrieve(MetadataStore* store); 
    120117    void close(); 
    121118    void saveBytes1(ByteSeq bytes, bool last); 
    122119    void saveBytes2(ByteSeq bytes, int series, bool lastInSeries, bool last); 
    123120    bool canDoStacks(); 
    124     void setMetadataRetrieve(MetadataRetrieve* r); 
    125     MetadataRetrieve getMetadataRetrieve(); 
     121    void setMetadataRetrieve(IMetadata* r); 
     122    IMetadata getMetadataRetrieve(); 
    126123    void setFramesPerSecond(int rate); 
    127124    int getFramesPerSecond(); 
     
    135132  }; 
    136133 
    137   interface MetadataStore { 
    138     MetadataStore getServant(); 
    139     string getOMEXML(); 
     134  interface IMetadata { 
     135    // -- MetadataRetrieve methods -- 
    140136 
    141     void createRoot(); 
    142     //void setRoot(Object root); 
    143     //Object getRoot(); 
    144  
    145     // - Entity storage - 
    146  
    147     void setUUID(string uuid); 
    148 #foreach ($entity in $q.entities()) 
    149 #set ($dummy = $q.setEntity($entity)) 
    150  
    151     // - $entity property storage - 
    152 #foreach ($prop in $q.props()) 
    153 #set ($dummy = $q.setProperty($prop)) 
    154     void set$entity$prop($q.ice($q.type()) $q.var($prop), $q.argsList()); 
    155 #end##foreach $prop 
    156 #end##foreach $entity 
    157   }; 
    158  
    159   interface MetadataRetrieve { 
    160     MetadataRetrieve getServant(); 
    161137    string getOMEXML(); 
    162138 
     
    183159#end##foreach $prop 
    184160#end##foreach $entity 
     161 
     162    // -- MetadataStore methods -- 
     163 
     164    void createRoot(); 
     165    //void setRoot(Object root); 
     166    //Object getRoot(); 
     167 
     168    // - Entity storage - 
     169 
     170    void setUUID(string uuid); 
     171#foreach ($entity in $q.entities()) 
     172#set ($dummy = $q.setEntity($entity)) 
     173 
     174    // - $entity property storage - 
     175#foreach ($prop in $q.props()) 
     176#set ($dummy = $q.setProperty($prop)) 
     177    void set$entity$prop($q.ice($q.type()) $q.var($prop), $q.argsList()); 
     178#end##foreach $prop 
     179#end##foreach $entity 
    185180  }; 
    186181}; 
Note: See TracChangeset for help on using the changeset viewer.