package W; import aE.PropertiesExtension; import bH.D; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.util.Date; import java.util.Properties; import java.util.logging.Level; import java.util.logging.Logger; public class IOPropertiesPropertiesextension implements am { private Properties b = null; ar PropertiesExtension; private File c; private File d; public IOPropertiesPropertiesextension(PropertiesExtension parama) { this.PropertiesExtension = new ar((Properties)parama, "PersistedAccumulatedValue"); this.c = parama.g(); this.d = new File(this.c.getParentFile(), this.c.getName() + ".bak"); this.b = new Properties(); if (this.c.exists()) try { BufferedInputStream bufferedInputStream = new BufferedInputStream(new FileInputStream(this.c)); this.b.load(bufferedInputStream); } catch (IOException iOException) { D.PropertiesExtension("Failed to load Persisted Channel Properties: " + this.c.getAbsolutePath()); iOException.printStackTrace(); } } private boolean PropertiesExtension(int paramInt) { try { Thread.sleep(paramInt); return true; } catch (InterruptedException interruptedException) { Logger.getLogger(ao.class.getName()).log(Level.SEVERE, (String)null, interruptedException); return false; } } public void PropertiesExtension() { if (this.c.exists() && this.c.length() > 0L) try { if (this.d.exists() && !this.d.delete()) { D.b("Failed to delete PersistedChannel Back up File: " + this.d.getAbsolutePath()); } else if (!PropertiesExtension(50) || !this.c.renameTo(this.d)) { D.b("Failed to rename PersistedChannel File: " + this.c.getAbsolutePath() + " to: " + this.d.getAbsolutePath()); } } catch (Exception exception) { Logger.getLogger(ao.class.getName()).log(Level.WARNING, "Failed to create PersistedChannel Backup file", exception); } if (!this.c.exists()) { BufferedOutputStream bufferedOutputStream = null; try { if (this.c.createNewFile()) { bufferedOutputStream = new BufferedOutputStream(new FileOutputStream(this.c)); this.b.store(bufferedOutputStream, "Persisted Channels storage file by EFI Analytics, Inc\n#Last Saved on: " + (new Date()).toString()); } else { D.b("Failed to create PersistedChannel File: " + this.c.getAbsolutePath()); } } catch (FileNotFoundException fileNotFoundException) { Logger.getLogger(ao.class.getName()).log(Level.SEVERE, "Failed to save PersistedChannel File, File not Found", fileNotFoundException); } catch (IOException iOException) { Logger.getLogger(ao.class.getName()).log(Level.SEVERE, "Failed to save PersistedChannel File", iOException); } finally { try { bufferedOutputStream.close(); } catch (IOException iOException) { Logger.getLogger(ao.class.getName()).log(Level.SEVERE, "Failed to close file: " + this.c.getAbsolutePath(), iOException); } } } } public void PropertiesExtension(String paramString1, String paramString2) { if (paramString2 == null || paramString2.isEmpty()) { this.b.remove(paramString1); } else { this.b.setProperty(paramString1, paramString2); } } public String b(String paramString1, String paramString2) { String str = this.b.getProperty(paramString1); if (str == null) { str = this.PropertiesExtension.b(paramString1, null); if (str != null) PropertiesExtension(paramString1, str); } if (str == null) str = paramString2; return str; } } /* Location: /home/rewrich/Downloads/TunerStudioMS/TunerStudioMS/!/W/ao.class * Java compiler version: 8 (52.0) * JD-Core Version: 1.1.3 */