Interface IThingFinder
public interface IThingFinder
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
static final int
static final int
-
Method Summary
Modifier and TypeMethodDescriptionfindRelated
(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.
-
Field Details
-
INFINITY
static final int INFINITY- See Also:
-
ANCESTORS
static final int ANCESTORS- See Also:
-
DESCENDENTS
static final int DESCENDENTS- See Also:
-
-
Method Details
-
findRelated
IThingRegion findRelated(IThingID startID, int primaryRelation, int distance, int secondaryRelation, boolean secondaryDirection) throws MetaException Retrieves list of items directly related via the specified relationship, as well as items indirectly related.- Parameters:
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 secondaryRelation- Throws:
MetaException
-