BraillePlot merge requestshttps://gitlab.hrz.tu-chemnitz.de/s9444737--tu-dresden.de/brailleplot/-/merge_requests2019-10-02T15:17:28+02:00https://gitlab.hrz.tu-chemnitz.de/s9444737--tu-dresden.de/brailleplot/-/merge_requests/42Legend rasterizer column views2019-10-02T15:17:28+02:00Ghost UserLegend rasterizer column viewsThis updates the legend rasterizer with a column view.
Use the following interface:
```java
/**
* Add a column to the columnview.
* @param columnName Name of column.
* @param explanations {@link Map} of symbols and d...This updates the legend rasterizer with a column view.
Use the following interface:
```java
/**
* Add a column to the columnview.
* @param columnName Name of column.
* @param explanations {@link Map} of symbols and descriptions inside the column.
*/
public void addColumn(final String columnName, final Map<String, String> explanations)
/**
* Set the columnview title.
* @param columnViewTitle The title for the columnview.
*/
public void setColumnViewTitle(final String columnViewTitle)
```Georg GraßnickGeorg Graßnickhttps://gitlab.hrz.tu-chemnitz.de/s9444737--tu-dresden.de/brailleplot/-/merge_requests/41Feat/print byte dump 562019-10-02T09:23:11+02:00Ghost UserFeat/print byte dump 56Implements the feature to dump the data sent to the printer in a file.Implements the feature to dump the data sent to the printer in a file.Georg GraßnickGeorg Graßnickhttps://gitlab.hrz.tu-chemnitz.de/s9444737--tu-dresden.de/brailleplot/-/merge_requests/39App restructuring2019-10-04T15:19:07+02:00Ghost UserApp restructuringOriginally regarding #37 the objective is to finish the CLI parameter system and integrate all the parameters into the app by restructuring it for final "production level".Originally regarding #37 the objective is to finish the CLI parameter system and integrate all the parameters into the app by restructuring it for final "production level".Georg GraßnickGeorg Graßnickhttps://gitlab.hrz.tu-chemnitz.de/s9444737--tu-dresden.de/brailleplot/-/merge_requests/35Feat/libluis bin2019-09-30T16:20:47+02:00Georg GraßnickFeat/libluis binThis merge requests adds the native libraries of liblouis directly to the jar file, where they are extracted at runtime.
The binaries themselves are stored in a separate repo, which is embedded as a submodule in this git repo.
Righ...This merge requests adds the native libraries of liblouis directly to the jar file, where they are extracted at runtime.
The binaries themselves are stored in a separate repo, which is embedded as a submodule in this git repo.
Right now, the system architecture is determined by the bitness of the java runtime only, meaning that, when executing BraillePlot on a 64 bit machine in a 32bit JRE, 32bit libraries will be loaded.
Currently, the binary repo does contain libraries for Windows, Linux and Apple OSX for the amd64 architecture.https://gitlab.hrz.tu-chemnitz.de/s9444737--tu-dresden.de/brailleplot/-/merge_requests/34Feat/brailletext update 542019-09-28T14:37:18+02:00Ghost UserFeat/brailletext update 54#54 Added new methods :)#54 Added new methods :)https://gitlab.hrz.tu-chemnitz.de/s9444737--tu-dresden.de/brailleplot/-/merge_requests/33Feat/bar chart update 462019-09-27T17:34:00+02:00Ghost UserFeat/bar chart update 46Please review the following update.
It features changes that were suggested by Christin in the last team meeting.
I also used the update to make the bar chart rasterizer parameters variable, by moving them into the config.
This require...Please review the following update.
It features changes that were suggested by Christin in the last team meeting.
I also used the update to make the bar chart rasterizer parameters variable, by moving them into the config.
This required the addition of a new config namespace "representation", so some changes had to be made to the configparser package.
Additionally, I used the chance to remove some obsolete lines I came across and I added a small margin to our standard formats. This was suggested today by Sebastian, the first visually impaired person who tested our diagrams. Having no margin at all can cause the user to miss out stuff on the left page border. (e.g. bar group letters)Georg GraßnickGeorg Graßnickhttps://gitlab.hrz.tu-chemnitz.de/s9444737--tu-dresden.de/brailleplot/-/merge_requests/29Add horizontal parsing for x_aligned & x_aligned_category datasets via data t...2019-09-16T15:42:11+02:00Ghost UserAdd horizontal parsing for x_aligned & x_aligned_category datasets via data transposition.This small update adds a simple solution for horizontal parsing of x_aligned (incl. categorical) csv data.This small update adds a simple solution for horizontal parsing of x_aligned (incl. categorical) csv data.Pre-PresentationGeorg GraßnickGeorg Graßnickhttps://gitlab.hrz.tu-chemnitz.de/s9444737--tu-dresden.de/brailleplot/-/merge_requests/28Bug/jar resource handling 492019-09-25T14:43:09+02:00Ghost UserBug/jar resource handling 49This update/bugfix replaces old calls to local files with an approach that allows to load the resource from jar as input stream or temporarily export it to local file system in cases where a File object is strictly needed (e.g. LibLouis ...This update/bugfix replaces old calls to local files with an approach that allows to load the resource from jar as input stream or temporarily export it to local file system in cases where a File object is strictly needed (e.g. LibLouis Translator tables).Pre-PresentationGeorg GraßnickGeorg Graßnickhttps://gitlab.hrz.tu-chemnitz.de/s9444737--tu-dresden.de/brailleplot/-/merge_requests/27Resolve "Make App runnable as jar"2019-09-12T09:45:45+02:00Ghost UserResolve "Make App runnable as jar"This update/bugfix replaces old calls to local files with an approach that allows to load the resource from jar as input stream or temporarily export it to local file system in cases where a File object is strictly needed (e.g. LibLouis ...This update/bugfix replaces old calls to local files with an approach that allows to load the resource from jar as input stream or temporarily export it to local file system in cases where a File object is strictly needed (e.g. LibLouis Translator tables).Pre-PresentationGeorg GraßnickGeorg Graßnickhttps://gitlab.hrz.tu-chemnitz.de/s9444737--tu-dresden.de/brailleplot/-/merge_requests/26feat/floating_plotter-422019-10-05T16:39:27+02:00Ghost Userfeat/floating_plotter-42https://gitlab.hrz.tu-chemnitz.de/s9444737--tu-dresden.de/brailleplot/-/merge_requests/24Feat/brailletextrasterizer 382019-09-10T12:08:58+02:00Ghost UserFeat/brailletextrasterizer 38* Liblouis integration
* Support for Basis,Voll,Kurzschrift* Liblouis integration
* Support for Basis,Voll,KurzschriftSupersprinthttps://gitlab.hrz.tu-chemnitz.de/s9444737--tu-dresden.de/brailleplot/-/merge_requests/22Feat/bar chart update 462019-09-10T10:43:27+02:00Ghost UserFeat/bar chart update 46This feature update contains the following elements:
- new bar chart rasterizer for categorical bar charts
- categorical bar charts
- textures and texture rasterizer
- standardized legend rasterizer (can be used for all diagram types...This feature update contains the following elements:
- new bar chart rasterizer for categorical bar charts
- categorical bar charts
- textures and texture rasterizer
- standardized legend rasterizer (can be used for all diagram types)
- standardized axis rasterizer (can be used for all diagram types)
- default rasterizer functionality for drawing solid and dashed orthogonal linesSupersprinthttps://gitlab.hrz.tu-chemnitz.de/s9444737--tu-dresden.de/brailleplot/-/merge_requests/19Feat/configparser update 292019-08-23T16:06:26+02:00Ghost UserFeat/configparser update 29Please review the update.
It adds the possibility to include files in the config with the following syntax:
`include [./relative path/]filename1[.extension], [./relative path/]filename2[.extension], ...`
Furthermore, a method "override...Please review the update.
It adds the possibility to include files in the config with the following syntax:
`include [./relative path/]filename1[.extension], [./relative path/]filename2[.extension], ...`
Furthermore, a method "override" is added to Configurable, making it possible to override properties (like `printer.mode`) manually in the code.Georg GraßnickGeorg Graßnickhttps://gitlab.hrz.tu-chemnitz.de/s9444737--tu-dresden.de/brailleplot/-/merge_requests/17Feat/bool mat svg 152019-08-22T16:59:35+02:00Georg GraßnickFeat/bool mat svg 15https://gitlab.hrz.tu-chemnitz.de/s9444737--tu-dresden.de/brailleplot/-/merge_requests/13Feat/rasterizer update 212019-07-28T15:14:15+02:00Ghost UserFeat/rasterizer update 21This feature update adds logging to the current implementation of the rendering package.
It also includes minor refactorings in the FunctionalRenderingBase and ImageRasterizer. (No changes in functionality)
Please review.This feature update adds logging to the current implementation of the rendering package.
It also includes minor refactorings in the FunctionalRenderingBase and ImageRasterizer. (No changes in functionality)
Please review.Georg GraßnickGeorg Graßnickhttps://gitlab.hrz.tu-chemnitz.de/s9444737--tu-dresden.de/brailleplot/-/merge_requests/9Feat/configparser update 182019-07-19T09:09:13+02:00Ghost UserFeat/configparser update 18Please review the feature update.
The update allows to specifiy 'required' properties in the validator as requested from Andrey @s9150874--tu-dresden.de. A completeness check is conducted after reading all properties and will result in ...Please review the feature update.
The update allows to specifiy 'required' properties in the validator as requested from Andrey @s9150874--tu-dresden.de. A completeness check is conducted after reading all properties and will result in an IllegalStateException if not all required properties are set.
I also used the opportunity to simplify the usage of the parser. Before it was necessary to do a '2-stage' parsing, where you first parse the default config file, extract the default printer and format configs and pluck them into a new constructor for the actual parser. The constructor now simply takes two files and both files are parsed with the same parser instance.
Javadoc is extended and tests are updated and passed.Georg GraßnickGeorg Graßnick