class RFileHeader: def __init__(self, data, source=None): self.data = data self.layout = RByteRange(owner=self) if source: self.source = source def setByteRange(self, startKey, endKey): self.layout.setByteRange(startKey, endKey) def getLayout(self): return self.layout
class RFileHeader: def __init__(self, data, source = None ): self.data = data self.layout = RByteRange( owner = self ) if source: self.source = source def setByteRange( self, startKey, endKey ): self.layout.setByteRange( startKey, endKey ) def getLayout( self ): return self.layout
class RFile: # Implementation of TFile def __init__(self, source=None): self.keys = [] self.padding = [] self.layout = RByteRange(owner=self) if source: self.source = source def setByteRange(self, startKey, endKey): self.layout.setByteRange(startKey, endKey) def setHeader(self, header): self.header = header self.layout.addChildRange(header.getLayout()) def getHeader(self): return self.header def addKey(self, key): self.keys.append(key) self.layout.addChildRange(key.getLayout()) def addChildRange(self, range): self.layout.addChildRange(range) def getLayout(self): return self.layout def addPadding(self, padding): self.padding.append(padding) self.layout.addChildRange(padding.getLayout()) def setFileName(self, fileName): self.layout.setFileName(fileName)
class RFile: # Implementation of TFile def __init__( self, source = None ): self.keys = [] self.padding= [] self.layout = RByteRange( owner = self ) if source: self.source = source def setByteRange( self, startKey, endKey ): self.layout.setByteRange( startKey, endKey ) def setHeader( self, header ): self.header = header self.layout.addChildRange( header.getLayout() ) def getHeader( self ): return self.header def addKey( self, key ): self.keys.append( key ) self.layout.addChildRange( key.getLayout() ) def addChildRange( self, range ): self.layout.addChildRange( range ) def getLayout( self ): return self.layout def addPadding( self, padding ): self.padding.append( padding ) self.layout.addChildRange( padding.getLayout() ) def setFileName( self, fileName ): self.layout.setFileName( fileName )