|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectnz.ac.waikato.mcennis.rat.graph.model.ModelShell
nz.ac.waikato.mcennis.rat.graph.UserIDList
public class UserIDList
Class that records only those users that initiate links. All other forms of adding a user are disabled. All other apsects of the graph are no-ops. Used to create a subset of all seen users that are represented by a FOAF page (i.e. have been crawled).
| Field Summary |
|---|
| Fields inherited from class nz.ac.waikato.mcennis.rat.graph.model.ModelShell |
|---|
listener |
| Constructor Summary | |
|---|---|
UserIDList()
Creates a new instance of UserIDList |
|
| Method Summary | |
|---|---|
void |
add(Actor u)
Add a user to the graph. |
void |
add(Graph g)
Add a graph (g) to the graph. |
void |
add(Link link)
Instead of adding a link, adds the source actor to the list of 'good' actors |
void |
add(PathSet pathSet)
Add a PathSet to this graph. |
void |
add(Property prop)
Add a property to this graph. |
void |
addChild(Graph g)
Set the given graph to be a child of the current graph. |
void |
anonymize()
Replaces all actor IDs with an anonymous numeric ID. |
void |
close()
Close database connections or write to file. |
void |
commit()
Commit the contents to database or storage. |
int |
compareTo(java.lang.Object o)
|
java.util.List<Actor> |
getActor()
Retrieve an array of all actors of all types. |
java.util.List<Actor> |
getActor(java.lang.String type)
Retrieve an array of all actors of a given type. |
Actor |
getActor(java.lang.String type,
java.lang.String ID)
Returns only actors that are present in the index of 'good' actors. |
int |
getActorCount(java.lang.String mode)
Returns the number of actors of the given type |
java.util.Iterator<Actor> |
getActorIterator()
|
java.util.Iterator<Actor> |
getActorIterator(java.lang.String type)
Create a read only iterator over all actors. |
java.util.List<java.lang.String> |
getActorTypes()
List all types - returns null if no actors exist. |
java.util.List<Graph> |
getChildren()
Returns the children graphs of this object or null if none exist |
Graph |
getChildren(java.lang.String id)
Returns the children graph with the given id or null if there is not a child with that name. |
java.util.Iterator<Graph> |
getChildrenIterator()
|
java.lang.String |
getID()
Return the ID associated with this Graph |
java.util.List<Link> |
getLink()
Return all user to user links in this graph in an array. |
java.util.List<Link> |
getLink(java.lang.String type)
Retrieve an array of all userlinks of the given type from this graph or null if no such links are in this graph. |
java.util.List<Link> |
getLink(java.lang.String type,
Actor sourceActor,
Actor destActor)
Returns all links of the given type (relation) type going from actor sourceActor to actor destActor or null. |
java.util.Iterator<Link> |
getLinkByDesinationIterator(java.lang.String type,
Actor destActor)
|
java.util.List<Link> |
getLinkByDestination(java.lang.String type,
Actor destActor)
Returns all links (edges, arcs) of type (relation) type that point to the given actor. |
java.util.List<Link> |
getLinkBySource(java.lang.String type,
Actor sourceActor)
Returns all links (edges, arcs) of type (relation) type that go from the given actor to any destination. |
java.util.Iterator<Link> |
getLinkBySourceIterator(java.lang.String type,
Actor sourceActor)
|
java.util.Iterator<Link> |
getLinkIterator()
|
java.util.Iterator<Link> |
getLinkIterator(java.lang.String type)
|
java.util.Iterator<Link> |
getLinkIterator(java.lang.String type,
Actor sourceActor,
Actor destActor)
|
java.util.List<java.lang.String> |
getLinkTypes()
Returns all link types currently in this graph or null if no links are present. |
Properties |
getParameter()
Obtain a computer-readable description of the parameters and options this graph supports |
Parameter |
getParameter(java.lang.String name)
|
Graph |
getParent()
Returns the parent graph of this object or null if this is a root graph |
java.util.List<PathSet> |
getPathSet()
Return all PathSets associated with this graph. |
PathSet |
getPathSet(java.lang.String id)
Return the named PathSet. |
java.util.Iterator<PathSet> |
getPathSetIterator()
|
java.util.List<Property> |
getProperty()
Returns an array of all properties associated with this object or null if none exist |
Property |
getProperty(java.lang.String type)
Return a property named by the given string or null if no property by this name exists |
java.util.Iterator<Property> |
getPropertyIterator()
|
void |
init(Properties props)
Set the parameters of this graph from the following property object. |
Graph |
prototype()
|
void |
remove(Actor u)
Identifies the given user and removes it and all links involving it from the graph. |
void |
remove(Link ul)
remove all user links with the same type, user ID, and artist ID from the graph |
void |
removeProperty(java.lang.String ID)
|
void |
setID(java.lang.String id)
Set this graph's ID to this value. |
| Methods inherited from class nz.ac.waikato.mcennis.rat.graph.model.ModelShell |
|---|
addListener, fireChange |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface nz.ac.waikato.mcennis.rat.graph.model.Model |
|---|
addListener |
| Constructor Detail |
|---|
public UserIDList()
| Method Detail |
|---|
public void add(Actor u)
Graph
add in interface Graphu - user to be included in the graph.public void add(Link link)
add in interface Graphlink - link (arc,edge) to be minedpublic void remove(Actor u)
Graph
remove in interface Graphu - user to be removed from the graph.public void remove(Link ul)
Graph
remove in interface Graphul - link to be removed from the graph.
public Actor getActor(java.lang.String type,
java.lang.String ID)
getActor in interface GraphID - ID string identifying an user
public java.util.List<Actor> getActor()
Graph
getActor in interface Graphpublic java.util.List<Actor> getActor(java.lang.String type)
Graph
getActor in interface Graphtype - class of actor to return
public java.util.Iterator<Actor> getActorIterator(java.lang.String type)
Graph
getActorIterator in interface Graphtype - type (mode) of actor to return
public java.util.List<java.lang.String> getActorTypes()
Graph
getActorTypes in interface Graphpublic java.util.List<Link> getLink()
Graph
getLink in interface Graphpublic java.util.List<Link> getLink(java.lang.String type)
Graph
getLink in interface Graph
public java.util.List<Link> getLinkBySource(java.lang.String type,
Actor sourceActor)
Graph
getLinkBySource in interface Graphtype - type (relation) of link to returnsourceActor - starting point of the link
public java.util.List<Link> getLinkByDestination(java.lang.String type,
Actor destActor)
Graph
getLinkByDestination in interface Graphtype - type (relation) of link to returndestActor - actor pointed to by links
public java.util.List<Link> getLink(java.lang.String type,
Actor sourceActor,
Actor destActor)
Graph
getLink in interface Graphtype - type (relation) of the link to returnsourceActor - starting point of the linkdestActor - actor pointed to by links
public java.util.List<java.lang.String> getLinkTypes()
Graph
getLinkTypes in interface Graphpublic java.util.List<Property> getProperty()
Graph
getProperty in interface Graphpublic Property getProperty(java.lang.String type)
Graph
getProperty in interface Graphtype - property's name
public void add(Property prop)
Graph
add in interface Graphprop - property to be added.public java.util.List<PathSet> getPathSet()
Graph
getPathSet in interface Graphpublic PathSet getPathSet(java.lang.String id)
Graph
getPathSet in interface Graphid - ID of the PathSet to return
public void add(PathSet pathSet)
Graph
add in interface GraphpathSet - PathSet to be added to this graphpublic void setID(java.lang.String id)
Graph
setID in interface Graphid - graph IDpublic java.lang.String getID()
Graph
getID in interface Graphpublic void commit()
Graph
commit in interface Graphpublic void add(Graph g)
Graph
add in interface Graphg - graph to be addedpublic void close()
Graph
close in interface Graphpublic void anonymize()
Graph
anonymize in interface Graphpublic Graph getParent()
Graph
getParent in interface Graphpublic java.util.List<Graph> getChildren()
Graph
getChildren in interface Graphpublic Graph getChildren(java.lang.String id)
Graph
getChildren in interface Graphid - ID of the graph to return
public void addChild(Graph g)
Graph
addChild in interface Graphg - Child Graphpublic Properties getParameter()
Graph
getParameter in interface Graphpublic void init(Properties props)
Graph
init in interface Graphprops - properties to be setpublic int getActorCount(java.lang.String mode)
Graph
getActorCount in interface Graphmode - type of actor to query
public int compareTo(java.lang.Object o)
compareTo in interface java.lang.Comparablepublic java.util.Iterator<Actor> getActorIterator()
getActorIterator in interface Graphpublic java.util.Iterator<Link> getLinkIterator()
getLinkIterator in interface Graphpublic java.util.Iterator<Link> getLinkIterator(java.lang.String type)
getLinkIterator in interface Graph
public java.util.Iterator<Link> getLinkBySourceIterator(java.lang.String type,
Actor sourceActor)
getLinkBySourceIterator in interface Graph
public java.util.Iterator<Link> getLinkByDesinationIterator(java.lang.String type,
Actor destActor)
getLinkByDesinationIterator in interface Graph
public java.util.Iterator<Link> getLinkIterator(java.lang.String type,
Actor sourceActor,
Actor destActor)
getLinkIterator in interface Graphpublic java.util.Iterator<Property> getPropertyIterator()
getPropertyIterator in interface Graphpublic java.util.Iterator<PathSet> getPathSetIterator()
getPathSetIterator in interface Graphpublic java.util.Iterator<Graph> getChildrenIterator()
getChildrenIterator in interface Graphpublic Parameter getParameter(java.lang.String name)
getParameter in interface Graphpublic Graph prototype()
prototype in interface Graphpublic void removeProperty(java.lang.String ID)
removeProperty in interface Graph
|
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||