1   /*
2    * Copyright 2003 - 2015 The eFaps Team
3    *
4    * Licensed under the Apache License, Version 2.0 (the "License");
5    * you may not use this file except in compliance with the License.
6    * You may obtain a copy of the License at
7    *
8    *     http://www.apache.org/licenses/LICENSE-2.0
9    *
10   * Unless required by applicable law or agreed to in writing, software
11   * distributed under the License is distributed on an "AS IS" BASIS,
12   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13   * See the License for the specific language governing permissions and
14   * limitations under the License.
15   *
16   * Revision:        $Rev$
17   * Last Changed:    $Date$
18   * Last Changed By: $Author$
19   */
20  
21  
22  package org.efaps.eql;
23  
24  import org.eclipse.xtext.diagnostics.Severity;
25  import org.efaps.admin.dbproperty.DBProperties;
26  
27  
28  /**
29   * TODO comment!
30   *
31   * @author The eFaps Team
32   * @version $Id: $
33   */
34  public class EFapsDiagnostic
35      extends org.efaps.eql.validation.EFapsDiagnostic
36  {
37  
38      /**
39       * @param _severity
40       * @param _code
41       */
42      public EFapsDiagnostic(final Severity _severity,
43                             final String _message,
44                             final String _code,
45                             final String... _issueData)
46      {
47          super(_severity, _message, _code, _issueData);
48      }
49  
50  
51      @Override
52      public String getMessage()
53      {
54          DBProperties.getFormatedDBProperty(super.getMessage(), getData().toArray());
55          return super.getMessage();
56      }
57  }