public class Entity
extends org.processmining.models.graphbased.directed.AbstractDirectedGraphNode
implements org.processmining.models.shapes.Decorated
Constructor and Description |
---|
Entity(java.lang.String name,
ConceptualModel erModel) |
Modifier and Type | Method and Description |
---|---|
java.lang.Boolean |
add2Horizon(Entity e) |
Attribute |
addAttribute(java.lang.String label,
AttributeType type,
java.lang.String dataType) |
void |
decorate(java.awt.Graphics2D g2d,
double x,
double y,
double width,
double height) |
boolean |
equals(java.lang.Object o) |
java.util.List<Attribute> |
getAttributes() |
java.util.List<ForeignKey> |
getForeignKeys() |
java.util.List<ForeignKey> |
getForeignKeys(Entity e) |
ConceptualModel |
getGraph() |
java.util.List<Entity> |
getHorizon() |
java.util.List<Attribute> |
getKeys() |
java.lang.String |
getName() |
java.lang.Integer |
getNumKeys() |
java.util.List<Attribute> |
getTimestamps() |
java.util.Set<Attribute> |
getTimestampsSet() |
boolean |
isTopEntity() |
void |
makeForeignKey(Attribute a,
Entity e,
Attribute k) |
void |
setTopEntity() |
java.lang.String |
toString() |
compareTo
getAttributeMap, getLabel
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getId
public Entity(java.lang.String name, ConceptualModel erModel)
public Attribute addAttribute(java.lang.String label, AttributeType type, java.lang.String dataType)
public java.lang.Integer getNumKeys()
public java.lang.Boolean add2Horizon(Entity e)
public java.util.List<Entity> getHorizon()
public java.util.List<Attribute> getKeys()
public java.util.List<Attribute> getAttributes()
public java.util.List<ForeignKey> getForeignKeys()
public java.util.List<ForeignKey> getForeignKeys(Entity e)
public java.util.Set<Attribute> getTimestampsSet()
public java.util.List<Attribute> getTimestamps()
public java.lang.String getName()
public ConceptualModel getGraph()
getGraph
in interface org.processmining.models.graphbased.directed.DirectedGraphElement
getGraph
in class org.processmining.models.graphbased.directed.AbstractDirectedGraphNode
public void setTopEntity()
public boolean isTopEntity()
public java.lang.String toString()
toString
in class org.processmining.models.graphbased.AbstractGraphElement
public void decorate(java.awt.Graphics2D g2d, double x, double y, double width, double height)
decorate
in interface org.processmining.models.shapes.Decorated
public boolean equals(java.lang.Object o)
equals
in interface org.processmining.models.graphbased.directed.DirectedGraphElement
equals
in class org.processmining.models.graphbased.AbstractGraphNode