• R/O
  • SSH
  • HTTPS

aoiro: Commit


Commit MetaInfo

Révision49 (tree)
l'heure2020-06-11 10:13:40
Auteurhirukawa_ryo

Message de Log

* aoiro 0.7
依存ライブラリ pdf-brewer のバージョンを0.4.2に変更しました。これによりPDFのプロパティに設定される作成アプリケーション名がaoiroと表示されるようになりました。

Change Summary

Modification

--- aoiro/trunk/src/main/java/net/osdn/aoiro/Util.java (revision 48)
+++ aoiro/trunk/src/main/java/net/osdn/aoiro/Util.java (revision 49)
@@ -12,6 +12,9 @@
1212
1313 private static File appDir;
1414 private static Locale locale = new Locale("ja", "JP", "JP");
15+
16+ private static String pdfCreatorName;
17+ private static String pdfCreatorVersion;
1518
1619 public static File getApplicationDirectory() {
1720 if(appDir == null) {
@@ -59,8 +62,34 @@
5962 }
6063 return version;
6164 }
62-
63- public static Locale getLocale() {
64- return locale;
65+
66+ public static void setPdfCreator(String name, String version) {
67+ Util.pdfCreatorName = name;
68+ Util.pdfCreatorVersion = version;
6569 }
70+
71+ public static String getPdfCreator() {
72+ String name = Util.pdfCreatorName;
73+ if(name == null) {
74+ name = "aoiro";
75+ }
76+ String version = Util.pdfCreatorVersion;
77+ if(version == null) {
78+ int[] v = getApplicationVersion();
79+ if(v != null) {
80+ if(v[2] == 0 && v[3] == 0) {
81+ version = String.format("%d.%d", v[0], v[1]);
82+ } else if(v[3] == 0) {
83+ version = String.format("%d.%d.%d", v[0], v[1], v[2]);
84+ } else {
85+ version = String.format("%d.%d.%d.%d", v[0], v[1], v[2], v[3]);
86+ }
87+ }
88+ }
89+ if(version == null || version.isBlank()) {
90+ return name;
91+ } else {
92+ return name + " " + version;
93+ }
94+ }
6695 }
--- aoiro/trunk/src/main/java/net/osdn/aoiro/report/BalanceSheet.java (revision 48)
+++ aoiro/trunk/src/main/java/net/osdn/aoiro/report/BalanceSheet.java (revision 49)
@@ -22,6 +22,7 @@
2222 import java.util.Set;
2323
2424 import net.osdn.aoiro.AccountSettlement;
25+import net.osdn.aoiro.Util;
2526 import net.osdn.aoiro.model.AccountTitle;
2627 import net.osdn.aoiro.model.AccountType;
2728 import net.osdn.aoiro.model.Amount;
@@ -690,6 +691,7 @@
690691 prepare();
691692
692693 PdfBrewer brewer = new PdfBrewer();
694+ brewer.setCreator(Util.getPdfCreator());
693695 BrewerData pb = new BrewerData(printData, brewer.getFontLoader());
694696 brewer.setTitle("貸借対照表");
695697 brewer.process(pb);
--- aoiro/trunk/src/main/java/net/osdn/aoiro/report/GeneralJournal.java (revision 48)
+++ aoiro/trunk/src/main/java/net/osdn/aoiro/report/GeneralJournal.java (revision 49)
@@ -11,6 +11,7 @@
1111 import java.util.List;
1212
1313 import net.osdn.aoiro.AccountSettlement;
14+import net.osdn.aoiro.Util;
1415 import net.osdn.aoiro.model.Creditor;
1516 import net.osdn.aoiro.model.Debtor;
1617 import net.osdn.aoiro.model.JournalEntry;
@@ -348,6 +349,7 @@
348349 prepare();
349350
350351 PdfBrewer brewer = new PdfBrewer();
352+ brewer.setCreator(Util.getPdfCreator());
351353 BrewerData pb = new BrewerData(printData, brewer.getFontLoader());
352354 brewer.setTitle("仕訳帳");
353355 brewer.process(pb);
--- aoiro/trunk/src/main/java/net/osdn/aoiro/report/GeneralLedger.java (revision 48)
+++ aoiro/trunk/src/main/java/net/osdn/aoiro/report/GeneralLedger.java (revision 49)
@@ -13,6 +13,7 @@
1313 import java.util.Set;
1414
1515 import net.osdn.aoiro.AccountSettlement;
16+import net.osdn.aoiro.Util;
1617 import net.osdn.aoiro.model.Account;
1718 import net.osdn.aoiro.model.AccountTitle;
1819 import net.osdn.aoiro.model.AccountType;
@@ -558,6 +559,7 @@
558559 prepare();
559560
560561 PdfBrewer brewer = new PdfBrewer();
562+ brewer.setCreator(Util.getPdfCreator());
561563 BrewerData pb = new BrewerData(printData, brewer.getFontLoader());
562564 brewer.setTitle("総勘定元帳");
563565 brewer.process(pb);
--- aoiro/trunk/src/main/java/net/osdn/aoiro/report/ProfitAndLoss.java (revision 48)
+++ aoiro/trunk/src/main/java/net/osdn/aoiro/report/ProfitAndLoss.java (revision 49)
@@ -20,6 +20,7 @@
2020 import java.util.Set;
2121
2222 import net.osdn.aoiro.AccountSettlement;
23+import net.osdn.aoiro.Util;
2324 import net.osdn.aoiro.model.AccountTitle;
2425 import net.osdn.aoiro.model.Amount;
2526 import net.osdn.aoiro.model.Creditor;
@@ -501,6 +502,7 @@
501502 prepare();
502503
503504 PdfBrewer brewer = new PdfBrewer();
505+ brewer.setCreator(Util.getPdfCreator());
504506 BrewerData pb = new BrewerData(printData, brewer.getFontLoader());
505507 brewer.setTitle("損益計算書");
506508 brewer.process(pb);
--- aoiro/trunk/src/main/java/net/osdn/aoiro/report/StatementOfChangesInEquity.java (revision 48)
+++ aoiro/trunk/src/main/java/net/osdn/aoiro/report/StatementOfChangesInEquity.java (revision 49)
@@ -22,6 +22,7 @@
2222 import java.util.Set;
2323
2424 import net.osdn.aoiro.AccountSettlement;
25+import net.osdn.aoiro.Util;
2526 import net.osdn.aoiro.model.AccountTitle;
2627 import net.osdn.aoiro.model.AccountType;
2728 import net.osdn.aoiro.model.Amount;
@@ -460,6 +461,7 @@
460461 prepare();
461462
462463 PdfBrewer brewer = new PdfBrewer();
464+ brewer.setCreator(Util.getPdfCreator());
463465 BrewerData pb = new BrewerData(printData, brewer.getFontLoader());
464466 brewer.setTitle("社員資本等変動計算書");
465467 brewer.process(pb);
Afficher sur ancien navigateur de dépôt.