com.aptana.ide.debug.core
Class JSDetailFormattersManager

java.lang.Object
  extended by com.aptana.ide.debug.core.JSDetailFormattersManager
All Implemented Interfaces:
java.util.EventListener, org.eclipse.core.runtime.Preferences.IPropertyChangeListener

public final class JSDetailFormattersManager
extends java.lang.Object
implements org.eclipse.core.runtime.Preferences.IPropertyChangeListener

Author:
Max Stepanov

Field Summary
static java.lang.String DETAIL_FORMATTER_IS_DISABLED
          DETAIL_FORMATTER_IS_DISABLED
static java.lang.String DETAIL_FORMATTER_IS_ENABLED
          DETAIL_FORMATTER_IS_ENABLED
 
Method Summary
 void addChangeListener(IDetailFormattersChangeListener listener)
          addChangeListener
 DetailFormatter getAssociatedDetailFormatter(java.lang.String typeName)
          getAssociatedDetailFormatter
static JSDetailFormattersManager getDefault()
          getDefault
 java.util.Collection getDetailFormatters()
          getDetailFormatters
 boolean hasAssociatedDetailFormatter(java.lang.String typeName)
          hasAssociatedDetailFormatter
 void propertyChange(org.eclipse.core.runtime.Preferences.PropertyChangeEvent event)
           
 void removeAssociatedDetailFormatter(DetailFormatter detailFormatter)
          removeAssociatedDetailFormatter
 void removeChangeListener(IDetailFormattersChangeListener listener)
          removeChangeListener
 void setAssociatedDetailFormatter(DetailFormatter detailFormatter)
          setAssociatedDetailFormatter
 void setDetailFormatters(java.util.Collection formatters)
          setDetailFormatters
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DETAIL_FORMATTER_IS_ENABLED

public static final java.lang.String DETAIL_FORMATTER_IS_ENABLED
DETAIL_FORMATTER_IS_ENABLED

See Also:
Constant Field Values

DETAIL_FORMATTER_IS_DISABLED

public static final java.lang.String DETAIL_FORMATTER_IS_DISABLED
DETAIL_FORMATTER_IS_DISABLED

See Also:
Constant Field Values
Method Detail

getDefault

public static JSDetailFormattersManager getDefault()
getDefault

Returns:
JSDetailFormattersManager

getDetailFormatters

public java.util.Collection getDetailFormatters()
getDetailFormatters

Returns:
Collection

setDetailFormatters

public void setDetailFormatters(java.util.Collection formatters)
setDetailFormatters

Parameters:
formatters -

setAssociatedDetailFormatter

public void setAssociatedDetailFormatter(DetailFormatter detailFormatter)
setAssociatedDetailFormatter

Parameters:
detailFormatter -

removeAssociatedDetailFormatter

public void removeAssociatedDetailFormatter(DetailFormatter detailFormatter)
removeAssociatedDetailFormatter

Parameters:
detailFormatter -

hasAssociatedDetailFormatter

public boolean hasAssociatedDetailFormatter(java.lang.String typeName)
hasAssociatedDetailFormatter

Parameters:
typeName -
Returns:
boolean

getAssociatedDetailFormatter

public DetailFormatter getAssociatedDetailFormatter(java.lang.String typeName)
getAssociatedDetailFormatter

Parameters:
typeName -
Returns:
DetailFormatter

addChangeListener

public void addChangeListener(IDetailFormattersChangeListener listener)
addChangeListener

Parameters:
listener -

removeChangeListener

public void removeChangeListener(IDetailFormattersChangeListener listener)
removeChangeListener

Parameters:
listener -

propertyChange

public void propertyChange(org.eclipse.core.runtime.Preferences.PropertyChangeEvent event)
Specified by:
propertyChange in interface org.eclipse.core.runtime.Preferences.IPropertyChangeListener
Parameters:
event - see org.eclipse.core.runtime.Preferences$IPropertyChangeListener#propertyChange(org.eclipse.core.runtime.Preferences.PropertyChangeEvent)