Package net.sourceforge.plantuml.abel
Class EntityFactory
- java.lang.Object
-
- net.sourceforge.plantuml.abel.EntityFactory
-
- All Implemented Interfaces:
IEntityFactory
public final class EntityFactory extends Object implements IEntityFactory
-
-
Constructor Summary
Constructors Constructor Description EntityFactory(List<HideOrShow2> hides2, List<HideOrShow2> removed, ICucaDiagram diagram)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addLink(Link link)
int
countByName(String full)
Entity
createGroup(Quark<Entity> quark, GroupType groupType, Set<VisibilityModifier> hides)
Entity
createLeaf(Quark<Entity> quark, LeafType entityType, Set<VisibilityModifier> hides)
Quark<Entity>
firstWithName(String full)
ICucaDiagram
getDiagram()
List<Link>
getLinks()
Entity
getRootGroup()
Collection<Entity>
groups()
Collection<Entity>
groupsAndRoot()
void
incRawLayout()
boolean
isHidden(Entity leaf)
boolean
isRemoved(Entity leaf)
boolean
isRemoved(Stereotype stereotype)
boolean
isRemovedIgnoreUnlinked(Entity leaf)
Collection<Entity>
leafs()
Collection<Quark<Entity>>
quarks()
void
removeLink(Link link)
Quark<Entity>
root()
void
setSeparator(String namespaceSeparator)
-
-
-
Constructor Detail
-
EntityFactory
public EntityFactory(List<HideOrShow2> hides2, List<HideOrShow2> removed, ICucaDiagram diagram)
-
-
Method Detail
-
isHidden
public boolean isHidden(Entity leaf)
-
isRemoved
public boolean isRemoved(Stereotype stereotype)
- Specified by:
isRemoved
in interfaceIEntityFactory
-
isRemoved
public boolean isRemoved(Entity leaf)
-
isRemovedIgnoreUnlinked
public boolean isRemovedIgnoreUnlinked(Entity leaf)
-
createLeaf
public final Entity createLeaf(Quark<Entity> quark, LeafType entityType, Set<VisibilityModifier> hides)
-
createGroup
public Entity createGroup(Quark<Entity> quark, GroupType groupType, Set<VisibilityModifier> hides)
-
getRootGroup
public Entity getRootGroup()
-
leafs
public final Collection<Entity> leafs()
- Specified by:
leafs
in interfaceIEntityFactory
-
groups
public final Collection<Entity> groups()
-
groupsAndRoot
public final Collection<Entity> groupsAndRoot()
-
incRawLayout
public void incRawLayout()
-
addLink
public void addLink(Link link)
-
removeLink
public void removeLink(Link link)
-
getDiagram
public ICucaDiagram getDiagram()
-
quarks
public Collection<Quark<Entity>> quarks()
-
setSeparator
public void setSeparator(String namespaceSeparator)
-
countByName
public int countByName(String full)
-
-