GraphLab Project

Uses of Interface
graphlab.platform.attribute.AttributeSet

Packages that use AttributeSet
graphlab.graph.atributeset   
graphlab.platform.attribute   
graphlab.plugins.connector   
graphlab.ui   
 

Uses of AttributeSet in graphlab.graph.atributeset
 

Classes in graphlab.graph.atributeset that implement AttributeSet
 class EdgeAttrSet
           
 class EdgeNotifiableAttrSet
          changes on EdgeModel will take effect on next 100 milisecond, using this class should be done with care, this class uses a thread and checks the edge on each 100ms for any changes, so creating a lot of instances of this class (for example for all edges of graph) will take more and more cpu,

try to create as few as possible instances of this class and call stop() when you don't need it any more!

 class GraphAttrSet
          this class provides a way to have a Graph object as a NotifiableAttributeSet this is usefull whenever some one wants to work blindly with graph attributes for example on saving graph to a gml xml file it is important to have all attributes saved, the meaning of values of attributes is not important, or when a property editor wants to show and edit the attributes of graph to the user, at that time it can use a XAttribute to have better looks see GraphPropertyEditor class as an example.
 class GraphNotifiableAttrSet
           
 class VertexAttrSet
           
 class VertexNotifiableAttrSet
           
 

Uses of AttributeSet in graphlab.platform.attribute
 

Classes in graphlab.platform.attribute with type parameters of type AttributeSet
 class TimeLimitedNotifiableAttrSet<T extends AttributeSet>
          A handy NotifiableSet which acts on any AttributeSet and converts it to a NotifiableAttributeSet, This is done by checking the AttributeSet for changes in each (100) mili seconds.
 

Subinterfaces of AttributeSet in graphlab.platform.attribute
 interface NotifiableAttributeSet
          An Interface which is an AttributeSet and also it is notifiable
as an example see NotifiableAttributeSetImpl
The difference between a NotifiableAttributeSet and a BlackBoard is that, NotifiableAttributeSet is designed for a small set of attributes, so for example getAttributeListeners() will return all listeners of all attributes, but BlackBoard is for a bigger set of attributes, and there you can give listeners for just one key at a time.
 

Classes in graphlab.platform.attribute that implement AttributeSet
 class AttributeSetImpl
           
 class NotifiableAttributeSetImpl
          Default implementation for the NotifiableAttributeSet
 class TimeLimitedNotifiableAttrSet<T extends AttributeSet>
          A handy NotifiableSet which acts on any AttributeSet and converts it to a NotifiableAttributeSet, This is done by checking the AttributeSet for changes in each (100) mili seconds.
 

Uses of AttributeSet in graphlab.plugins.connector
 

Fields in graphlab.plugins.connector declared as AttributeSet
 AttributeSet ConnectorReportExtension.atrs
           
 AttributeSet ConnectorDS.atrs
           
 

Uses of AttributeSet in graphlab.ui
 

Subinterfaces of AttributeSet in graphlab.ui
 interface NotifiableAttributeSetView
           
 

Classes in graphlab.ui that implement AttributeSet
 class PortableNotifiableAttributeSetImpl
          this is a portable NotifiableAttributeSetImpl + View this means that the model of view can be changed
 

Methods in graphlab.ui that return AttributeSet
 AttributeSet AttributeSetView.getAttribute()
           
 AttributeSet PortableNotifiableAttributeSetImpl.getAttributes()
           
 

Methods in graphlab.ui with parameters of type AttributeSet
 void AttributeSetView.setAttribute(AttributeSet a)
          connects this to a
 


GraphLab Project