classes
Class ParametersReader

java.lang.Object
  extended by classes.ParametersReader

public class ParametersReader
extends java.lang.Object

Loeb tekstifailidest programmi tööks vajalikke andmeid


Field Summary
private static java.lang.String apifile
           
private  java.util.HashSet apiFunctions
           
private  java.util.HashSet constants
           
private static java.lang.String constantsfile
           
private static java.lang.String directory
           
private static java.lang.String includesFolder
           
private  java.util.HashSet keywords
           
private static java.lang.String keywordsfile
           
private static java.lang.String manualfail
           
private  java.util.Properties settings
           
private static java.lang.String settingsfail
           
private static java.lang.String templates
           
 
Constructor Summary
ParametersReader()
           
 
Method Summary
static void copyFolder(java.io.File source, java.io.File destination)
          Kopeerib kausta koos sisuga
static java.lang.String getApifile()
           
 java.lang.String getAPIFunctionColor()
           
 java.util.HashSet getApiFunctions()
           
 java.lang.String getCommand()
           
 java.lang.String getCommentsColor()
           
static java.lang.String getCompilerPath()
           
 java.lang.String getConstantColor()
           
 java.util.HashSet getConstants()
           
static java.lang.String getConstantsfile()
           
 java.lang.String getDownload()
           
 java.lang.String getErrorsColor()
           
 int getFont()
           
 java.lang.String getIncludesFolder()
           
 java.lang.String getKeywordColor()
           
 java.util.HashSet getKeywords()
           
static java.lang.String getKeywordsfile()
           
static java.lang.String getManualfile()
           
static java.lang.String getNxcEestifile()
           
 java.lang.String getPort()
           
 java.lang.String getPortOther()
          Kui port ei ole usb ega bth1, siis on sel mingi muu väärtus
 java.lang.String getQuoteColor()
           
 java.lang.String getShowSettings()
          Kas avamisel näidata kompilaatori sedeid
 java.lang.String getStatusMessages()
          Kas näidata kompilaatori staatuse seadeid
 java.lang.String getTabs()
          Kas kasutada automaatset tabulaatorit reavahetusel
static javax.swing.tree.DefaultTreeModel getTemplates(javax.swing.tree.DefaultTreeModel treeModel, javax.swing.tree.DefaultMutableTreeNode root, java.awt.Frame frame)
          Loeb tekstifailist templaadid ja lisab need tagastatavasse puusse
static java.lang.String getTemplatesfile()
           
 java.lang.String getWarnings()
          Kas näidata kompilaatori hoiatusi
private static java.lang.String makeLeafRow(java.lang.String template, java.lang.String description)
          Loob ja tagastab malli rea
private static java.lang.String makeRootRow(java.lang.String template, java.lang.String description)
          Loob ja tagaastab peatüki rea
private static java.lang.String makeSubRootRow(java.lang.String template, java.lang.String description)
          Loob ja tagastab alampeatüki rea
 void readApiFunctions()
          Loeb tekstifailist api funktsioonid
 void readConstants()
          Loeb tekstifailist konstandid
 void readKeywords()
          Loeb tekstifailist märksõnad
 void readsettings()
          Loeb seadete faili
 void setAPIFunctionColor(java.lang.String APIFunctionColor)
          API finktsioonide värvi määramine
 void setCommand(java.lang.String command)
          Kompileerimise käsu määramine
 void setCommentsColor(java.lang.String commentsColor)
          Kommentaaride värvi määramine
 void setConstantColor(java.lang.String ConstantColor)
          Konstantide värvi määramine
 void setDownload(java.lang.String download)
          Määrab, kas kompileeritud programm alla laadida, alla laadida ja käivitada või ei tehta midagi
 void setErrorsColor(java.lang.String errorsColor)
          Veateadete värvi määramine
 void setFont(int font)
          Teksti suuruse määramine
 void setKeywordColor(java.lang.String keywordColor)
          Märksõnade värvi määramine
 void setPort(java.lang.String port)
          Määrab kompileerimisel kasutatava pordi
 void setPortOther(java.lang.String port)
          Kompilaatori seadetest Muu pordi sisu
 void setQuoteColor(java.lang.String quoteColor)
          Määrab jutumärkida värvi
 void setSettings(java.lang.String showSettings)
           
 void setShowSettings(java.lang.String showSettings)
          Määrab, kas kuvada programmi käivitamisel kompilaatori seadete vaadet
 void setStatusMessages(java.lang.String status)
          Määrab, kas näidata kompilaatori staatuse teateid
 void setTabs(java.lang.String tabs)
          Lisab seadetesse automaatse tabulaatori kasutamise valiku
 void setWarnings(java.lang.String warnings)
          Määrab, kas kuvada hoiatusteateid
 void write()
          Kirjutab seadete faili
static void writeTemplates(javax.swing.tree.DefaultTreeModel treeModel)
          Loob puust sobival kujul sõne, millest saab mallide faili sisu ning saadab selle salvestamiseks
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

settings

private java.util.Properties settings

settingsfail

private static java.lang.String settingsfail

manualfail

private static java.lang.String manualfail

includesFolder

private static java.lang.String includesFolder

keywordsfile

private static java.lang.String keywordsfile

apifile

private static java.lang.String apifile

constantsfile

private static java.lang.String constantsfile

templates

private static java.lang.String templates

directory

private static java.lang.String directory

keywords

private java.util.HashSet keywords

apiFunctions

private java.util.HashSet apiFunctions

constants

private java.util.HashSet constants
Constructor Detail

ParametersReader

public ParametersReader()
Method Detail

getKeywordsfile

public static java.lang.String getKeywordsfile()
Returns:
Märksõnade faili asukoht

getApifile

public static java.lang.String getApifile()
Returns:
API funktsioonide faili asukoht

getManualfile

public static java.lang.String getManualfile()
Returns:
API funktsioonide faili asukoht

getConstantsfile

public static java.lang.String getConstantsfile()
Returns:
Konstantide faili asukoht

getTemplatesfile

public static java.lang.String getTemplatesfile()
Returns:
Templaatide faili asukoht

getNxcEestifile

public static java.lang.String getNxcEestifile()
Returns:
Tõlgete faili asukoht

getKeywords

public java.util.HashSet getKeywords()
Returns:
Märksõnad

getApiFunctions

public java.util.HashSet getApiFunctions()
Returns:
API funktsioonid

getConstants

public java.util.HashSet getConstants()
Returns:
Konstandid

readKeywords

public void readKeywords()
Loeb tekstifailist märksõnad


readApiFunctions

public void readApiFunctions()
Loeb tekstifailist api funktsioonid


readConstants

public void readConstants()
Loeb tekstifailist konstandid


getTemplates

public static javax.swing.tree.DefaultTreeModel getTemplates(javax.swing.tree.DefaultTreeModel treeModel,
                                                             javax.swing.tree.DefaultMutableTreeNode root,
                                                             java.awt.Frame frame)
Loeb tekstifailist templaadid ja lisab need tagastatavasse puusse

Parameters:
treeModel -
root -
frame -
Returns:
Mallide puu

getIncludesFolder

public java.lang.String getIncludesFolder()
Returns:
Kaust, kust kompilaator saab lisatavad failid

getCompilerPath

public static java.lang.String getCompilerPath()
Returns:
Kompilaatori asukoht vastavalt operatsioonisüsteemile

setSettings

public void setSettings(java.lang.String showSettings)
Parameters:
showSettings -

getFont

public int getFont()
Returns:
Teksti suurus

setFont

public void setFont(int font)
Teksti suuruse määramine

Parameters:
font -

getAPIFunctionColor

public java.lang.String getAPIFunctionColor()
Returns:
API funktsioonid värv

setAPIFunctionColor

public void setAPIFunctionColor(java.lang.String APIFunctionColor)
API finktsioonide värvi määramine

Parameters:
APIFunctionColor -

getConstantColor

public java.lang.String getConstantColor()
Returns:
Konstantide värv

setConstantColor

public void setConstantColor(java.lang.String ConstantColor)
Konstantide värvi määramine

Parameters:
ConstantColor -

getCommand

public java.lang.String getCommand()
Returns:
Kompileerimise käsk

setCommand

public void setCommand(java.lang.String command)
Kompileerimise käsu määramine

Parameters:
command -

getCommentsColor

public java.lang.String getCommentsColor()
Returns:
Kommentaaride värv

setCommentsColor

public void setCommentsColor(java.lang.String commentsColor)
Kommentaaride värvi määramine

Parameters:
commentsColor -

getDownload

public java.lang.String getDownload()
Returns:
Kas kompileeritud programm alla laadida, alla laadida ja käivitada või ei tehta midagi

setDownload

public void setDownload(java.lang.String download)
Määrab, kas kompileeritud programm alla laadida, alla laadida ja käivitada või ei tehta midagi

Parameters:
download -

getErrorsColor

public java.lang.String getErrorsColor()
Returns:
Vigade värv

setErrorsColor

public void setErrorsColor(java.lang.String errorsColor)
Veateadete värvi määramine

Parameters:
errorsColor -

getKeywordColor

public java.lang.String getKeywordColor()
Returns:
Märksõnade värv

setKeywordColor

public void setKeywordColor(java.lang.String keywordColor)
Märksõnade värvi määramine

Parameters:
keywordColor -

getPort

public java.lang.String getPort()
Returns:
Programmi robotisse saatmise port

setPort

public void setPort(java.lang.String port)
Määrab kompileerimisel kasutatava pordi

Parameters:
port -

getPortOther

public java.lang.String getPortOther()
Kui port ei ole usb ega bth1, siis on sel mingi muu väärtus

Returns:
String

setPortOther

public void setPortOther(java.lang.String port)
Kompilaatori seadetest Muu pordi sisu

Parameters:
port -

getQuoteColor

public java.lang.String getQuoteColor()
Returns:
Jutumärkife värv

setQuoteColor

public void setQuoteColor(java.lang.String quoteColor)
Määrab jutumärkida värvi

Parameters:
quoteColor -

getShowSettings

public java.lang.String getShowSettings()
Kas avamisel näidata kompilaatori sedeid

Returns:
string

setShowSettings

public void setShowSettings(java.lang.String showSettings)
Määrab, kas kuvada programmi käivitamisel kompilaatori seadete vaadet

Parameters:
showSettings -

getStatusMessages

public java.lang.String getStatusMessages()
Kas näidata kompilaatori staatuse seadeid

Returns:
string

setStatusMessages

public void setStatusMessages(java.lang.String status)
Määrab, kas näidata kompilaatori staatuse teateid

Parameters:
status -

getWarnings

public java.lang.String getWarnings()
Kas näidata kompilaatori hoiatusi

Returns:
String

setWarnings

public void setWarnings(java.lang.String warnings)
Määrab, kas kuvada hoiatusteateid

Parameters:
warnings -

getTabs

public java.lang.String getTabs()
Kas kasutada automaatset tabulaatorit reavahetusel

Returns:
string

setTabs

public void setTabs(java.lang.String tabs)
Lisab seadetesse automaatse tabulaatori kasutamise valiku

Parameters:
tabs -

readsettings

public void readsettings()
Loeb seadete faili


write

public void write()
Kirjutab seadete faili


copyFolder

public static void copyFolder(java.io.File source,
                              java.io.File destination)
                       throws java.io.IOException
Kopeerib kausta koos sisuga

Parameters:
source -
destination -
Throws:
java.io.IOException

writeTemplates

public static void writeTemplates(javax.swing.tree.DefaultTreeModel treeModel)
Loob puust sobival kujul sõne, millest saab mallide faili sisu ning saadab selle salvestamiseks

Parameters:
treeModel -

makeRootRow

private static java.lang.String makeRootRow(java.lang.String template,
                                            java.lang.String description)
Loob ja tagaastab peatüki rea

Parameters:
template -
description -
Returns:
row

makeSubRootRow

private static java.lang.String makeSubRootRow(java.lang.String template,
                                               java.lang.String description)
Loob ja tagastab alampeatüki rea

Parameters:
template -
description -
Returns:
row

makeLeafRow

private static java.lang.String makeLeafRow(java.lang.String template,
                                            java.lang.String description)
Loob ja tagastab malli rea

Parameters:
template -
description -
Returns:
row