/** * @return A {@link Multimap} from R to S such that ObjectPropertyChain(R, * root) is a subrole of S, non-redundant ones */ public Multimap<IndexedObjectProperty, IndexedComplexPropertyChain> getNonRedundantCompositionsByLeftSubProperty() { return nonRedundantCompositionsByLeftSubProperty == null ? Operations .<IndexedObjectProperty, IndexedComplexPropertyChain> emptyMultimap() : nonRedundantCompositionsByLeftSubProperty; }
/** * @return A {@link Multimap} from R to S such that ObjectPropertyChain(R, * root) is a subrole of S, non-redundant ones */ public Multimap<IndexedObjectProperty, IndexedComplexPropertyChain> getNonRedundantCompositionsByLeftSubProperty() { return nonRedundantCompositionsByLeftSubProperty == null ? Operations .<IndexedObjectProperty, IndexedComplexPropertyChain> emptyMultimap() : nonRedundantCompositionsByLeftSubProperty; }
/** * @return A {@link Multimap} from R to S such that ObjectPropertyChain(R, * root) is a subrole of S, non-redundant ones */ public Multimap<IndexedObjectProperty, IndexedComplexPropertyChain> getNonRedundantCompositionsByLeftSubProperty() { return nonRedundantCompositionsByLeftSubProperty == null ? Operations .<IndexedObjectProperty, IndexedComplexPropertyChain> emptyMultimap() : nonRedundantCompositionsByLeftSubProperty; }
/** * @return A {@link Multimap} from R to S such that ObjectPropertyChain(R, * root) is a subrole of S, redundant ones */ public Multimap<IndexedObjectProperty, IndexedComplexPropertyChain> getRedundantCompositionsByLeftSubProperty() { return redundantCompositionsByLeftSubProperty == null ? Operations .<IndexedObjectProperty, IndexedComplexPropertyChain> emptyMultimap() : redundantCompositionsByLeftSubProperty; }
/** * @return A {@link Multimap} from R to S such that ObjectPropertyChain(R, * root) is a subrole of S, redundant ones */ public Multimap<IndexedObjectProperty, IndexedComplexPropertyChain> getRedundantCompositionsByLeftSubProperty() { return redundantCompositionsByLeftSubProperty == null ? Operations .<IndexedObjectProperty, IndexedComplexPropertyChain> emptyMultimap() : redundantCompositionsByLeftSubProperty; }
/** * @return A {@link Multimap} from R to S such that ObjectPropertyChain(R, * root) is a subrole of S, redundant ones */ public Multimap<IndexedObjectProperty, IndexedComplexPropertyChain> getRedundantCompositionsByLeftSubProperty() { return redundantCompositionsByLeftSubProperty == null ? Operations .<IndexedObjectProperty, IndexedComplexPropertyChain> emptyMultimap() : redundantCompositionsByLeftSubProperty; }
/** * @return A {@link Multimap} from R to S such that * ObjectPropertyChain(root, R) is a subrole of S, including the redundant ones */ public Multimap<IndexedPropertyChain, IndexedComplexPropertyChain> getRedundantCompositionsByRightSubProperty() { return redundantCompositionsByRightSubProperty == null ? Operations .<IndexedPropertyChain, IndexedComplexPropertyChain> emptyMultimap() : redundantCompositionsByRightSubProperty; }
/** * @return A {@link Multimap} from R to S such that * ObjectPropertyChain(root, R) is a subrole of S, non-redundant ones */ public Multimap<IndexedPropertyChain, IndexedComplexPropertyChain> getNonRedundantCompositionsByRightSubProperty() { return nonRedundantCompositionsByRightSubProperty == null ? Operations .<IndexedPropertyChain, IndexedComplexPropertyChain> emptyMultimap() : nonRedundantCompositionsByRightSubProperty; }
/** * @return A {@link Multimap} from R to S such that * ObjectPropertyChain(root, R) is a subrole of S, including the redundant ones */ public Multimap<IndexedPropertyChain, IndexedComplexPropertyChain> getRedundantCompositionsByRightSubProperty() { return redundantCompositionsByRightSubProperty == null ? Operations .<IndexedPropertyChain, IndexedComplexPropertyChain> emptyMultimap() : redundantCompositionsByRightSubProperty; }
/** * @return A {@link Multimap} from R to S such that * ObjectPropertyChain(root, R) is a subrole of S, non-redundant ones */ public Multimap<IndexedPropertyChain, IndexedComplexPropertyChain> getNonRedundantCompositionsByRightSubProperty() { return nonRedundantCompositionsByRightSubProperty == null ? Operations .<IndexedPropertyChain, IndexedComplexPropertyChain> emptyMultimap() : nonRedundantCompositionsByRightSubProperty; }
/** * @return A {@link Multimap} from R to S such that * ObjectPropertyChain(root, R) is a subrole of S, non-redundant ones */ public Multimap<IndexedPropertyChain, IndexedComplexPropertyChain> getNonRedundantCompositionsByRightSubProperty() { return nonRedundantCompositionsByRightSubProperty == null ? Operations .<IndexedPropertyChain, IndexedComplexPropertyChain> emptyMultimap() : nonRedundantCompositionsByRightSubProperty; }
/** * @return A {@link Multimap} from R to S such that * ObjectPropertyChain(root, R) is a subrole of S, including the redundant ones */ public Multimap<IndexedPropertyChain, IndexedComplexPropertyChain> getRedundantCompositionsByRightSubProperty() { return redundantCompositionsByRightSubProperty == null ? Operations .<IndexedPropertyChain, IndexedComplexPropertyChain> emptyMultimap() : redundantCompositionsByRightSubProperty; }