Class CdtVariableStatus

    • Constructor Summary

      Constructors 
      Constructor Description
      CdtVariableStatus​(int severity, int code, java.lang.String message, java.lang.Throwable exception, java.lang.String macroName, java.lang.String expression, java.lang.String referencedName)  
      CdtVariableStatus​(int code, java.lang.String macroName, java.lang.String expression, java.lang.String referencedName)
      Creates status with the IStatus.ERROR severity and with the default message
      CdtVariableStatus​(int code, java.lang.String message, java.lang.Throwable exception, java.lang.String macroName, java.lang.String expression, java.lang.String referencedName)
      Creates status with the IStatus.ERROR severity
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected java.lang.String generateMessage()
      generates and returns the default status message based upon then status data
      java.lang.String getExpression()
      returns the string whose resolutinon caused caused this status creation or null if none
      java.lang.String getReferencedMacroName()
      returns the macro name referenced in the resolution string that caused this this status creation or null if none
      java.lang.String getVariableName()
      returns the name of the build macro whose resolution caused this status creation or null if none
      • Methods inherited from class org.eclipse.core.runtime.Status

        getChildren, getCode, getException, getMessage, getPlugin, getSeverity, isMultiStatus, isOK, matches, setCode, setException, setMessage, setPlugin, setSeverity, toString
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface org.eclipse.core.runtime.IStatus

        getChildren, getCode, getException, getMessage, getPlugin, getSeverity, isMultiStatus, isOK, matches
    • Constructor Detail

      • CdtVariableStatus

        public CdtVariableStatus​(int severity,
                                 int code,
                                 java.lang.String message,
                                 java.lang.Throwable exception,
                                 java.lang.String macroName,
                                 java.lang.String expression,
                                 java.lang.String referencedName)
        Parameters:
        severity - as documented in IStatus
        code - as provided by ICdtVariableStatus.
        message - message, can be null. In this case the default message will be generated base upon the other status info
        exception - a low-level exception, or null if not applicable
        macroName - the name of the build macro whose resolution caused this status creation or null if none
        expression - the string whose resolution caused this status creation or null if none
        referencedName - the macro name referenced in the resolution string that caused this this status creation or null if none
      • CdtVariableStatus

        public CdtVariableStatus​(int code,
                                 java.lang.String message,
                                 java.lang.Throwable exception,
                                 java.lang.String macroName,
                                 java.lang.String expression,
                                 java.lang.String referencedName)
        Creates status with the IStatus.ERROR severity
        Parameters:
        code - one of the IBuildMacroStatus.TYPE_xxx statusses
        message - message, can be null. In this case the default message will be generated base upon the other status info
        exception - a low-level exception, or null if not applicable
        macroName - the name of the build macro whose resolution caused this status creation or null if none
        expression - the string whose resolutinon caused caused this status creation or null if none
        referencedName - the macro name referenced in the resolution string that caused this this status creation or null if none
      • CdtVariableStatus

        public CdtVariableStatus​(int code,
                                 java.lang.String macroName,
                                 java.lang.String expression,
                                 java.lang.String referencedName)
        Creates status with the IStatus.ERROR severity and with the default message
        Parameters:
        code - one of the IBuildMacroStatus.TYPE_xxx statusses
        macroName - the name of the build macro whose resolution caused this status creation or null if none
        expression - the string whose resolutinon caused caused this status creation or null if none
        referencedName - the macro name referenced in the resolution string that caused this this status creation or null if none
    • Method Detail

      • generateMessage

        protected java.lang.String generateMessage()
        generates and returns the default status message based upon then status data
        Returns:
        String
      • getVariableName

        public java.lang.String getVariableName()
        Description copied from interface: ICdtVariableStatus
        returns the name of the build macro whose resolution caused this status creation or null if none
        Specified by:
        getVariableName in interface ICdtVariableStatus
        Returns:
        IBuildMacro
      • getExpression

        public java.lang.String getExpression()
        Description copied from interface: ICdtVariableStatus
        returns the string whose resolutinon caused caused this status creation or null if none
        Specified by:
        getExpression in interface ICdtVariableStatus
        Returns:
        String
      • getReferencedMacroName

        public java.lang.String getReferencedMacroName()
        Description copied from interface: ICdtVariableStatus
        returns the macro name referenced in the resolution string that caused this this status creation or null if none
        Specified by:
        getReferencedMacroName in interface ICdtVariableStatus
        Returns:
        String