OpenKeyWord  Build_ID: 457, Datum: 01.02.2020 07:45:48
Dont repeat yourself. - Do it once and only once!
okw.OKW_Properties Klassenreferenz

Reihenfolge der Resourcen-"Beladung". Mehr ...

+ Klassendiagramm für okw.OKW_Properties:
+ Zusammengehörigkeiten von okw.OKW_Properties:

Öffentliche Methoden

void clear ()
 Löscht alle Properties-Listen. Mehr ...
 
void init ()
 Initialisiert diese Klasse: Mehr ...
 
void updateProperties ()
 Aktualisert/Lädt die Properties in der unter OKW_Properties beschriebene Weise. Mehr ...
 
Boolean addResource (String fpsResourceName)
 Eine .Properties-Datei aus dem Resource-Verzeichniss zur Liste OKW_Properties.ResoursesProperties hinzufügen. Mehr ...
 
void addPropertiesFile (String fpsFileName)
 Eine *.Properties-Datei zur Liste OKW_Properties.FileProperties hinzufügen. Mehr ...
 
void PrintProperties ()
 
void PrintPropertiesSources ()
 Druckt die Gefundenen Propertie Quellen. Mehr ...
 
ArrayList< String > getKeysStartswith (String Startwitth) throws IOException
 Ermittelt alle Properties die mit dem gegebenen String Anfangen. Mehr ...
 
ArrayList< String > getPropertiesForKeysStartswith (String Startwith) throws IOException
 Ermittelt alle Properties der keys, die mit dem gegebenen String Startwitth Anfangen. Mehr ...
 
String getProperty (String fpsKey)
 Ermittelt den aktuellen Wert des Propertys gegeben mit dem Schlüssel fpsKey. Mehr ...
 
String getProperty (String fpsKey, String fpsDefault, Object... Parameters)
 Ermittelt den aktuellen Wert des Propertys gegeben mit dem Schlüssel fpsKey und es wird $P1$ mit dem Wert von Parameter_1 ersetzt. Mehr ...
 
Boolean getProperty2Boolean (String fpsKey, String fpsDefault)
 

Öffentliche, statische Methoden

static OKW_Properties getInstance ()
 Holt die einzige Instanz dieser Klasse. Mehr ...
 

Geschützte Methoden

ArrayList< String > getPropertyFiles (String Patternstring, String PropPath, String PropPathWin)
 Es werden die Properties aus dem reasource Verzeichniss geladen. Mehr ...
 
ArrayList< String > getPropertiesFilesFromResources (String folder)
 Erstellt eine Liste der "*.properties"-Dateien des aktuellen Projektes. Mehr ...
 

Geschützte Attribute

ArrayList< String > CoreProperties = new ArrayList<String>()
 Liste der einzubindenen *.properties Dateien, die aus dem Resourcen Verzeichniss der Core. Mehr ...
 
ArrayList< String > ResoursesProperties = new ArrayList<String>()
 Liste der einzubindenen *.properties Dateien, die aus den Resourcen Verzeichnissen. Mehr ...
 
ArrayList< String > FileProperties = new ArrayList<String>()
 Liste der einzubindenen *.properties-Dateien. Mehr ...
 

Paketattribute

String PropPath = ""
 
String PropPathWin = ""
 

Private Methoden

Boolean loadFromResource (String fpsResource)
 Lädt die Liste OKW_Properties.ResoursesProperties hinzufügen. Mehr ...
 
Boolean loadFromFile (String fpsPropertiesFile)
 Lädt die Liste OKW_Properties.ResoursesProperties hinzufügen. Mehr ...
 
void loadSystemEnviromentVars ()
 
void loadSystemProperties ()
 

Statische, private Attribute

static OKW_Properties Instance
 
static Logger_Sngltn Log = Logger_Sngltn.getInstance()
 Zentrale Logger-Klasse stellt Logger-Methoden innerhalb von OKW zur Verfügung. Mehr ...
 
static final long serialVersionUID = -6936118958227023483L
 

Ausführliche Beschreibung

Reihenfolge der Resourcen-"Beladung".

Property Dateien aus den Resourcen laden -> Ziel: Default-Werte Key=Value aus *.jar-Datein laden.

Config.properties vom Datei System -> Ziel: projketspezifisch Default-Werte Key=Value überschreiben.

System.Properties Drüberladen. -> Ziel: Ausführungsspezifische Werte mit -DKey=Value überladen.

https://stackoverflow.com/questions/28262460/override-a-properties-file-contained-within-a-jar-library

Autor
Zoltán Hrabovszki
Datum
2018-03-08

Definiert in Zeile 46 der Datei OKW_Properties.java.

Dokumentation der Elementfunktionen

◆ addPropertiesFile()

void okw.OKW_Properties.addPropertiesFile ( String  fpsFileName)

Eine *.Properties-Datei zur Liste OKW_Properties.FileProperties hinzufügen.

Die hinzugefügten Dateien werden mit updateProperties() neugeladen.

Parameter
fpsFileName
Rückgabe
Autor
Zoltán Hrabovszki
Datum
2018-03-08

Definiert in Zeile 399 der Datei OKW_Properties.java.

400  {
401  this.FileProperties.add(fpsFileName);
403  return;
404  }
+ Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ addResource()

Boolean okw.OKW_Properties.addResource ( String  fpsResourceName)

Eine .Properties-Datei aus dem Resource-Verzeichniss zur Liste OKW_Properties.ResoursesProperties hinzufügen.

Die zugefügte Property Dateien werden mit updateProperties() geladen bzw. neugeladen.

Parameter
fpsFileName
Rückgabe
Autor
Zoltán Hrabovszki
Datum
2018-03-08

Definiert in Zeile 370 der Datei OKW_Properties.java.

371  {
372  Boolean lvbReturn = true;
373 
374  lvbReturn = this.ResoursesProperties.add(fpsResourceName);
375 
377 
378  return lvbReturn;
379  }
+ Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ clear()

void okw.OKW_Properties.clear ( )

Löscht alle Properties-Listen.

Parameter
fpsResource*.properties-Datei die geladen werden soll.
Rückgabe
Autor
Zoltán Hrabovszki
Datum
2018-03-08

Definiert in Zeile 156 der Datei OKW_Properties.java.

157  {
158  super.clear();
159  this.CoreProperties.clear();
160  this.ResoursesProperties.clear();
161  this.FileProperties.clear();
162  }
+ Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

◆ getInstance()

static OKW_Properties okw.OKW_Properties.getInstance ( )
static

Holt die einzige Instanz dieser Klasse.


Die Instanz dieser Klasse.

Lazy Initialization (If required then only)

Autor
Zoltan Hrabovszki
Datum
2013.12.22

Definiert in Zeile 116 der Datei OKW_Properties.java.

118  {
119  // Lazy Initialization (If required then only)
120  if ( Instance == null )
121  {
122  // Thread Safe. Might be costly operation in some case
123  synchronized ( OKW_Properties.class )
124  {
125  if ( Instance == null )
126  {
127  Instance = new OKW_Properties();
128  }
129  }
130  }
131  return Instance;
132  }
+ Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

◆ getKeysStartswith()

ArrayList<String> okw.OKW_Properties.getKeysStartswith ( String  Startwitth) throws IOException

Ermittelt alle Properties die mit dem gegebenen String Anfangen.

Beispiel: keysStartswith( "frmSeChrome.options" ) holt alle Properties wie

  • frmSeChrome.option.disable-logging=disable-logging
  • frmSeChrome.option.version=version
  • frmSeChrome.option.ignore-certificate-errors=ignore-certificate-errors
Autor
Zoltán Hrabovszki
Datum
2019-05-07

Definiert in Zeile 733 der Datei OKW_Properties.java.

734  {
735  ArrayList<String> Return = new ArrayList<String>();
736 
737  Set<String> keys = this.stringPropertyNames();
738 
739  for ( String key : keys )
740  {
741  if ( key.startsWith( Startwitth ) )
742  {
743  Return.add( key );
744  }
745  }
746  return Return;
747  }

◆ getPropertiesFilesFromResources()

ArrayList<String> okw.OKW_Properties.getPropertiesFilesFromResources ( String  folder)
protected

Erstellt eine Liste der "*.properties"-Dateien des aktuellen Projektes.

Hinweis: Das ist eine rekursive Methode

Parameter
?
Rückgabe
Autor
Zoltán Hrabovszki
Datum
2019-05-07

Definiert in Zeile 422 der Datei OKW_Properties.java.

422  {
423 
424  Log.LogFunctionStartDebug("OKW_Properties.getPropertiesFilesFromResources", "folder", folder);
425 
426  Log.ResOpenList( "Scan folder: " + folder );
427 
428  ArrayList<String> Return = new ArrayList<String>();
429 
430  ClassLoader loader = Thread.currentThread().getContextClassLoader();
431  URL url = loader.getResource(folder);
432  String path = "";
433 
434  try {
435  path = URLDecoder.decode(url.getPath(), Charset.defaultCharset().name() );
436 
437  String urlResourceFolder = path.replaceAll(folder, "");
438 
439  File[] FoldersAndFiles = new File(path).listFiles();
440 
441  for (File FolderOrFile : FoldersAndFiles) {
442  // Wenn es sich um ein Verzeichniss handelt
443  if (FolderOrFile.isDirectory())
444  {
445  // System.out.println( "Folder:" + FolderOrFile.getPath() );
446  String Folder = FolderOrFile.getPath().replaceAll(urlResourceFolder, "");
447  Return.addAll(getPropertiesFilesFromResources(Folder));
448  }
449  else if (FolderOrFile.isFile())
450  {
451  // Nur Aufnahmen wenn mit .properies endet
452  if (FolderOrFile.getName().endsWith((".properties")))
453  {
454  // Log.LogPrint( "Property-File: " + FolderOrFile.getPath());
455 
456  Log.LogPrint( folder + "/" + FolderOrFile.getName().replaceAll(urlResourceFolder, "") );
457  Return.add( folder + "/" + FolderOrFile.getName().replaceAll(urlResourceFolder, ""));
458  }
459  }
460  }
461 
462  }
463  catch (UnsupportedEncodingException e)
464  {
465  // TODO Auto-generated catch block
466  e.printStackTrace();
467  }
468  finally
469  {
470  Log.ResCloseList();
472  }
473  return Return;
474  }
+ Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ getPropertiesForKeysStartswith()

ArrayList<String> okw.OKW_Properties.getPropertiesForKeysStartswith ( String  Startwith) throws IOException

Ermittelt alle Properties der keys, die mit dem gegebenen String Startwitth Anfangen.

Beispiel: keysStartswith( "frmSeChrome.options" ) holt alle Properties wie

  • frmSeChrome.option.disable-logging=disable-logging
  • frmSeChrome.option.version=version
  • frmSeChrome.option.ignore-certificate-errors=ignore-certificate-errors

@Startwith Zeichen, mit den die keys Anfangen müssen. im Beispiel "frmSeChrome.options"

Rückgabe
ArrayList der Werte. Im Beispiel [ "disable-logging","version","ignore-certificate-errors"]
Autor
Zoltán Hrabovszki
Datum
2019-05-07

Definiert in Zeile 770 der Datei OKW_Properties.java.

771  {
772  ArrayList<String> Return = new ArrayList<String>();
773 
774  Set<String> keys = this.stringPropertyNames();
775 
776  for ( String key : keys )
777  {
778  if ( key.startsWith( Startwith ) )
779  {
780  Return.add( this.getProperty( key ) );
781  }
782  }
783  return Return;
784  }
+ Hier ist ein Graph, der zeigt, was diese Funktion aufruft:
+ Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

◆ getProperty() [1/2]

String okw.OKW_Properties.getProperty ( String  fpsKey)

Ermittelt den aktuellen Wert des Propertys gegeben mit dem Schlüssel fpsKey.

Parameter
fpsKeySchlüssel des Propertys.
Rückgabe
Wert des Schlüssels als String.
Autor
Zoltán Hrabovszki
Datum
2019-12-21

Definiert in Zeile 804 der Datei OKW_Properties.java.

805  {
806  String lvsReturn = "";
807  String lvsKey = "";
808 
809  lvsKey = Parser.ParseMe( fpsKey );
810 
811  lvsReturn = super.getProperty( lvsKey );
812  if ( lvsReturn == null )
813  okw.log.Logger_Sngltn.getInstance().LogWarning( "Propertykey (parsed) not found: '" + lvsKey + "'" );
814  else
815  lvsReturn = Parser.ParseMe( lvsReturn );
816 
817  return lvsReturn;
818  }
+ Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ getProperty() [2/2]

String okw.OKW_Properties.getProperty ( String  fpsKey,
String  fpsDefault,
Object...  Parameters 
)

Ermittelt den aktuellen Wert des Propertys gegeben mit dem Schlüssel fpsKey und es wird $P1$ mit dem Wert von Parameter_1 ersetzt.

Parameter
fpsKeySchlüssel des Propertys.
fpsDefaultDefault Wert, falls kein Property gefunden wird. Wenn zwingend ein Propertiwert gelesen werden soll, dann diesen wert auf null setzen.
Parameter_1Wert, der für $P1$ eingesetzt wird.
Rückgabe
Wert des Properties gegeben als fpsKey und $P1$ ist mit dem Wert von Parameter_1 ersetzt.
Autor
Zoltan Hrabovszki
Datum
2019-12-21

Definiert in Zeile 844 der Datei OKW_Properties.java.

845  {
846  String lvsReturn = "";
847  String lvsTemplate = "";
848 
849  if (fpsDefault == null)
850  {
851  lvsTemplate = this.getProperty( fpsKey );
852  }
853  else
854  {
855  lvsTemplate = this.getProperty( fpsKey, fpsDefault );
856  }
857 
858  if ( lvsTemplate == null )
859  okw.log.Logger_Sngltn.getInstance().LogWarning( "Propertykey not found: '" + fpsKey + "'" );
860  else
861  {
862  // Iterieren wir über alle Parameters...
863  ST st = new ST( lvsTemplate, '%', '%' );
864 
865  for ( Integer i=0; i<Parameters.length; i++ )
866  {
867  Integer J = i+1;
868  String PName = "P" + J.toString();
869  Object Value = Parameters[i];
870  st.add( PName, Value );
871  }
872 
873  lvsReturn = st.render();
874  }
875 
876  return lvsReturn;
877  }
+ Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ getProperty2Boolean()

Boolean okw.OKW_Properties.getProperty2Boolean ( String  fpsKey,
String  fpsDefault 
)
     \~german
     Ermittelt den aktuellen Wert des Propertys gegeben mit dem Schlüssel fpsKey und es werdem $P1$ mit Parameter_1 und $P2$ mit Parameter_2 ersetzt.

     @param fpsKey Schlüssel des Propertys.
     @param Parameter_1 Wert, der für $P1$ eingesetzt wird.
     @param Parameter_2 Wert, der für $P2$ eingesetzt wird.

     @return Wert des Properties gegeben als fpsKey und $P1$, $P2$ wird mit den Werten von Parameter_1, Parameter_2 ersetzt.

      \~english
     Ermittelt den aktuellen Wert des Propertys gegeben mit dem Schlüssel fpsKey und es werdem $P1$ mit Parameter_1 und $P2$ mit Parameter_2 ersetzt.

     @param fpsKey Key of Propertys.
     @param Parameter_1 Value that is used for $P1$.
     @param Parameter_2 Value that is used for $P2$.

     @return Value of the property given as fpsKey and $P1$, $P2$ will be replaced with the values of parameter_1, parameter_2

      \~
      @author Zoltan Hrabovszki
      @date 2019-12-21
    &zwj;/

public String getProperty( String fpsKey, String fpsDefault, Object Parameter_1, Object Parameter_2 ) { String lvsReturn = ""; String lvsTemplate = "";

lvsTemplate = this.getProperty( fpsKey );

if ( lvsTemplate == null ) okw.log.Logger_Sngltn.getInstance().LogWarning( "Propertykey not found: '" + lvsTemplate + "'" ); else { ST st = new ST( lvsTemplate, '', '' ); st.add( "P1", Parameter_1 ); st.add( "P2", Parameter_2 ); lvsReturn = st.render(); } return lvsReturn; }

/**
   \~german
   Ermittelt den aktuellen Wert des Propertys gegeben mit dem Schlüssel fpsKey.

   @param fpsKey Property Schlüssel des Boolean Propertys.
   @param fpsDefault Default-Wert des Boolean Propertys als String. Mögliche Werte "false"/"true".
   @return Wert des Schlüssels als Boolean true/false
   \~english
   Returns the current value of the propertys given with the fpsKey key.

   @param fpsKey Property key of the Boolean Propertys.
   @param fpsDefault Default value of the Boolean Propertys as string. Possible values "false"/"true"
   @return Value of the key as Boolean true/false
   \~
   @author Zoltán Hrabovszki
   @date 2019-11-17

Definiert in Zeile 940 der Datei OKW_Properties.java.

941  {
942  Boolean lvbReturn = false;
943  String lvsReturn = "";
944 
945  lvsReturn = this.getProperty( fpsKey, fpsDefault );
946  lvbReturn = Boolean.parseBoolean( lvsReturn );
947 
948  return lvbReturn;
949  }
+ Hier ist ein Graph, der zeigt, was diese Funktion aufruft:
+ Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

◆ getPropertyFiles()

ArrayList<String> okw.OKW_Properties.getPropertyFiles ( String  Patternstring,
String  PropPath,
String  PropPathWin 
)
protected

Es werden die Properties aus dem reasource Verzeichniss geladen.

Autor
Zoltán Hrabovszki
Datum
2018-03-08

Definiert in Zeile 244 der Datei OKW_Properties.java.

245  {
246  String loadResoure = "";
247  ArrayList<String> myReturn = new ArrayList<String>();
248 
249  Pattern pattern = Pattern.compile( Patternstring );
250  ArrayList<String> myList = (ArrayList<String>) ResourceList.getResources(pattern);
251 
252 
253  for ( String element : myList)
254  {
255  Log.ResOpenList( element );
256 
257  if ( StringUtils.startsWith( element, PropPath) )
258  {
259  loadResoure = element;
260  }
261  else if ( StringUtils.startsWith( element, PropPathWin) )
262  {
263  loadResoure = element;
264  }
265  else
266  {
267  loadResoure = PropPath + StringUtils.splitByWholeSeparator( element, PropPath )[1];
268  }
269 
270  Log.LogPrint( "--> " + loadResoure );
271  myReturn.add( loadResoure );
272 
273  Log.ResCloseList();
274  }
275 
276  return myReturn;
277  }
+ Hier ist ein Graph, der zeigt, was diese Funktion aufruft:
+ Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

◆ init()

void okw.OKW_Properties.init ( )

Initialisiert diese Klasse:

  1. Es werden die Core Properties aus Core geladen.
  2. Properties aus dem aktuellen Projekt laden
  3. siehe updateProperties()
Autor
Zoltán Hrabovszki
Datum
2019-05-07

Definiert in Zeile 181 der Datei OKW_Properties.java.

182  {
183  String Sep = System.getProperty( "file.separator" );
184 
185  // Zurücksetzen...
186  this.clear();
187 
188  Log.ResOpenList( "Find Properties..." );
189 
190  // =========================================
191  // !. JAR - */okw/default/*/*.properties Dateien einlesen
192  // =========================================
193  //
194  // -----------------------------------------
195  // okw-Dafault-Properties
196  //
197  Log.ResOpenList( "Find OKW Core Properties..." );
198 
199  String PropPattern = ".*okw.default.properties.*\\.properties";
200  String PropPath = "okw" + Sep + "default" + Sep + "properties" + Sep;
201  String PropPathWin = "okw/default/properties/";
202 
203  ArrayList<String> someProperties = getPropertyFiles( PropPattern, PropPath, PropPathWin);
204  this.CoreProperties.addAll( someProperties );
205 
206  Log.ResCloseList();
207 
208  // =========================================
209  // project specific properties
210  // =========================================
211  //
212  Log.ResOpenList( "Find Project Properties..." );
213 
214  PropPattern = ".*okw.properties.*\\.properties";
215  PropPath = "okw" + Sep + "properties" + Sep;
216  PropPathWin = "okw/properties/";
217 
218  ArrayList<String> some3Properties = getPropertyFiles( PropPattern, PropPath, PropPathWin);
219  this.ResoursesProperties.addAll( some3Properties );
220 
221  Log.ResCloseList();
222 
223  Log.ResCloseList();
224 
225  // =========================================
226  // Read system properties and environment Vars...
227  // and Update Properties-list
228  // =========================================
229  this.updateProperties();
230 
231  //PrintPropertiesSources();
232  }
+ Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ loadFromFile()

Boolean okw.OKW_Properties.loadFromFile ( String  fpsPropertiesFile)
private

Lädt die Liste OKW_Properties.ResoursesProperties hinzufügen.

Parameter
fpsResource*.properties-Datei die geladen werden soll.
Rückgabe
Autor
Zoltán Hrabovszki
Datum
2018-03-08

Definiert in Zeile 543 der Datei OKW_Properties.java.

544  {
545  FileInputStream propFile;
546  Boolean lvbReturn = false;
547 
548  try
549  {
550  File myFile = new File(fpsPropertiesFile);
551 
552  if ( myFile.exists() )
553  {
554  propFile = new FileInputStream( new File(fpsPropertiesFile) );
555  this.load(propFile);
556  propFile.close();
557  lvbReturn = true;
558  }
559  else
560  {
561  lvbReturn = false;
562  throw new OKWFileDoesNotExistsException( "File: " + fpsPropertiesFile + " does not exists." );
563  }
564  }
565  catch ( Exception e)
566  {
567  throw new OKWFileDoesNotExistsException( "File: " + fpsPropertiesFile + " does not exists.", e );
568  }
569  return lvbReturn;
570  }
+ Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

◆ loadFromResource()

Boolean okw.OKW_Properties.loadFromResource ( String  fpsResource)
private

Lädt die Liste OKW_Properties.ResoursesProperties hinzufügen.

Diese Methode liest lediglich die *.properties

Parameter
fpsResource*.properties-Datei die geladen werden soll.
Rückgabe
Autor
Zoltán Hrabovszki
Datum
2018-03-08

Definiert in Zeile 495 der Datei OKW_Properties.java.

496  {
497  InputStream overwrites = Thread.currentThread().getContextClassLoader().getResourceAsStream( fpsResource );
498 
499  Boolean lvbReturn = false;
500 
501  String myLogPrint = "Load Resource: " + fpsResource;
502 
503  try
504  {
505  if (overwrites != null)
506  {
507  this.load(overwrites);
508  overwrites.close();
509  lvbReturn = true;
510  myLogPrint = myLogPrint + " - OK";
511  }
512  else
513  {
514  myLogPrint = myLogPrint + " - not found!";
515  }
516  }
517  catch (IOException e)
518  {
519  lvbReturn = false;
520  myLogPrint = myLogPrint + " - failed!";
521  }
522 
523  Log.LogPrint( myLogPrint );
524  return lvbReturn;
525  }
+ Hier ist ein Graph, der zeigt, was diese Funktion aufruft:
+ Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

◆ PrintPropertiesSources()

void okw.OKW_Properties.PrintPropertiesSources ( )

Druckt die Gefundenen Propertie Quellen.

Autor
Zoltán Hrabovszki
Datum
2019-05-07

Definiert in Zeile 662 der Datei OKW_Properties.java.

663  {
664 
665  Iterator<String> iterator = null;
666  Log.ResOpenList( "Properties Sources..." );
667 
668  // =============================================
669  // Core sources
670  // =============================================
671  Log.ResOpenList( "Core sources..." );
672  iterator = CoreProperties.iterator();
673 
674  while ( iterator.hasNext())
675  {
676  String mySource = iterator.next();
677  Log.LogPrint( mySource );
678  }
679 
680  Log.ResCloseList();
681 
682  // =============================================
683  // Project specific sources
684  // =============================================
685 
686  Log.ResOpenList( "Project specific sources..." );
687  iterator = ResoursesProperties.iterator();
688 
689  while ( iterator.hasNext())
690  {
691  String mySource = iterator.next();
692  Log.LogPrint( mySource );
693  }
694  Log.ResCloseList();
695 
696  // =============================================
697  // File sources
698  // =============================================
699 
700  Log.ResOpenList( "File sources..." );
701  iterator = FileProperties.iterator();
702 
703  while ( iterator.hasNext())
704  {
705  String mySource = iterator.next();
706  Log.LogPrint( mySource );
707  }
708  Log.ResCloseList();
709 
710 
711  Log.ResCloseList();
712 
713  }
+ Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ updateProperties()

void okw.OKW_Properties.updateProperties ( )

Aktualisert/Lädt die Properties in der unter OKW_Properties beschriebene Weise.

Autor
Zoltán Hrabovszki
Datum
2018-03-08

Definiert in Zeile 290 der Datei OKW_Properties.java.

291  {
292  // 1. Löschen des HProperty Hashs...
293  super.clear();
294 
295  // 2. Laden der Core_Properties
296 
297  Log.ResOpenList( "Update Properties..." );
298  Log.ResOpenList( "Load OKW Core Properties..." );
299 
300  Collections.sort( this.CoreProperties, new Comparator<String>() {
301  @Override
302  public int compare(String s1, String s2) {
303  return s1.compareToIgnoreCase(s2);
304  } } );
305 
306  for( String s : this.CoreProperties )
307  {
308  loadFromResource(s);
309  }
310  Log.ResCloseList();
311 
312 
313  // Laden/Überladen projektspezifiescher Properties aus resourcen
314  Log.ResOpenList( "Load Project Properties..." );
315 
316  Collections.sort( this.ResoursesProperties, new Comparator<String>() {
317  @Override
318  public int compare(String s1, String s2) {
319  return s1.compareToIgnoreCase(s2);
320  } } );
321 
322  for( String s : this.ResoursesProperties )
323  {
324  loadFromResource(s);
325  }
326  Log.ResCloseList();
327 
328 
329  Log.ResOpenList( "Load File Properties..." );
330  for( String s : this.FileProperties )
331  {
332  this.loadFromFile(s);
333  }
334  Log.ResCloseList();
335 
336 
337  // =========================================
338  // run specific properties
339  // =========================================
340  Log.ResOpenList( "Load System Enviroment Vars..." );
341  loadSystemEnviromentVars();
342  Log.ResCloseList();
343 
344  Log.ResOpenList( "Load System Propertie..." );
345  loadSystemProperties();
346  Log.ResCloseList();
347 
348  Log.ResCloseList(); // "Update Properties..."
349  }
+ Hier ist ein Graph, der zeigt, was diese Funktion aufruft:
+ Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

Dokumentation der Datenelemente

◆ CoreProperties

ArrayList<String> okw.OKW_Properties.CoreProperties = new ArrayList<String>()
protected

Liste der einzubindenen *.properties Dateien, die aus dem Resourcen Verzeichniss der Core.

Autor
Zoltán Hrabovszki
Datum
2018-03-08

Definiert in Zeile 69 der Datei OKW_Properties.java.

◆ FileProperties

ArrayList<String> okw.OKW_Properties.FileProperties = new ArrayList<String>()
protected

Liste der einzubindenen *.properties-Dateien.

Autor
Zoltán Hrabovszki
Datum
2018-03-08

Definiert in Zeile 95 der Datei OKW_Properties.java.

◆ Log

Logger_Sngltn okw.OKW_Properties.Log = Logger_Sngltn.getInstance()
staticprivate

Zentrale Logger-Klasse stellt Logger-Methoden innerhalb von OKW zur Verfügung.

Definiert in Zeile 56 der Datei OKW_Properties.java.

◆ ResoursesProperties

ArrayList<String> okw.OKW_Properties.ResoursesProperties = new ArrayList<String>()
protected

Liste der einzubindenen *.properties Dateien, die aus den Resourcen Verzeichnissen.

Autor
Zoltán Hrabovszki
Datum
2018-03-08

Definiert in Zeile 82 der Datei OKW_Properties.java.


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei:
okw.OKW_Properties.Log
static Logger_Sngltn Log
Zentrale Logger-Klasse stellt Logger-Methoden innerhalb von OKW zur Verfügung.
Definition: OKW_Properties.java:56
okw.OKW_Properties.getPropertyFiles
ArrayList< String > getPropertyFiles(String Patternstring, String PropPath, String PropPathWin)
Es werden die Properties aus dem reasource Verzeichniss geladen.
Definition: OKW_Properties.java:244
okw.log.Logger_Sngltn.ResOpenList
void ResOpenList(String fps_Name)
Creates a new hierarchical level in the results file.
Definition: Logger_Sngltn.java:614
okw.OKW_Properties.updateProperties
void updateProperties()
Aktualisert/Lädt die Properties in der unter OKW_Properties beschriebene Weise.
Definition: OKW_Properties.java:290
okw.log.Logger_Sngltn.LogFunctionEndDebug
void LogFunctionEndDebug()
LogFunctionEndDebug:
Definition: Logger_Sngltn.java:249
okw.OKW_Properties.loadFromFile
Boolean loadFromFile(String fpsPropertiesFile)
Lädt die Liste OKW_Properties.ResoursesProperties hinzufügen.
Definition: OKW_Properties.java:543
okw.log.Logger_Sngltn.LogFunctionStartDebug
void LogFunctionStartDebug(String fps_FunctionName, String... fpsParameter)
LogFunctionStartDebug:
Definition: Logger_Sngltn.java:311
okw.OKW_Properties.FileProperties
ArrayList< String > FileProperties
Liste der einzubindenen *.properties-Dateien.
Definition: OKW_Properties.java:95
okw.OKW_Properties.clear
void clear()
Löscht alle Properties-Listen.
Definition: OKW_Properties.java:156
okw.OKW_Properties.getPropertiesFilesFromResources
ArrayList< String > getPropertiesFilesFromResources(String folder)
Erstellt eine Liste der "*.properties"-Dateien des aktuellen Projektes.
Definition: OKW_Properties.java:422
okw.log.Logger_Sngltn.LogPrint
void LogPrint(String fps_Message)
LogPrint Function: Prints the values of expressions to the results file.
Definition: Logger_Sngltn.java:487
okw.OKW_Properties.getProperty
String getProperty(String fpsKey)
Ermittelt den aktuellen Wert des Propertys gegeben mit dem Schlüssel fpsKey.
Definition: OKW_Properties.java:804
okw.log.Logger_Sngltn.ResCloseList
void ResCloseList()
Closes a hierarchical level in the results file that was opened with ResOpenList.
Definition: Logger_Sngltn.java:574
okw.OKW_Properties.loadFromResource
Boolean loadFromResource(String fpsResource)
Lädt die Liste OKW_Properties.ResoursesProperties hinzufügen.
Definition: OKW_Properties.java:495
okw.OKW_Properties.ResoursesProperties
ArrayList< String > ResoursesProperties
Liste der einzubindenen *.properties Dateien, die aus den Resourcen Verzeichnissen.
Definition: OKW_Properties.java:82
okw.OKW_Properties.CoreProperties
ArrayList< String > CoreProperties
Liste der einzubindenen *.properties Dateien, die aus dem Resourcen Verzeichniss der Core.
Definition: OKW_Properties.java:69