public class GraphFilter extends java.lang.Object implements NodeFilter, EdgeFilter
Modifier and Type | Field and Description |
---|---|
private java.util.HashSet<TopicNode> |
filteredEdgeTypes |
private java.util.HashSet<TopicNode> |
filteredNodes |
private java.util.HashSet<TopicNode> |
filteredTypes |
private boolean |
filterInstances |
private boolean |
filterOccurrences |
private TopicMapModel |
model |
Constructor and Description |
---|
GraphFilter(TopicMapModel tmModel)
Creates a new instance of GraphFilter
|
private java.util.HashSet<TopicNode> filteredNodes
private java.util.HashSet<TopicNode> filteredTypes
private boolean filterInstances
private boolean filterOccurrences
private java.util.HashSet<TopicNode> filteredEdgeTypes
private TopicMapModel model
public GraphFilter(TopicMapModel tmModel)
public void setTopicMapModel(TopicMapModel newModel)
public TopicMapModel getTopicMapModel()
public void filterNode(TopicNode tn)
public void filterNode(VNode vn)
public void filterNode(Topic t)
public void filterNodesOfType(TopicNode type)
public void filterNodesOfType(Topic type)
public void filterNodesOfType(VNode vn)
public void releaseNodesOfType(TopicNode type)
public void releaseNodesOfType(Topic type)
public void releaseNodesOfType(VNode vn)
public void releaseNode(TopicNode tn)
public void filterEdgeType(Topic type)
public void filterEdgeType(TopicNode type)
public void filterEdgeType(VNode vn)
public void releaseEdgeType(Topic type)
public void releaseEdgeType(TopicNode type)
public void releaseEdgeType(VNode vn)
public java.util.Collection<TopicNode> getFilteredNodes()
public java.util.Collection<TopicNode> getFilteredNodeTypes()
public java.util.Collection<TopicNode> getFilteredEdgeTypes()
public boolean getFilterInstances()
public void setFilterInstances(boolean b)
public boolean getFilterOccurrences()
public void setFilterOccurrences(boolean b)
public void clearNodeFilters()
public void clearNodeTypeFilters()
public void clearEdgeFilters()
public boolean isNodeFiltered(Node n)
isNodeFiltered
in interface NodeFilter
public boolean isEdgeFiltered(Edge e)
isEdgeFiltered
in interface EdgeFilter
public java.lang.String describeFilters()
Copyright 2004-2015 Wandora Team