OpenKeyWord  Build_ID: 457, Datum: 01.02.2020 07:45:48
Dont repeat yourself. - Do it once and only once!
LogKeyword.java
1 package okw.log.log2html;
2 
3 public class LogKeyword extends LogBaseNode
4 {
5  private String type = "Keyword";
6  private String Keyword;
7  private String[] Parameter;
8 
9  LogKeyword( LogBase Parent, String fpsKeyword, String... fpsParameter )
10  {
11  setParent( Parent );
12  myID = AllCount;
13 
14  Keyword = fpsKeyword;
15  Parameter = fpsParameter;
16 
17  // inkrementieren KeyWordCount
18  this.KeyWordCount();
19 
20  StringBuilder StrBuilder = new StringBuilder();
21 
22  StrBuilder.append( fpsKeyword + ": " );
23 
24  if ( fpsParameter.length == 2 )
25  {
26  StrBuilder.append( "'" + fpsParameter[0] + "' = '" + fpsParameter[1] + "'" );
27  }
28  else
29  {
30  for ( String sParameter : fpsParameter )
31  {
32  StrBuilder.append( " '" + sParameter + "'" );
33  }
34  }
35 
36  this.Info = StrBuilder.toString();
37  }
38 
39  @Override
40  protected String getJSONNodeProperties()
41  {
42  StringBuilder myJSON = new StringBuilder();
43 
44  myJSON.append( this.jsonElementComma( "type", this.type ) );
45  myJSON.append( this.jsonElementComma( "info", this.Info ) );
46  myJSON.append( this.jsonElementComma( "Keyword", this.Keyword ) );
47 
48  for ( Integer i = 0; i < Parameter.length; i++) {
49 
50  myJSON.append( this.jsonElementComma( "Parameter" + i.toString(), Parameter[i] ) );
51  }
52  return myJSON.toString();
53  }
54 
55 
56  @Override
57  protected void ErrorCount()
58  {
59  ErrorCount++;
60 
61  this.KeyWordFail();
62 
63  this.bError = true;
64 
65  if ( myParent != null)
66  {
67  myParent.ErrorCount();
68  }
69  }
70 
71 
72  @Override
73  protected void ExceptionCount()
74  {
75  ExceptionCount++;
76 
77  this.KeyWordFail();
78 
79  this.bException = true;
80 
81  if ( myParent != null)
82  {
83  myParent.ExceptionCount();
84  }
85  }
86 }
okw.log.log2html.LogBaseNode
Definition: LogBaseNode.java:3
okw.log.log2html.LogBase
Definition: LogBase.java:7
okw.log.log2html.LogKeyword
Definition: LogKeyword.java:3