public abstract class BaseStackViewItemProvider extends java.lang.Object implements StackViewItemProviderIf
Modifier and Type | Field and Description |
---|---|
protected int |
itemLayer |
protected int |
itemSpan |
protected int |
itemType |
Constructor and Description |
---|
BaseStackViewItemProvider() |
Modifier and Type | Method and Description |
---|---|
protected java.util.List<StackViewItem> |
addOwnerStackViewItem(java.util.List<StackViewItem> list,
ReportContext context) |
java.util.List<StackViewItem> |
addStackViewItem(java.util.List<StackViewItem> list,
ReportContext context,
java.lang.String label,
java.lang.String label2,
java.lang.Object itemData) |
protected StackViewItem |
buildStackViewItem(java.util.List<StackViewItem> list,
ReportContext context) |
StackViewItem |
createStackViewItem(int id,
ReportContext itemContext) |
ReportContext |
getOwnerContext(ReportContext childContext,
java.lang.Object childData) |
protected int |
getOwnerId(int beforeSize,
int afterSize) |
java.util.List<StackViewItemProviderIf> |
getOwnerProviders(ReportContext itemContext) |
boolean |
isRelevantContext(ReportContext childContext) |
protected int itemLayer
protected int itemSpan
protected int itemType
public java.util.List<StackViewItem> addStackViewItem(java.util.List<StackViewItem> list, ReportContext context, java.lang.String label, java.lang.String label2, java.lang.Object itemData) throws java.lang.Exception
addStackViewItem
in interface StackViewItemProviderIf
java.lang.Exception
protected java.util.List<StackViewItem> addOwnerStackViewItem(java.util.List<StackViewItem> list, ReportContext context) throws java.lang.Exception
java.lang.Exception
protected StackViewItem buildStackViewItem(java.util.List<StackViewItem> list, ReportContext context)
public StackViewItem createStackViewItem(int id, ReportContext itemContext)
createStackViewItem
in interface StackViewItemProviderIf
id
- is stack view item index in the listpublic java.util.List<StackViewItemProviderIf> getOwnerProviders(ReportContext itemContext)
getOwnerProviders
in interface StackViewItemProviderIf
public ReportContext getOwnerContext(ReportContext childContext, java.lang.Object childData)
getOwnerContext
in interface StackViewItemProviderIf
public boolean isRelevantContext(ReportContext childContext)
isRelevantContext
in interface StackViewItemProviderIf
protected int getOwnerId(int beforeSize, int afterSize)