Class CDOObjectFeatureVariable

  • All Implemented Interfaces:
    org.eclipse.core.runtime.IAdaptable, org.eclipse.debug.core.model.IDebugElement, org.eclipse.debug.core.model.IValueModification, org.eclipse.debug.core.model.IVariable

    public class CDOObjectFeatureVariable
    extends Object
    implements org.eclipse.debug.core.model.IVariable
    • Constructor Detail

      • CDOObjectFeatureVariable

        public CDOObjectFeatureVariable​(String featureName,
                                        org.eclipse.debug.core.model.IValue featureValue)
    • Method Detail

      • getModelIdentifier

        public String getModelIdentifier()
        Specified by:
        getModelIdentifier in interface org.eclipse.debug.core.model.IDebugElement
      • getDebugTarget

        public org.eclipse.debug.core.model.IDebugTarget getDebugTarget()
        Specified by:
        getDebugTarget in interface org.eclipse.debug.core.model.IDebugElement
      • getLaunch

        public org.eclipse.debug.core.ILaunch getLaunch()
        Specified by:
        getLaunch in interface org.eclipse.debug.core.model.IDebugElement
      • getAdapter

        public <T> T getAdapter​(Class<T> adapter)
        Specified by:
        getAdapter in interface org.eclipse.core.runtime.IAdaptable
      • setValue

        public void setValue​(String expression)
                      throws org.eclipse.debug.core.DebugException
        Specified by:
        setValue in interface org.eclipse.debug.core.model.IValueModification
        Throws:
        org.eclipse.debug.core.DebugException
      • setValue

        public void setValue​(org.eclipse.debug.core.model.IValue value)
                      throws org.eclipse.debug.core.DebugException
        Specified by:
        setValue in interface org.eclipse.debug.core.model.IValueModification
        Throws:
        org.eclipse.debug.core.DebugException
      • supportsValueModification

        public boolean supportsValueModification()
        Specified by:
        supportsValueModification in interface org.eclipse.debug.core.model.IValueModification
      • verifyValue

        public boolean verifyValue​(String expression)
                            throws org.eclipse.debug.core.DebugException
        Specified by:
        verifyValue in interface org.eclipse.debug.core.model.IValueModification
        Throws:
        org.eclipse.debug.core.DebugException
      • verifyValue

        public boolean verifyValue​(org.eclipse.debug.core.model.IValue value)
                            throws org.eclipse.debug.core.DebugException
        Specified by:
        verifyValue in interface org.eclipse.debug.core.model.IValueModification
        Throws:
        org.eclipse.debug.core.DebugException
      • getValue

        public org.eclipse.debug.core.model.IValue getValue()
                                                     throws org.eclipse.debug.core.DebugException
        Specified by:
        getValue in interface org.eclipse.debug.core.model.IVariable
        Throws:
        org.eclipse.debug.core.DebugException
      • getName

        public String getName()
                       throws org.eclipse.debug.core.DebugException
        Specified by:
        getName in interface org.eclipse.debug.core.model.IVariable
        Throws:
        org.eclipse.debug.core.DebugException
      • getReferenceTypeName

        public String getReferenceTypeName()
                                    throws org.eclipse.debug.core.DebugException
        Specified by:
        getReferenceTypeName in interface org.eclipse.debug.core.model.IVariable
        Throws:
        org.eclipse.debug.core.DebugException
      • hasValueChanged

        public boolean hasValueChanged()
                                throws org.eclipse.debug.core.DebugException
        Specified by:
        hasValueChanged in interface org.eclipse.debug.core.model.IVariable
        Throws:
        org.eclipse.debug.core.DebugException