Collections tab

This tab can be used to display and to modify the collection data stored in the database.

Selection fields

The collections to be displayed can be filtered through the shown selection fields "Collection", "Author" and "Comment".


Example: if the text "*Palstra*" is entered in the field "Author" and the "enter" key is pressed JSoko selects all collections whose author name contains the string "Palstra" and displays them.


A simple "*" means: no filter. Hence, the displayed collections aren't filtered.


Usually there aren't that many authors stored in the database. Hence, JSoko provides a drop down box for the authors field when the little arrow next to it is pressed. This list can be used for directly choosing a specific author.


The collections are selected from the database according to the entered texts in the selection fields every time the enter key is pressed or an author has been selected from the author drop down list.


Selection result table

The graphic above shows a possible display of some collection data. There are 2 columns containing data about the collection and a column "Last changed" which contains a time stamp of the last change of the data. The comment displayed is always the comment of the first selected collection. In the above graphic the comment belongs to the collection "Disciple".


You can select a table row or multiple rows with the mouse.


It's possible to edit the data of a cell by double clicking it with the mouse.


For every collection it's possible to enter a comment. Due to the possibility of entering long comments the comment isn't shown in the result table as own column but displayed in an extra text area.


Action buttons

Create new:

Creates a new empty row in the selection result table. The data of this row can be edited by double clicking the cells.


Note: JSoko doesn't checks whether the name of the collection is a duplicate name. However, a duplicate collection may be confusing. Hence, it might be a good idea to sort the collection names by clicking the header of the "Collection" column. You can sort ascending or descending.


Delete collection:

Deletes ALL SELECTED collections. This means you have to select the rows containing the collections data you want to delete first.


JSoko version < 1.74: Note: It's not possible to delete an collection as long as there are still levels assigned to this collection.


Sinve JSoko version 1.74: deleting a collection also deletes the levels of the collection and all authors of the collection and the collection levels. However, if a level is also part of another collection or an author is also assigned to another level or collection then the level / author is not deleted from the database


Example: level "Example level 1" is assigned to the collection "Example levels". It's also assigned to collection "My favorite levels". Deleting the collection "Example levels" will not delete the level "Example level 1" from the collection "My favorite levels".


Play collection:

Closes the database GUI and loads the selected collection for playing in JSoko.