GraphLab Project

graphlab.platform.preferences
Class AbstractPreference

java.lang.Object
  extended by graphlab.platform.preferences.AbstractPreference
Direct Known Subclasses:
GraphPreferences

public abstract class AbstractPreference
extends java.lang.Object

Author:
Rouzbeh

Field Summary
 NotifiableAttributeSetImpl attributeSet
           
 java.lang.String category
           
 java.lang.String displayName
           
 java.lang.String preferenceName
           
 
Constructor Summary
AbstractPreference(java.lang.String name, Preferences pref, java.lang.String category)
           
 
Method Summary
abstract  void defineAttributes(java.util.HashMap<java.lang.Object,ArrayX> objectValues)
           
abstract  void defineListeners(AttributeListener al)
           
protected
<T> T
getAttribute(java.lang.String name)
           
protected  void putAttribute(java.lang.String name, ArrayX values)
           
protected  void putAttribute(java.lang.String name, java.lang.Object value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

preferenceName

public java.lang.String preferenceName

displayName

public java.lang.String displayName

category

public java.lang.String category

attributeSet

public NotifiableAttributeSetImpl attributeSet
Constructor Detail

AbstractPreference

public AbstractPreference(java.lang.String name,
                          Preferences pref,
                          java.lang.String category)
Method Detail

putAttribute

protected void putAttribute(java.lang.String name,
                            ArrayX values)

putAttribute

protected void putAttribute(java.lang.String name,
                            java.lang.Object value)

getAttribute

protected <T> T getAttribute(java.lang.String name)

defineAttributes

public abstract void defineAttributes(java.util.HashMap<java.lang.Object,ArrayX> objectValues)

defineListeners

public abstract void defineListeners(AttributeListener al)

GraphLab Project