Compare commits
10 Commits
af02be6a6d
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
| 3bbf691659 | |||
| 8a7255deb6 | |||
| 5b82aa2b0e | |||
| cac9c6e88d | |||
| 096e886616 | |||
| 87a7efc4d3 | |||
| 27a65d38b7 | |||
| 24305015aa | |||
| baf7c3c851 | |||
| d3e46d79e4 |
@ -5,4 +5,4 @@ do.jlink=false
|
||||
javac.debug=true
|
||||
javadoc.preview=true
|
||||
jlink.strip=false
|
||||
user.properties.file=C:\\Users\\ivanov.i\\AppData\\Roaming\\NetBeans\\17\\build.properties
|
||||
user.properties.file=C:\\Users\\ivanov.i\\AppData\\Roaming\\NetBeans\\25\\build.properties
|
||||
|
||||
@ -2,6 +2,12 @@
|
||||
<project-private xmlns="http://www.netbeans.org/ns/project-private/1">
|
||||
<editor-bookmarks xmlns="http://www.netbeans.org/ns/editor-bookmarks/2" lastBookmarkId="0"/>
|
||||
<open-files xmlns="http://www.netbeans.org/ns/projectui-open-files/2">
|
||||
<group/>
|
||||
<group>
|
||||
<file>file:/O:/projects/Workspace_Java/GettextDB/src/potoxml/AssemblyJFrame.java</file>
|
||||
<file>file:/O:/projects/Workspace_Java/GettextDB/src/potoxml/NewJFrame.java</file>
|
||||
<file>file:/O:/projects/Workspace_Java/GettextDB/src/tools/Tools.java</file>
|
||||
<file>file:/O:/projects/Workspace_Java/GettextDB/src/tools/Net.java</file>
|
||||
<file>file:/O:/projects/Workspace_Java/GettextDB/src/tools/Download2.java</file>
|
||||
</group>
|
||||
</open-files>
|
||||
</project-private>
|
||||
|
||||
18
settings.ini
18
settings.ini
@ -1,12 +1,20 @@
|
||||
[main]
|
||||
db_url = jdbc\:postgresql\://10.1.7.74\:5432/pilot
|
||||
db_user = translate
|
||||
db_password = translate
|
||||
db_url = jdbc\:postgresql\://ccalm.org\:5432/CCALM
|
||||
db_user = app_translation_2
|
||||
db_password = ZsiVuv7l4iTpVJgtP0tg
|
||||
|
||||
[path0]
|
||||
path = O\:\\projects\\Workspace_PHP\\transit.istt.kz
|
||||
path = O:\\projects\\Workspace_Java\\kz.istransit.jwt-dev
|
||||
check = trt(
|
||||
extensions = (.*\\.php$)||(.*\\.xml$)||(.*\\.js$)
|
||||
extensions = (.*\\.java$)||(.*\\.xml$)||(.*\\.js$)
|
||||
pattern = [0-9|a-z|A-Z|_]+
|
||||
type = 5
|
||||
|
||||
[path1]
|
||||
path = O\:\\projects\\Workspace_PHP\\jwt.local
|
||||
check = trt(
|
||||
extensions = (.*\\.php$)||(.*\\.xml$)||(.*\\.js$)
|
||||
pattern = [0-9|a-z|A-Z|_]+
|
||||
type = 7
|
||||
system = 4
|
||||
|
||||
|
||||
@ -76,11 +76,12 @@
|
||||
<Component class="javax.swing.JTable" name="jTable1">
|
||||
<Properties>
|
||||
<Property name="model" type="javax.swing.table.TableModel" editor="org.netbeans.modules.form.editors2.TableModelEditor">
|
||||
<Table columnCount="4" rowCount="0">
|
||||
<Table columnCount="5" rowCount="0">
|
||||
<Column editable="true" title="id" type="java.lang.String"/>
|
||||
<Column editable="true" title="lng 1" type="java.lang.String"/>
|
||||
<Column editable="true" title="lng 2" type="java.lang.String"/>
|
||||
<Column editable="true" title="lng 3" type="java.lang.String"/>
|
||||
<Column editable="true" title="Type" type="java.lang.String"/>
|
||||
<Column editable="true" title="Sub" type="java.lang.String"/>
|
||||
</Table>
|
||||
</Property>
|
||||
</Properties>
|
||||
|
||||
@ -64,11 +64,11 @@ public class AssemblyJFrame extends javax.swing.JFrame {
|
||||
|
||||
},
|
||||
new String [] {
|
||||
"id", "lng 1", "lng 2", "lng 3"
|
||||
"id", "lng 1", "lng 2", "Type", "Sub"
|
||||
}
|
||||
) {
|
||||
Class[] types = new Class [] {
|
||||
java.lang.String.class, java.lang.String.class, java.lang.String.class, java.lang.String.class
|
||||
java.lang.String.class, java.lang.String.class, java.lang.String.class, java.lang.String.class, java.lang.String.class
|
||||
};
|
||||
|
||||
public Class getColumnClass(int columnIndex) {
|
||||
|
||||
@ -201,7 +201,7 @@ public class FileFinder
|
||||
throw new Exception("Ошибка: указанный путь не существует");
|
||||
}
|
||||
//если задано регулярное выражение, создаем Pattern
|
||||
if (!mask.equals(""))
|
||||
if (!mask.isEmpty())
|
||||
{
|
||||
p = Pattern.compile(mask, Pattern.CASE_INSENSITIVE | Pattern.COMMENTS); //Pattern.UNIcomment_CASE
|
||||
}
|
||||
|
||||
@ -144,12 +144,13 @@
|
||||
<Component class="javax.swing.JTable" name="jTable1">
|
||||
<Properties>
|
||||
<Property name="model" type="javax.swing.table.TableModel" editor="org.netbeans.modules.form.editors2.TableModelEditor">
|
||||
<Table columnCount="5" rowCount="0">
|
||||
<Table columnCount="6" rowCount="0">
|
||||
<Column editable="true" title="Файл/Путь" type="java.lang.String"/>
|
||||
<Column editable="true" title="Расширения файлов" type="java.lang.String"/>
|
||||
<Column editable="true" title="Название функции (" type="java.lang.String"/>
|
||||
<Column editable="true" title="Шаблон проверки" type="java.lang.String"/>
|
||||
<Column editable="true" title="ID типа слов" type="java.lang.Integer"/>
|
||||
<Column editable="true" title="Подсистема" type="java.lang.Integer"/>
|
||||
</Table>
|
||||
</Property>
|
||||
</Properties>
|
||||
@ -290,7 +291,7 @@
|
||||
</Container>
|
||||
<Component class="javax.swing.JButton" name="jButton1">
|
||||
<Properties>
|
||||
<Property name="text" type="java.lang.String" value="Сканировать"/>
|
||||
<Property name="label" type="java.lang.String" value="Сканировать_"/>
|
||||
<Property name="name" type="java.lang.String" value="" noResource="true"/>
|
||||
</Properties>
|
||||
<Events>
|
||||
|
||||
@ -60,7 +60,7 @@ public class NewJFrame extends javax.swing.JFrame
|
||||
}
|
||||
textArea1.append("JAR file path: " + jarDir + "\n");
|
||||
|
||||
File file = new File(jarDir + "settings.ini");
|
||||
File file = new File(jarDir + "..\\settings.ini");
|
||||
if(file.exists()){
|
||||
Ini ini = new Ini(file);
|
||||
jTFDBURL.setText(ini.get("main", "db_url"));
|
||||
@ -75,7 +75,8 @@ public class NewJFrame extends javax.swing.JFrame
|
||||
String extensions = ini.get("path"+i, "extensions");
|
||||
String pattern = ini.get("path"+i, "pattern");
|
||||
String type = ini.get("path"+i, "type");
|
||||
model.addRow(new Object[]{path, extensions, check, pattern, type });
|
||||
String system = ini.get("path"+i, "system");
|
||||
model.addRow(new Object[]{path, extensions, check, pattern, type, system });
|
||||
System.out.print(path);
|
||||
}
|
||||
}
|
||||
@ -127,11 +128,11 @@ public class NewJFrame extends javax.swing.JFrame
|
||||
|
||||
},
|
||||
new String [] {
|
||||
"Файл/Путь", "Расширения файлов", "Название функции (", "Шаблон проверки", "ID типа слов"
|
||||
"Файл/Путь", "Расширения файлов", "Название функции (", "Шаблон проверки", "ID типа слов", "Подсистема"
|
||||
}
|
||||
) {
|
||||
Class[] types = new Class [] {
|
||||
java.lang.String.class, java.lang.String.class, java.lang.String.class, java.lang.String.class, java.lang.Integer.class
|
||||
java.lang.String.class, java.lang.String.class, java.lang.String.class, java.lang.String.class, java.lang.Integer.class, java.lang.Integer.class
|
||||
};
|
||||
|
||||
public Class getColumnClass(int columnIndex) {
|
||||
@ -266,7 +267,7 @@ public class NewJFrame extends javax.swing.JFrame
|
||||
.addComponent(jPanel5, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
|
||||
);
|
||||
|
||||
jButton1.setText("Сканировать");
|
||||
jButton1.setLabel("Сканировать_");
|
||||
jButton1.setName(""); // NOI18N
|
||||
jButton1.addActionListener(new java.awt.event.ActionListener() {
|
||||
public void actionPerformed(java.awt.event.ActionEvent evt) {
|
||||
@ -308,7 +309,7 @@ public class NewJFrame extends javax.swing.JFrame
|
||||
pack();
|
||||
}// </editor-fold>//GEN-END:initComponents
|
||||
|
||||
private void parse(Connection conn, String rootDir, String extensions, String check, String pattern, String type)
|
||||
private void parse(Connection conn, String rootDir, String extensions, String check, String pattern, String type, String sybs)
|
||||
{
|
||||
// Просматриваем каталоги
|
||||
FileFinder finder = new FileFinder();
|
||||
@ -351,7 +352,11 @@ public class NewJFrame extends javax.swing.JFrame
|
||||
if(s>=0)
|
||||
{
|
||||
from=s+check.length();
|
||||
to=line.indexOf(")", from);
|
||||
|
||||
String bracket=")";
|
||||
if(check.charAt(check.length() - 1)=='[') bracket="]"; //Если открывающая скобка квадратная
|
||||
|
||||
to=line.indexOf(bracket, from);
|
||||
//int e=-1;
|
||||
//if(line.charAt(s+check.length()) == '"') { e=line.indexOf("\")", from); }
|
||||
//if(line.charAt(s+check.length()) == '\'') { e = line.indexOf("')", from); }
|
||||
@ -387,9 +392,9 @@ public class NewJFrame extends javax.swing.JFrame
|
||||
//Обновляю в базе
|
||||
if(conn!=null){
|
||||
try (Statement stmt = conn.createStatement()) {
|
||||
ResultSet rs = stmt.executeQuery("select main._update_translation_identifier('"+text+"',"+type+");");
|
||||
ResultSet rs = stmt.executeQuery("select main._update_translation_identifier('"+text+"',"+type+","+sybs+");");
|
||||
} catch (SQLException e) {
|
||||
textArea1.append("Error write to DB\n");
|
||||
textArea1.append("Error write to DB\n "+e.getMessage());
|
||||
}
|
||||
}
|
||||
}else{
|
||||
@ -425,7 +430,7 @@ public class NewJFrame extends javax.swing.JFrame
|
||||
if(jCheckBox1.isSelected()){
|
||||
String url = jTFDBURL.getText(); //"jdbc:postgresql://10.1.7.74:5432/pilot";
|
||||
String user = jTFDBUser.getText(); //"translate";
|
||||
String password = jTFDBUser.getText(); //"translate";
|
||||
String password = jTFDBPassword.getText(); //"translate";
|
||||
try {
|
||||
Class.forName("org.postgresql.Driver");
|
||||
conn = DriverManager.getConnection(url, user, password);
|
||||
@ -444,7 +449,8 @@ public class NewJFrame extends javax.swing.JFrame
|
||||
model.getValueAt(row,1).toString(),
|
||||
model.getValueAt(row,2).toString(),
|
||||
model.getValueAt(row,3).toString(),
|
||||
model.getValueAt(row,4).toString()
|
||||
model.getValueAt(row,4).toString(),
|
||||
model.getValueAt(row,5).toString()
|
||||
);
|
||||
}
|
||||
|
||||
@ -492,7 +498,7 @@ public class NewJFrame extends javax.swing.JFrame
|
||||
//Подключаюсь к базе данных
|
||||
String url = jTFDBURL.getText(); //"jdbc:postgresql://10.1.7.74:5432/pilot";
|
||||
String user = jTFDBUser.getText(); //"translate";
|
||||
String password = jTFDBUser.getText(); //"translate";
|
||||
String password = jTFDBPassword.getText(); //"translate";
|
||||
Connection conn = null;
|
||||
try {
|
||||
Class.forName("org.postgresql.Driver");
|
||||
|
||||
@ -149,12 +149,12 @@ public class Download2 extends Observable implements Runnable
|
||||
}
|
||||
|
||||
// Open file and seek to the end of it.
|
||||
if (!fileName.equals(""))
|
||||
if (!fileName.isEmpty())
|
||||
{
|
||||
file = new RandomAccessFile(fileName, "rw");
|
||||
file.seek(downloaded);
|
||||
}
|
||||
if (fileName.equals("")) //фаил не задан сохраняем в буфер
|
||||
if (fileName.isEmpty()) //фаил не задан сохраняем в буфер
|
||||
{
|
||||
this.buffer = new byte[size];
|
||||
}
|
||||
@ -162,7 +162,7 @@ public class Download2 extends Observable implements Runnable
|
||||
stream = connection.getInputStream();
|
||||
while (status == DOWNLOADING)
|
||||
{
|
||||
if (!fileName.equals("")) //если сохраняем в фаил
|
||||
if (!fileName.isEmpty()) //если сохраняем в фаил
|
||||
{
|
||||
byte buffer[];
|
||||
if (size - downloaded > MAX_BUFFER_SIZE)
|
||||
@ -180,7 +180,7 @@ public class Download2 extends Observable implements Runnable
|
||||
file.write(buffer, 0, read);
|
||||
downloaded += read;
|
||||
}
|
||||
if (fileName.equals("")) //если сохраняем в буфер
|
||||
if (fileName.isEmpty()) //если сохраняем в буфер
|
||||
{
|
||||
byte buffer[];
|
||||
if (size - downloaded > MAX_BUFFER_SIZE)
|
||||
@ -244,11 +244,11 @@ public class Download2 extends Observable implements Runnable
|
||||
*/
|
||||
public DataInputStream getData()
|
||||
{
|
||||
if (fileName.equals("")) //если сохраняем в буфер
|
||||
if (fileName.isEmpty()) //если сохраняем в буфер
|
||||
{
|
||||
return new DataInputStream(new BufferedInputStream(new ByteArrayInputStream(buffer)));
|
||||
}else
|
||||
if (!fileName.equals("")) //если сохраняем в буфер
|
||||
if (!fileName.isEmpty()) //если сохраняем в буфер
|
||||
{
|
||||
try
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user