Class SerializableMultiStatus

    • Constructor Detail

      • SerializableMultiStatus

        public SerializableMultiStatus​(org.eclipse.core.runtime.IStatus status)
      • SerializableMultiStatus

        public SerializableMultiStatus​(org.eclipse.core.runtime.MultiStatus multiStatus)
      • SerializableMultiStatus

        public SerializableMultiStatus​(String pluginId,
                                       int code,
                                       org.eclipse.core.runtime.IStatus[] newChildren,
                                       String message,
                                       Throwable exception)
      • SerializableMultiStatus

        public SerializableMultiStatus​(String pluginId,
                                       int code,
                                       String message,
                                       Throwable exception)
    • Method Detail

      • add

        public void add​(SerializableStatus status)
        Adds the given status to this multi-status.
        Parameters:
        status - the new child status
      • addAll

        public void addAll​(SerializableStatus status)
        Adds all of the children of the given status to this multi-status. Does nothing if the given status has no children (which includes the case where it is not a multi-status).
        Parameters:
        status - the status whose children are to be added to this one
      • getChildren

        public org.eclipse.core.runtime.IStatus[] getChildren()
        Specified by:
        getChildren in interface org.eclipse.core.runtime.IStatus
        Overrides:
        getChildren in class SerializableStatus
      • isMultiStatus

        public boolean isMultiStatus()
        Specified by:
        isMultiStatus in interface org.eclipse.core.runtime.IStatus
        Overrides:
        isMultiStatus in class SerializableStatus
      • merge

        public void merge​(SerializableStatus status)
        Merges the given status into this multi-status. Equivalent to add(status) if the given status is not a multi-status. Equivalent to addAll(status) if the given status is a multi-status.
        Parameters:
        status - the status to merge into this one
        See Also:
        add(SerializableStatus), addAll(SerializableStatus)
      • toString

        public String toString()
        Returns a string representation of the status, suitable for debugging purposes only.
        Overrides:
        toString in class SerializableStatus
        Returns:
        String