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()
def int( self, name, value ): #if safe self._ac( name ) #end o = self._o _wtn( TAG_INT, name, o ) _wi( value, o )
def short( self, name, value ): #if safe self._ac( name ) #end o = self._o _wtn( TAG_SHORT, name, o ) _ws( value, o )
def float( self, name, value ): #if safe self._ac( name ) #end o = self._o _wtn( TAG_FLOAT, name, o ) _wf( value, o )
def long( self, name, value ): #if safe self._ac( name ) #end o = self._o _wtn( TAG_LONG, name, o ) _wl( value, o )
def double( self, name, value ): #if safe self._ac( name ) #end o = self._o _wtn( TAG_DOUBLE, name, o ) _wd( value, o )
def bytearray( self, name, values ): #if safe self._ac( name ) #end o = self._o _wtn( TAG_BYTE_ARRAY, name, o ) _wba( values, o )
def string( self, name, value ): #if safe self._ac( name ) #end o = self._o _wtn( TAG_STRING, name, o ) _wst( value, o )
def byte( self, name, value ): #if safe self._ac( name ) #end o = self._o _wtn( TAG_BYTE, name, o ) _wb( value, o )
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 )
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 )
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 )
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 )
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 )
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()
def byte( self, name, value ): self._ac( name ) o = self._o _wtn( TAG_BYTE, name, o ) _wb( value, o )
def startCompound( self, name ): #if safe self._ac( name ) #end _wtn( TAG_COMPOUND, name, self._o ) self._pushC()
def int( self, name, value ): self._ac( name ) o = self._o _wtn( TAG_INT, name, o ) _wi( value, o )
def long( self, name, value ): self._ac( name ) o = self._o _wtn( TAG_LONG, name, o ) _wl( value, o )
def float( self, name, value ): self._ac( name ) o = self._o _wtn( TAG_FLOAT, name, o ) _wf( value, o )
def double( self, name, value ): self._ac( name ) o = self._o _wtn( TAG_DOUBLE, name, o ) _wd( value, o )
def bytearray( self, name, values ): self._ac( name ) o = self._o _wtn( TAG_BYTE_ARRAY, name, o ) _wba( values, o )
def string( self, name, value ): self._ac( name ) o = self._o _wtn( TAG_STRING, name, o ) _wst( value, o )
def short( self, name, value ): self._ac( name ) o = self._o _wtn( TAG_SHORT, name, o ) _ws( value, o )
def startCompound( self, name ): self._ac( name ) _wtn( TAG_COMPOUND, name, self._o ) self._pushC()