Package 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

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

- ## Method Details

  - ### 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)