org.apache.commons.compress.harmony.pack200

## Interface NewAttributeBands.AttributeLayoutElement

- All Known Implementing Classes:
    NewAttributeBands.Call, NewAttributeBands.Callable, NewAttributeBands.Integral, NewAttributeBands.LayoutElement, NewAttributeBands.Reference, NewAttributeBands.Replication, NewAttributeBands.Union, NewAttributeBands.UnionCase
  Enclosing class:
    NewAttributeBands

      public static interface NewAttributeBands.AttributeLayoutElement

  An AttributeLayoutElement is a part of an attribute layout and has one or more bands associated with it, which transmit the AttributeElement data for successive Attributes of this type.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `addAttributeToBand(NewAttribute attribute, InputStream inputStream)`
    `void` | `pack(OutputStream ouputStream)`
    `void` | `renumberBci(IntList bciRenumbering, Map<org.objectweb.asm.Label,Integer> labelsToOffsets)`

- - ### Method Detail

    - #### addAttributeToBand

          void addAttributeToBand(NewAttribute attribute,
                                  InputStream inputStream)

    - #### pack

          void pack(OutputStream ouputStream)
             throws IOException,
                    Pack200Exception

      Throws:
        `IOException`
        `Pack200Exception`

    - #### renumberBci

          void renumberBci(IntList bciRenumbering,
                           Map<org.objectweb.asm.Label,Integer> labelsToOffsets)

Copyright © 2002–2022 The Apache Software Foundation. All rights reserved.