public abstract class AbstractExtent<T> extends Object implements Extent<T>
Modifier and Type | Field and Description |
---|---|
protected Class<T> |
candidateClass
The candidate class.
|
protected AbstractClassMetaData |
cmd
ClassMetaData for the candidate class.
|
protected ExecutionContext |
ec
ExecutionContext
|
protected boolean |
subclasses
Whether to include subclasses.
|
Constructor and Description |
---|
AbstractExtent(ExecutionContext ec,
Class<T> cls,
boolean subclasses,
AbstractClassMetaData cmd)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
Class<T> |
getCandidateClass()
Accessor for the class of instances in this Extent.
|
ExecutionContext |
getExecutionContext()
Accessor for the owning execution context.
|
boolean |
hasSubclasses()
Returns whether this Extent was defined to contain subclasses.
|
String |
toString()
Stringifier method.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
close, closeAll, getFetchPlan, iterator
protected final ExecutionContext ec
protected final Class<T> candidateClass
protected final boolean subclasses
protected final AbstractClassMetaData cmd
public AbstractExtent(ExecutionContext ec, Class<T> cls, boolean subclasses, AbstractClassMetaData cmd)
ec
- Execution Contextcls
- candidate classsubclasses
- Whether to include subclassescmd
- MetaData for the candidate classpublic boolean hasSubclasses()
hasSubclasses
in interface Extent<T>
public Class<T> getCandidateClass()
getCandidateClass
in interface Extent<T>
public ExecutionContext getExecutionContext()
getExecutionContext
in interface Extent<T>
Copyright © 2019. All rights reserved.