Пример #1
0
 def start( self, name="" ):
     if self._r is True:
         raise NBTFormatError( "The root TAG_Compound has already been created." )
     self._r = True
     _wtn( TAG_COMPOUND, name, self._o )
     self.__class__ = _NBTWriterRootCompound
     self._c = set()
Пример #2
0
 def int( self, name, value ):
     #if safe
     self._ac( name )
     #end
     o = self._o
     _wtn( TAG_INT, name, o )
     _wi( value, o )
Пример #3
0
 def short( self, name, value ):
     #if safe
     self._ac( name )
     #end
     o = self._o
     _wtn( TAG_SHORT, name, o )
     _ws( value, o )
Пример #4
0
 def float( self, name, value ):
     #if safe
     self._ac( name )
     #end
     o = self._o
     _wtn( TAG_FLOAT, name, o )
     _wf( value, o )
Пример #5
0
 def long( self, name, value ):
     #if safe
     self._ac( name )
     #end
     o = self._o
     _wtn( TAG_LONG, name, o )
     _wl( value, o )
Пример #6
0
 def double( self, name, value ):
     #if safe
     self._ac( name )
     #end
     o = self._o
     _wtn( TAG_DOUBLE, name, o )
     _wd( value, o )
Пример #7
0
 def bytearray( self, name, values ):
     #if safe
     self._ac( name )
     #end
     o = self._o
     _wtn( TAG_BYTE_ARRAY, name, o )
     _wba( values, o )
Пример #8
0
 def string( self, name, value ):
     #if safe
     self._ac( name )
     #end
     o = self._o
     _wtn( TAG_STRING, name, o )
     _wst( value, o )
Пример #9
0
 def byte( self, name, value ):
     #if safe
     self._ac( name )
     #end
     o = self._o
     _wtn( TAG_BYTE, name, o )
     _wb( value, o )
Пример #10
0
 def startLongArray( self, name, length ):
     if length < 0 or length > 2147483647:
         raise OutOfBoundsError( length, 0, 2147483647 )
     self._ac( name )
     o = self._o
     _wtn( TAG_LONG_ARRAY, name, o )
     _wi( length, o )
     self._pushLA( length )
Пример #11
0
 def longarray( self, name, values ):
     #if safe
     self._ac( name )
     #end
     values = _ccrla( values )
     o = self._o
     _wtn( TAG_LONG_ARRAY, name, o )
     _wla( values, o )
Пример #12
0
 def intarray( self, name, values ):
     #if safe
     self._ac( name )
     #end
     values = _ccria( values )
     o = self._o
     _wtn( TAG_INT_ARRAY, name, o )
     _wia( values, o )
Пример #13
0
 def list( self, name, tagType, values ):
     #if safe
     _avtt( tagType )
     self._ac( name )
     #end
     o = self._o
     _wtn( TAG_LIST, name, o )
     _wlp( tagType, values, o )
Пример #14
0
 def startList( self, name, tagType, length ):
     if length < 0 or length > 2147483647:
         raise OutOfBoundsError( length, 0, 2147483647 )
     _avtt( tagType )
     self._ac( name )
     o = self._o
     _wtn( TAG_LIST, name, o )
     _wlh( tagType, length, o )
     self._pushL( tagType, length )
Пример #15
0
 def startIntArray( self, name, length ):
     #if safe
     if length < 0 or length > 2147483647:
         raise OutOfBoundsError( length, 0, 2147483647 )
     self._ac( name )
     #end
     o = self._o
     _wtn( TAG_INT_ARRAY, name, o )
     _wi( length, o )
     #if safe
     self._pushIA( length )
     #else
     self._pushIA()
Пример #16
0
 def byte( self, name, value ):
     self._ac( name )
     o = self._o
     _wtn( TAG_BYTE, name, o )
     _wb( value, o )
Пример #17
0
 def startCompound( self, name ):
     #if safe
     self._ac( name )
     #end
     _wtn( TAG_COMPOUND, name, self._o )
     self._pushC()
Пример #18
0
 def int( self, name, value ):
     self._ac( name )
     o = self._o
     _wtn( TAG_INT, name, o )
     _wi( value, o )
Пример #19
0
 def long( self, name, value ):
     self._ac( name )
     o = self._o
     _wtn( TAG_LONG, name, o )
     _wl( value, o )
Пример #20
0
 def float( self, name, value ):
     self._ac( name )
     o = self._o
     _wtn( TAG_FLOAT, name, o )
     _wf( value, o )
Пример #21
0
 def double( self, name, value ):
     self._ac( name )
     o = self._o
     _wtn( TAG_DOUBLE, name, o )
     _wd( value, o )
Пример #22
0
 def bytearray( self, name, values ):
     self._ac( name )
     o = self._o
     _wtn( TAG_BYTE_ARRAY, name, o )
     _wba( values, o )
Пример #23
0
 def string( self, name, value ):
     self._ac( name )
     o = self._o
     _wtn( TAG_STRING, name, o )
     _wst( value, o )
Пример #24
0
 def short( self, name, value ):
     self._ac( name )
     o = self._o
     _wtn( TAG_SHORT, name, o )
     _ws( value, o )
Пример #25
0
 def startCompound( self, name ):
     self._ac( name )
     _wtn( TAG_COMPOUND, name, self._o )
     self._pushC()