Class NewAttributeBands.Callable
- java.lang.Object
-
- org.apache.commons.compress.harmony.pack200.NewAttributeBands.Callable
-
- All Implemented Interfaces:
NewAttributeBands.AttributeLayoutElement
- Enclosing class:
- NewAttributeBands
public class NewAttributeBands.Callable extends java.lang.Object implements NewAttributeBands.AttributeLayoutElement
-
-
Constructor Summary
Constructors Constructor Description Callable(java.util.List body)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addAttributeToBand(NewAttribute attribute, java.io.InputStream stream)
void
addBackwardsCall()
java.util.List
getBody()
boolean
isBackwardsCallable()
void
pack(java.io.OutputStream out)
void
renumberBci(IntList bciRenumbering, java.util.Map labelsToOffsets)
void
setBackwardsCallable()
Tells this Callable that it is a backwards callablevoid
setBackwardsCallableIndex(int backwardsCallableIndex)
-
-
-
Constructor Detail
-
Callable
public Callable(java.util.List body) throws java.io.IOException
- Throws:
java.io.IOException
-
-
Method Detail
-
setBackwardsCallableIndex
public void setBackwardsCallableIndex(int backwardsCallableIndex)
-
addBackwardsCall
public void addBackwardsCall()
-
isBackwardsCallable
public boolean isBackwardsCallable()
-
setBackwardsCallable
public void setBackwardsCallable()
Tells this Callable that it is a backwards callable
-
addAttributeToBand
public void addAttributeToBand(NewAttribute attribute, java.io.InputStream stream)
- Specified by:
addAttributeToBand
in interfaceNewAttributeBands.AttributeLayoutElement
-
pack
public void pack(java.io.OutputStream out) throws java.io.IOException, Pack200Exception
- Specified by:
pack
in interfaceNewAttributeBands.AttributeLayoutElement
- Throws:
java.io.IOException
Pack200Exception
-
renumberBci
public void renumberBci(IntList bciRenumbering, java.util.Map labelsToOffsets)
- Specified by:
renumberBci
in interfaceNewAttributeBands.AttributeLayoutElement
-
getBody
public java.util.List getBody()
-
-