• Login
  • Help/Guide
  • About Trac
  • Preferences
  • Wiki
  • Timeline
  • Roadmap
  • Browse Source
  • View Tickets
  • Search

Context Navigation

  • ← Previous Change
  • Next Change →

Changeset 79 for Xml/Validator/Backend/OmeValidator.py

Show
Ignore:
Timestamp:
08/17/07 14:31:04 (15 months ago)
Author:
andrew
Message:

Updated to find extra refrences to IDs that did not end in Ref

Location:
Xml/Validator/Backend
Files:
2 modified

  • . (modified) (1 prop)
  • OmeValidator.py (modified) (2 diffs)

Legend:

Unmodified
Added
Removed
  • Xml/Validator/Backend

    • Property svn:ignore set to
      OmeValidator.pyc
      samples
  • Xml/Validator/Backend/OmeValidator.py

    r76 r79  
    401401                ''' 
    402402                # pull the namespace out of the OME element 
    403                 if name == "OME": 
     403                if name[-3] == "OME": 
    404404                        try: 
    405405                                self.theNamespace = attribs.getValue("xmlns") 
    … …  
    415415                                pass 
    416416                else: 
    417                         try: 
    418                                 # If any other element thee save in the ids 
    419                                 self.ids.append(attribs.getValue("ID")) 
    420                         except KeyError: 
    421                                 pass 
    422                                  
     417                        if name[-6:] == "Leader": 
     418                                try: 
     419                                        # in Leader - ID is actually a Reference 
     420                                        self.references.append(attribs.getValue("ID")) 
     421                                except KeyError: 
     422                                        pass 
     423                        else:    
     424                                if name[-7:] == "Contact": 
     425                                        try: 
     426                                                # in Contact - ID is actually a Reference 
     427                                                self.references.append(attribs.getValue("ID")) 
     428                                        except KeyError: 
     429                                                pass 
     430                                else: 
     431                                        if name[-5:] == "Image": 
     432                                                try: 
     433                                                        # in Image - ID is an ID and DefaultPixels is a Reference 
     434                                                        self.references.append(attribs.getValue("DefaultPixels")) 
     435                                                except KeyError: 
     436                                                        pass 
     437                                        if name[-16:] == "ChannelComponent": 
     438                                                try: 
     439                                                        # in ChannelComponent - Pixels is a Reference 
     440                                                        self.references.append(attribs.getValue("Pixels")) 
     441                                                except KeyError: 
     442                                                        pass 
     443                                        if name[-14:] == "LogicalChannel": 
     444                                                try: 
     445                                                        # in LogicalChannel ID is an ID  
     446                                                        # and SecondaryEmissionFilter is a Reference 
     447                                                        self.references.append(attribs.getValue("SecondaryEmissionFilter")) 
     448                                                except KeyError: 
     449                                                        pass 
     450                                                try: 
     451                                                        # and SecondaryExcitationFilter is a Reference 
     452                                                        self.references.append(attribs.getValue("SecondaryExcitationFilter")) 
     453                                                except KeyError: 
     454                                                        pass 
     455                                                         
     456                                        try: 
     457                                                # If any other element then save in the ids 
     458                                                self.ids.append(attribs.getValue("ID")) 
     459                                        except KeyError: 
     460                                                pass 
     461                 
    423462                if name[-7:] == "BinData": 
    424463                        self.inBinData = True 

Download in other formats:

  • Unified Diff
  • Zip Archive

Trac Powered

Powered by Trac 0.11
By Edgewall Software.

Visit the Trac open source project at
http://trac.edgewall.org/