Class XbaseSeverityConverter


  • public class XbaseSeverityConverter
    extends org.eclipse.xtext.validation.SeverityConverter
    • Field Summary

      • Fields inherited from class org.eclipse.xtext.validation.SeverityConverter

        SEVERITY_ERROR, SEVERITY_IGNORE, SEVERITY_INFO, SEVERITY_WARNING
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static org.eclipse.xtext.util.Pair<java.lang.String,​java.lang.String> decodeDelegationKey​(java.lang.String encodedValue)
      Returns decoded delegation key or null if encodedValue can not be parsed.
      protected java.lang.String delegatedValue​(org.eclipse.xtext.util.Pair<java.lang.String,​java.lang.String> pair)  
      static java.lang.String encodeDefaultSeverity​(java.lang.String delegationKey, java.lang.String defaultSeverity)  
      org.eclipse.xtext.diagnostics.Severity stringToSeverity​(java.lang.String severityAsString)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • XbaseSeverityConverter

        public XbaseSeverityConverter()
    • Method Detail

      • stringToSeverity

        public org.eclipse.xtext.diagnostics.Severity stringToSeverity​(java.lang.String severityAsString)
        Overrides:
        stringToSeverity in class org.eclipse.xtext.validation.SeverityConverter
      • delegatedValue

        protected java.lang.String delegatedValue​(org.eclipse.xtext.util.Pair<java.lang.String,​java.lang.String> pair)
        Parameters:
        pair - holds first=delegationKey, second=defaultValue. delegationKey starts with XbaseConfigurableIssueCodes.JDT_CORE_PLUGIN_ID
        Returns:
        resolved delegated value
      • encodeDefaultSeverity

        public static java.lang.String encodeDefaultSeverity​(java.lang.String delegationKey,
                                                             java.lang.String defaultSeverity)
        Returns:
        String delegationKey:defaultSeverity
      • decodeDelegationKey

        public static org.eclipse.xtext.util.Pair<java.lang.String,​java.lang.String> decodeDelegationKey​(java.lang.String encodedValue)
        Returns decoded delegation key or null if encodedValue can not be parsed.
        Returns:
        Pair where getFirst() is delegationKey and getSecond() is the defaultSeverity.
        See Also:
        encodeDefaultSeverity(String, String)