9. Nastavení programu

V ERM v4.0 došlo k zásadní změně nastavování programu. Všechny nastavení lze provést v dialogovém okně OPTIONS, které vyvoláte z hlavního menu ve složce Settings. Dialogové okno s nastavením obsahuje záložky, ve kterých jsou tématicky seskupeny jednotlivé volby.

9.1. Dialog s nastaveními programu

Dialog vyvoláte z hlavního menu kliknutím na složku Settings a poté na položku Options. V horní části naleznete 3 záložky s tématicky seskupeným nastavením, které se zobrazují ve střední části. Ve spodní části dialogu jsou pak tlačítka:

9.1.1. Záložka GENERAL

V této záložce jsou všechna nastavení týkající se globálních parametrů nebo zobrazování v programu (viz. Obrázek 42).

Obrázek 42 - Dialog nastavení aplikace - záložka General

Default notation:
Touto volbou nastavujete grafickou notaci, která bude nastavena po spuštění aplikace, a na kterou se aplikace automaticky přepne při klinutí na tlačítko NEW - vytvoření nového schématu.

Encoding:
Slouží pro nastavení položky Encoding v souboru, do kterého ukládáte vytvořené schéma.
POZOR, zvolené kódování při ukládání schématu je dáno operačním systémem. Položka Encoding v uloženém schématu pouze říká, jaké kódování má použít aplikace při načítání schématu ze souboru.

Display "pk" symbol in UML notation:
Tato volba slouží pro zobrazení/potlačení symbolu "pk" před atributem, který je součástí primárního klíče v UML grafické notaci. V UML není definováno žádné označení primárního klíče. Pro lepší přehled o primárních klíčích je v ERM možnost zapnout zobrazení symbolu upozorňující na skutečnost, že daný atribut je součástí primárního klíče.

Display 0..N and 1..1 cardinality in UML as:
V UML notaci je možné zobrazovat zkráceně nepovinné N-ární a povinné unární vztahy. Proto je v nastavení volba zkráceného nebo plného zobrazení.

9.1.2. ZáložkaDB CONNECTION

V této záložce si můžete nastavit parametry pro přímé spojení aplikace s databází (viz. Obrázek 43).

Obrázek 43 - Dialog nastavení aplikace - záložka Database Connection

9.1.3. Záložka COLORS

V této záložce si můžete nastavit barvy pozadí, popředí a pozadí objektů a pozadí označených objektů (viz. Obrázek 44).

Obrázek 44 - Dialog nastavení aplikace - záložka Colors

Změnu barvy provedete stisknutím tlačítka se stávající barvou u příslušné kolonky. Zobrazí se nové okno s barevnou paletou (viz. Obrázek 45), ve které si vyberete barvu novou a výběr potvrdíte tlačítkem OK nebo zrušíte tlačítkem CANCEL.

Obrázek 45 - Dialog pro vybírání barev

9.2. Konfigurační soubor

V konfiguračním souboru jsou uloženy informace o nastavení aplikace ERM. Nastavení je ze souboru načítáno vždy při startu aplikace.

9.2.1. Umístění konfiguračního souboru; uživatelský a aplikační konfigurační soubor

Vzhledem k požadavku spouštět vícenásobně jednu aplikaci ze serveru a požadavku na možnost individuálního nastavení každého uživatele, je od verze 4.0 zavedena dvoustupoová hierarchie konfiguračních souborů.

Konfigurační soubor nese vždy název config.erm. Cesta k uživatelskému konfiguračnímu souboru je stejná jako cesta k ukládání schémat a je definována ve spouštěcím dávkovém souboru (se jménem většinou erm.bat) v položce ER_DEFDIR. Tu je NUTNO nastavit na adresář, do kterého máte právo zápisu!

Pokud při startu aplikace nenajde konfigurační soubor v uživatelsky definovaném adresáři položkou ER_DEFDIR, zobrazí se dialog s upozorněním, že konfigurační soubor nebyl v zadané cestě nalezen a načte se konfigurační soubor z adresáře, kam byla aplikace ERM nainstalována a uloží se do uživatelského adresáře.

Pokud by se nenašel konfigurační soubor ani v adresáři, kam byla nainstalována aplikace, pak máte-li právo na zápis, vytvoří se nový konfigurační soubor s defaultními hodnotami do adresáře ERM a poté do uživatelského adresáře. V případě, že právo zápisu nemáte, nepodaří se aplikaci spustit a budete muset požádat někoho, kdo právo zápisu má o vytvoření konfiguračního souboru.

V případě, že budete mít zadanou uživatelskou cestu pro ukládání souborů přímo do adresáře, kde je aplikace nainstalována, bude konfigurační soubor aplikace zároveň vaším uživatelským souborem. Proto pokud bude program spouštět více uživatelů buite při nastavování obezřetní, protože toto nastavení se bude kopírovat novým uživatelům do jejich výchozích konfiguračních souborů.

9.2.2. Formát konfiguračního souboru

Pro konfigurační soubor byl zvolen formát XML. Tento formát je snadno čitelný a srozumitelný.

Nastavení programu lze provést i přímou editací konfiguračního souboru, avšak tento způsob by měli používat jen pokročilí uživatelé, protože poškozením struktury a hodnot XML souboru lze způsobit nekorektní načtení hodnot nebo dokonce zamezení spuštění aplikace. Pokud by se tak stalo, stačí poškozený konfigurační soubor smazat a při startu aplikace se vytvoří nový defaultní konfigurační soubor.

Strukturu tohoto souboru si ukážeme na příkladu.

<?xml version="1.0"?>
<!-- ER Modeller version 3.0 configuration file -->
<!DOCTYPE options [
<!ELEMENT options (encoding, preferences)>
<!ELEMENT encoding (#PCDATA)>
<!ELEMENT preferences (driver, url, user)>
<!ELEMENT driver (#PCDATA)>
<!ELEMENT url (#PCDATA)>
<!ELEMENT user (#PCDATA)>
]>
<options>
   <encoding>Windows-1250</encoding>
      <!-- posibilities: Windows-1250, ISO-8859-1, ISO-8859-2, UTF-16, UTF-8 -->
   <dbconnection>
      <driver>oracle.jdbc.driver.OracleDriver</driver>
      <url>jdbc:oracle:thin:@cs:1526:oracle</url>
      <user>OPS$novak</user>
   </dbconnection>
   <general>
      <defnotation>0</defnotation>
      <pkshowuml>1</pkshowuml>
      <shortencardsuml>1</shortencardsuml>
   </general>
   <colors>
      <objectforeground>
         <R>0</R>
         <G>0</G>
         <B>0</B>
      </objectforeground>
      <objectbackground>
         <R>255</R>
         <G>255</G>
         <B>255</B>
      </objectbackground>
      <selectedobjectbackground>
         <R>204</R>
         <G>204</G>
         <B>255</B>
      </selectedobjectbackground>
      <background>
         <R>192</R>
         <G>192</G>
         <B>192</B>
      </background>
   </colors>
</options>

Hlavní, kořenový element nese název <options> a obsahuje podelementy:

POZOR!!
Informace o kódování znaků národních abeced neříká, v jakém kódování bude aplikace ukládat data (názvy atributů, komentáře, atd.). Pouze říká, jak má aplikace uložená data interpretovat. Formát ukládání těchto národních znaků je daný operačním systémem!!

POZOR!!
Vzhledem k přejmenování elementu <preferences> na <dbconnection> nelze použít konfigurační soubor z ERM 3.0 do nové verze!