Subject | Hash | Author | Date (UTC) |
---|---|---|---|
Вспомогательные классы для описания переменных канала в определенный момент времени | 33e512158850d511534458dda088a71386044de0 | OAM | 2022-04-01 07:22:42 |
В окне TimeMenu добавлены кнопки для выбора нужных координат. В окно нужно добавить функцию выбора параметров. | 2cd07ab29c86f397b297576a753f96f5fcb0a567 | AnMikhaylova | 2022-03-26 11:08:53 |
В класс TimeReader добавлен метод getPointsInTime(), который вычисляет допустимые моменты времени для моделирования. Расчёт производится по данным из файла timescen.txt. Добавлено окно TimeMenu для выбора нужных моментов времени и выбора параметров. В окне реализован только вывод допустимых значений времени. | 672abb1bfe2906250806e02c36273d561a67d098 | AnMikhaylova | 2022-03-25 20:13:56 |
Добавлено главное меню (MainMenu). Добавлено меню выбора канала (ChanMenu). В данном окне кнопка "выбрать" выступает в качестве загшлушки. Добавлено меню выбора директории файлов конфигурации (DirMenu). | c8d0f12754cf04c526636136484fb552a61878be | AnMikhaylova | 2022-03-24 16:35:56 |
The FileReader class has been renamed (to DefaultReader). TimeInterval - added a method that calculates the total duration of the interval. TimeReader - added a method for calculating the total duration of the simulation. Changed directory with source files. | 7d82fe691e99d1c76e74a7e95496ca14cd9786e3 | AnMikhaylova | 2022-03-17 20:05:59 |
The FileReader class has been renamed (to DefaultReader). TimeInterval - added a method that calculates the total duration of the interval. TimeReader - added a method for calculating the total duration of the simulation. Changed directory with source files. | e348951a762aed7ed2bf0a6d61a06b7873a73518 | AnMikhaylova | 2022-03-17 20:01:36 |
initial commit | 07cb3f608489e2df5cda5655d3055d7c7e46b522 | oam | 2022-03-17 19:33:58 |
File | Lines added | Lines deleted |
---|---|---|
src/lleak/channel/ChanCol.java | 51 | 0 |
src/lleak/channel/ChanProf.java | 34 | 0 |
File src/lleak/channel/ChanCol.java added (mode: 100644) (index 0000000..c3378c2) | |||
1 | /* | ||
2 | * To change this license header, choose License Headers in Project Properties. | ||
3 | * To change this template file, choose Tools | Templates | ||
4 | * and open the template in the editor. | ||
5 | */ | ||
6 | package lleak.channel; | ||
7 | |||
8 | /** | ||
9 | * | ||
10 | * @author oam | ||
11 | */ | ||
12 | public class ChanCol { | ||
13 | private int ic; // индекс столбца | ||
14 | private String varname; // идентификатор | ||
15 | private String fullname; // полное название | ||
16 | |||
17 | public ChanCol() { | ||
18 | } | ||
19 | |||
20 | public ChanCol(int ic, String varname, String fullname) { | ||
21 | this.ic = ic; | ||
22 | this.varname = varname; | ||
23 | this.fullname = fullname; | ||
24 | } | ||
25 | |||
26 | public int getIc() { | ||
27 | return ic; | ||
28 | } | ||
29 | |||
30 | public void setIc(int ic) { | ||
31 | this.ic = ic; | ||
32 | } | ||
33 | |||
34 | public String getVarname() { | ||
35 | return varname; | ||
36 | } | ||
37 | |||
38 | public void setVarname(String varname) { | ||
39 | this.varname = varname; | ||
40 | } | ||
41 | |||
42 | public String getFullname() { | ||
43 | return fullname; | ||
44 | } | ||
45 | |||
46 | public void setFullname(String fullname) { | ||
47 | this.fullname = fullname; | ||
48 | } | ||
49 | |||
50 | |||
51 | } |
File src/lleak/channel/ChanProf.java added (mode: 100644) (index 0000000..55dba96) | |||
1 | /* | ||
2 | * To change this license header, choose License Headers in Project Properties. | ||
3 | * To change this template file, choose Tools | Templates | ||
4 | * and open the template in the editor. | ||
5 | */ | ||
6 | package lleak.channel; | ||
7 | |||
8 | import java.util.ArrayList; | ||
9 | import java.util.Map; | ||
10 | import java.util.TreeMap; | ||
11 | |||
12 | /** | ||
13 | * Класс для представления | ||
14 | * @author oam | ||
15 | */ | ||
16 | public class ChanProf { | ||
17 | private double time; | ||
18 | private String stime; | ||
19 | private ArrayList<double []> columns; // список массивов значений столбцов, кроме первого (время) и второго (индекс точки) | ||
20 | private Map<String, double[]> namedcols; // для поиска по ключу - имени переменной | ||
21 | |||
22 | /** | ||
23 | * В списке столбцов первые два (время и индекс точки) игнорируются | ||
24 | * @param stime время (строка) | ||
25 | * @param list список столбцов | ||
26 | */ | ||
27 | public ChanProf(String stime, ArrayList<ChanCol> list) { | ||
28 | this.stime = stime; | ||
29 | time = Double.parseDouble(stime); | ||
30 | columns = new ArrayList<>(24); | ||
31 | namedcols = new TreeMap<>(); | ||
32 | } | ||
33 | |||
34 | } |