public class RelationsUtil
extends java.lang.Object
Constructor and Description |
---|
RelationsUtil() |
Modifier and Type | Method and Description |
---|---|
static java.util.List<AssociationPredicate> |
resolveAssociationPredicates(CodingScheme scheme)
Returns the list of AssociationPredicates within the given coding scheme
|
static java.util.List<AssociationPredicate> |
resolveAssociationPredicates(CodingScheme scheme,
java.lang.String association_name)
Returns the list of AssociationPredicates within the given coding scheme that matches the association_name.
|
static AssociationSource |
resolveRelationSource(AssociationPredicate relation,
java.lang.String sourceCode)
Returns a source within a specific relation with the given code;
null if not available.
|
static java.util.List<AssociationSource> |
resolveRelationSources(Entity entity,
java.util.List<AssociationPredicate> association_list) |
static AssociationTarget |
resolveRelationTarget(AssociationSource source,
java.lang.String targetCode)
Returns a relation target within a specific source with the given code;
null if not available.
|
static java.util.List<AssociationSource> |
resolveRelationTargets(Entity entity,
java.util.List<AssociationPredicate> association_list) |
static AssociationSource |
subsume(AssociationPredicate ap,
AssociationSource as)
This method ensures that duplicate AssociationSources are not added to AssociationPredicate
|
static AssociationTarget |
subsume(AssociationSource as,
AssociationTarget at)
This method ensures that duplicate AssociationTarget's are not added to a
Association Source
|
static Relations |
subsume(CodingScheme cs,
Relations r)
The method ensure that duplicate Relations is not added to CodingSchem
|
static AssociationPredicate |
subsume(Relations r,
AssociationPredicate ap)
This method ensures that duplicate AssociationPredicates is not added into Relations
|
public static java.util.List<AssociationPredicate> resolveAssociationPredicates(CodingScheme scheme)
scheme
- public static java.util.List<AssociationPredicate> resolveAssociationPredicates(CodingScheme scheme, java.lang.String association_name)
scheme,
- association_namepublic static AssociationSource resolveRelationSource(AssociationPredicate relation, java.lang.String sourceCode)
relation
- sourceCode
- public static java.util.List<AssociationSource> resolveRelationSources(Entity entity, java.util.List<AssociationPredicate> association_list)
public static AssociationTarget resolveRelationTarget(AssociationSource source, java.lang.String targetCode)
source
- targetCode
- public static java.util.List<AssociationSource> resolveRelationTargets(Entity entity, java.util.List<AssociationPredicate> association_list)
public static AssociationTarget subsume(AssociationSource as, AssociationTarget at)
as
- at
- public static AssociationSource subsume(AssociationPredicate ap, AssociationSource as)
ap
- as
- public static AssociationPredicate subsume(Relations r, AssociationPredicate ap)
r
- ap
- public static Relations subsume(CodingScheme cs, Relations r)
cs
- r
-