Class RelationshipsProvider
- java.lang.Object
-
- com.dassault_systemes.modeler.model.RelationshipsProvider
-
public class RelationshipsProvider extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
RelationshipsProvider.Provider
-
Field Summary
Fields Modifier and Type Field Description private static java.util.Collection<RelationshipsProvider.Provider>
PROVIDERS
-
Constructor Summary
Constructors Constructor Description RelationshipsProvider()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static java.util.Optional<RelationshipsProvider.Provider>
acceptedProvider(ModelElement element)
static ModelElement
getClientElement(ModelElement relationship)
static <T extends ModelElement>
java.util.Collection<T>getConnectedRelationships(ModelElement element, boolean collectIndirect, java.util.function.Predicate<ModelElement> filter)
static ModelElement
getSupplierElement(ModelElement relationship)
static ModelElement
getSupplierElement(ModelElement relationship, boolean takeUserFriendly)
static boolean
isRelationship(ModelElement element)
static void
register(RelationshipsProvider.Provider provider)
static void
unRegister(RelationshipsProvider.Provider provider)
-
-
-
Field Detail
-
PROVIDERS
private static final java.util.Collection<RelationshipsProvider.Provider> PROVIDERS
-
-
Method Detail
-
register
public static void register(RelationshipsProvider.Provider provider)
-
unRegister
public static void unRegister(RelationshipsProvider.Provider provider)
-
isRelationship
public static boolean isRelationship(ModelElement element)
-
getClientElement
@CheckForNull public static ModelElement getClientElement(ModelElement relationship)
-
getSupplierElement
@CheckForNull public static ModelElement getSupplierElement(ModelElement relationship)
-
getSupplierElement
@CheckForNull public static ModelElement getSupplierElement(ModelElement relationship, boolean takeUserFriendly)
-
getConnectedRelationships
public static <T extends ModelElement> java.util.Collection<T> getConnectedRelationships(ModelElement element, boolean collectIndirect, @CheckForNull java.util.function.Predicate<ModelElement> filter)
-
acceptedProvider
private static java.util.Optional<RelationshipsProvider.Provider> acceptedProvider(ModelElement element)
-
-