public class RelatedClassMap extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
RelatedClassMap.Cardinality
Represents cardinality from source class to target class.
|
| Constructor and Description |
|---|
RelatedClassMap() |
| Modifier and Type | Method and Description |
|---|---|
void |
addCardinality(Class<? extends ElementBase> sourceClass,
Class<? extends ElementBase> targetClass,
int maxOccurrences)
Adds cardinality relationship between source and target classes.
|
org.carewebframework.shell.ancillary.RelatedClassMap.Cardinalities |
getCardinalities(Class<? extends ElementBase> sourceClass)
Returns the cardinalities associated with this class or a superclass.
|
RelatedClassMap.Cardinality |
getCardinality(Class<? extends ElementBase> sourceClass,
Class<? extends ElementBase> targetClass)
Returns the cardinality between two element classes.
|
int |
getTotalCardinality(Class<? extends ElementBase> sourceClass)
Returns the sum of cardinalities across all related classes.
|
boolean |
hasRelated(Class<? extends ElementBase> sourceClass)
Returns true if the specified class has any related classes (i.e., has a total cardinality
> 0).
|
boolean |
isRelated(Class<? extends ElementBase> sourceClass,
Class<? extends ElementBase> targetClass)
Returns true if targetClass or a superclass of targetClass is related to sourceClass.
|
public org.carewebframework.shell.ancillary.RelatedClassMap.Cardinalities getCardinalities(Class<? extends ElementBase> sourceClass)
sourceClass - Class whose relation is sought.public void addCardinality(Class<? extends ElementBase> sourceClass, Class<? extends ElementBase> targetClass, int maxOccurrences)
sourceClass - The source class.targetClass - Class to be registered.maxOccurrences - Maximum occurrences for this relationship.public boolean hasRelated(Class<? extends ElementBase> sourceClass)
sourceClass - The source class.public int getTotalCardinality(Class<? extends ElementBase> sourceClass)
sourceClass - The source class.public boolean isRelated(Class<? extends ElementBase> sourceClass, Class<? extends ElementBase> targetClass)
sourceClass - The primary class.targetClass - The class to test.public RelatedClassMap.Cardinality getCardinality(Class<? extends ElementBase> sourceClass, Class<? extends ElementBase> targetClass)
sourceClass - The primary class.targetClass - The class to test.Copyright © 2017 Regenstrief Center for Biomedical Informatics. All rights reserved.