public class ERDiscovery extends Object
| Modifier and Type | Field and Description |
|---|---|
protected Comparator<Class<Embedded>> |
embeddedComparator |
protected org.gcube.informationsystem.impl.utils.discovery.Tree<Class<Embedded>> |
embeddedTree |
protected Comparator<Class<Entity>> |
entityComparator |
protected org.gcube.informationsystem.impl.utils.discovery.Tree<Class<Entity>> |
entityTree |
protected static Set<Package> |
packages |
protected Comparator<Class<Relation>> |
relationComparator |
protected org.gcube.informationsystem.impl.utils.discovery.Tree<Class<Relation>> |
relationTree |
protected Map<Class<Embedded>,Tree.Node<Class<Embedded>>> |
visitedEmbedded |
protected Map<Class<Entity>,Tree.Node<Class<Entity>>> |
visitedEntity |
protected Map<Class<Relation>,Tree.Node<Class<Relation>>> |
visitedRelation |
| Constructor and Description |
|---|
ERDiscovery() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addEmbedded(Class<? extends Embedded> clz,
Class<? extends Embedded> parent) |
protected void |
addEntity(Class<? extends Entity> clz,
Class<? extends Entity> parent) |
static void |
addPackage(Package p) |
protected void |
addRelation(Class<? extends Relation> clz,
Class<? extends Relation> parent) |
protected void |
analizeEmbedded(Class<? extends Embedded> clz) |
protected void |
analizeEntity(Class<? extends Entity> clz) |
protected void |
analizeRelation(Class<? extends Relation> clz) |
void |
discoverERTypes() |
protected <T> Tree.NodeVisitor<Class<T>> |
getNodeVisitor(Class<T> t,
ERAction erAction) |
void |
manageDiscoveredERTypes(ERAction erAction) |
protected static <T> Tree.NodeVisitor<Class<T>> |
printNodeVisitor(Class<T> t) |
protected final Comparator<Class<Entity>> entityComparator
protected final Comparator<Class<Relation>> relationComparator
protected final Comparator<Class<Embedded>> embeddedComparator
protected final org.gcube.informationsystem.impl.utils.discovery.Tree<Class<Embedded>> embeddedTree
protected final org.gcube.informationsystem.impl.utils.discovery.Tree<Class<Entity>> entityTree
public static void addPackage(Package p)
protected void addEmbedded(Class<? extends Embedded> clz, Class<? extends Embedded> parent)
protected void addRelation(Class<? extends Relation> clz, Class<? extends Relation> parent)
protected static <T> Tree.NodeVisitor<Class<T>> printNodeVisitor(Class<T> t)
protected <T> Tree.NodeVisitor<Class<T>> getNodeVisitor(Class<T> t, ERAction erAction)
Copyright © 2016. All Rights Reserved.