public abstract class IndexReaderContext extends Object
IndexReader
instances.Modifier and Type | Field and Description |
---|---|
int |
docBaseInParent
the doc base for this reader in the parent, 0 if parent is null
|
boolean |
isTopLevel
true if this context struct represents the top level reader within the hierarchical context |
int |
ordInParent
the ord for this reader in the parent, 0 if parent is null
|
CompositeReaderContext |
parent
The reader context for this reader's immediate parent, or null if none
|
Modifier and Type | Method and Description |
---|---|
abstract List<IndexReaderContext> |
children()
Returns the context's children iff this context is a composite context
otherwise
null . |
abstract List<AtomicReaderContext> |
leaves()
Returns the context's leaves if this context is a top-level context.
|
abstract IndexReader |
reader()
Returns the
IndexReader , this context represents. |
public final CompositeReaderContext parent
public final boolean isTopLevel
true
if this context struct represents the top level reader within the hierarchical contextpublic final int docBaseInParent
public final int ordInParent
public abstract IndexReader reader()
IndexReader
, this context represents.public abstract List<AtomicReaderContext> leaves() throws UnsupportedOperationException
AtomicReaderContext
this
returns itself as the only leaf.
Note: this is convenience method since leaves can always be obtained by
walking the context tree using children()
.
UnsupportedOperationException
- if this is not a top-level context.children()
public abstract List<IndexReaderContext> children()
null
.Copyright © 2000-2012 Apache Software Foundation. All Rights Reserved.