Notice: In order to edit this ticket you need to be either: a Product Owner, The owner or the reporter of the ticket, or, in case of a Task not yet assigned, a team_member"

Task #12077 (closed)

Opened 5 years ago

Closed 5 years ago

Last modified 5 years ago

Bug: C++: Implement needed parts of OMEXMLService

Reported by: rleigh Owned by: rleigh
Priority: minor Milestone: 5.1.0
Component: Bio-Formats Version: 5.0.0
Keywords: cpp Cc:
Resources: n.a. Referenced By: n.a.
References: n.a. Remaining Time: n.a.
Sprint: n.a.

Description

While a "service" isn't needed for the C++ implementation, a number of the methods are needed. Could be implemented as e.g. "OMEXMLTools" or equivalent.

Not needed:

  • createOMEXMLMetadata (can create directly)
  • createOMEXMLRoot
  • isOMEXMLMetadata
  • isOMEXMLRoot
  • createRoot
  • asStore/asRetrieve (pointless?)
  • equals/isEqual (taken care of by operator== in DOM wrapper, and needed by tests only)
  • findRootNode/findChildWithID (only needed by equals; could be added to DOM Node wrapper)

Needed:

  • transformToLatestVersion
  • getOMEXMLVersion (but only work with strings, since Object isn't possible)
  • convertMetadata
  • addMetadataOnly/removeChannels/removeBinData (but should this be part of the basic OMEXMLMetadata interface and/or MetadataStore??)
  • addModuloAlong
  • createModulo
  • verifyOMENamespace

Change History (3)

comment:1 Changed 5 years ago by rleigh

  • Keywords cpp added

comment:2 Changed 5 years ago by rleigh

  • Resolution set to fixed
  • Status changed from new to closed

Most parts are now part of MetadataTools? (where needed). Any additional methods which haven't been converted at this time can be added as needed.

Note: See TracTickets for help on using tickets. You may also have a look at Agilo extensions to the ticket.

1.3.13-PRO © 2008-2011 Agilo Software all rights reserved (this page was served in: 0.78545 sec.)

We're Hiring!