public interface IThingFinder
Modifier and Type | Field and Description |
---|---|
static int |
ANCESTORS |
static int |
DESCENDENTS |
static int |
INFINITY |
Modifier and Type | Method and Description |
---|---|
IThingRegion |
findRelated(IThingID startID,
int primaryRelation,
int distance,
int secondaryRelation,
boolean secondaryDirection)
Retrieves list of items directly related via the specified relationship,
as well as items indirectly related.
|
static final int INFINITY
static final int ANCESTORS
static final int DESCENDENTS
IThingRegion findRelated(IThingID startID, int primaryRelation, int distance, int secondaryRelation, boolean secondaryDirection) throws MetaException
startID
- Thing ID of starting pointprimaryRelation
- Relation ID to traverse for 'direct' relationshipdistance
- how many hops. Positive goes up, negative goes down, infinity means everythingsecondaryRelation
- Relation ID to traverse for 'indirect' relationshipsecondaryDirection
- direction of secondaryRelationMetaException