TrainVagas  0.1
utilities.DataFile Class Reference
Collaboration diagram for utilities.DataFile:

Static Public Member Functions

static void setFileName (String file)
 
static String getFileName ()
 
static boolean open ()
 
static void close ()
 
static String [] readList (FileProperty property)
 
static String [] readList (FileProperty property, int index_filter)
 
static String readCondition (FileProperty property, int index_filter)
 
static double readDouble (FileProperty property, int index_filter)
 
static int readInteger (FileProperty property, int index_filter)
 
static String readLiteralOperand (FileProperty property, int index_filter)
 
static boolean checkFileExist ()
 

Static Public Attributes

static final int DISTANCE_CONDITION =3
 
static final int STOP1_CONDITION =1
 
static final int STOP2_CONDITION =2
 
static final String PATH_FILE = "input.txt"
 
static final String FILE_TESTS_CASES = "FILE_TEST_CASE.txt"
 

Static Package Attributes

static Properties prop = new Properties()
 
static InputStream input = null
 

Static Private Attributes

static final String PATTERN_LIST ="[^a-zA-Z0-9.,]"
 
static final String PATTERN_OPERAND ="[^a-zA-Z,]"
 
static final String PATTERN_DOUBLE ="[^0-9.,]"
 
static final String PATTERN_INTEGER ="[^0-9]"
 
static final String PATTERN_CONDITION ="[^<>=!]"
 
static final String SEPARATOR =","
 
static String file_name = PATH_FILE
 

Member Function Documentation

◆ checkFileExist()

static boolean utilities.DataFile.checkFileExist ( )
static
Here is the caller graph for this function:

◆ close()

static void utilities.DataFile.close ( )
static

Fecha o arquivo de entrada

Here is the caller graph for this function:

◆ getFileName()

static String utilities.DataFile.getFileName ( )
static
Returns
Retorna nome do arquivo em uso
Here is the caller graph for this function:

◆ open()

static boolean utilities.DataFile.open ( )
static

Abre o arquivo de entrada

Returns
Se o arquivo foi aberto com sucesso retorna true
Here is the call graph for this function:
Here is the caller graph for this function:

◆ readCondition()

static String utilities.DataFile.readCondition ( FileProperty  property,
int  index_filter 
)
static

Le uma condicao do arquivo de entrada

Parameters
propertypropriedade onde a condicao sera buscado
index_filterindex da propriedade a ser buscada ex: propriedade[index].condition
Returns
retorna a condicao literal lido do arquivo
Here is the call graph for this function:
Here is the caller graph for this function:

◆ readDouble()

static double utilities.DataFile.readDouble ( FileProperty  property,
int  index_filter 
)
static

Le um double do arquivo de entrada

Parameters
propertypropriedade onde o double sera buscado
index_filterindex identifica qual propriedade dentro do array que existe no arquivo
Returns
retorna o double lido do arquivo
Here is the call graph for this function:
Here is the caller graph for this function:

◆ readInteger()

static int utilities.DataFile.readInteger ( FileProperty  property,
int  index_filter 
)
static

Le um interiro do arquivo de entrada

Parameters
propertypropriedade onde o inteiro sera buscado
index_filterindex identifica qual propriedade dentro do array que existe no arquivo
Returns
retorna o inteiro lido do arquivo
Here is the call graph for this function:
Here is the caller graph for this function:

◆ readList() [1/2]

static String [] utilities.DataFile.readList ( FileProperty  property)
static

Le uma lista de string do arquivo de entrada

Parameters
propertyidentificador da propriedade a ser lida
Returns
retorna o array de string lido do arquivo
Here is the caller graph for this function:

◆ readList() [2/2]

static String [] utilities.DataFile.readList ( FileProperty  property,
int  index_filter 
)
static

Le um array de string do arquivo de entrada

Parameters
propertypropriedade onde o array de string sera buscado
index_filterindex da propriedade a ser buscada ex: propriedade[index].condition
Returns
retorna o array de string lido do arquivo
Here is the call graph for this function:

◆ readLiteralOperand()

static String utilities.DataFile.readLiteralOperand ( FileProperty  property,
int  index_filter 
)
static

Le um operando na forma literal do arquivo de entrada

Parameters
propertypropriedade a ser lida
Returns
retorna o operando, na forma literal, lido do arquivo
Parameters
index_filterindex identifica qual propriedade dentro do array que existe no arquivo
Returns
retorna o operando, na forma literal, lido do arquivo
Here is the call graph for this function:
Here is the caller graph for this function:

◆ setFileName()

static void utilities.DataFile.setFileName ( String  file)
static

Configura o nome do arquivo

Parameters
filepath + nome do arquivo a ser utilizado para entrada dos valores
Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ DISTANCE_CONDITION

final int utilities.DataFile.DISTANCE_CONDITION =3
static

◆ file_name

String utilities.DataFile.file_name = PATH_FILE
staticprivate

◆ FILE_TESTS_CASES

final String utilities.DataFile.FILE_TESTS_CASES = "FILE_TEST_CASE.txt"
static

◆ input

InputStream utilities.DataFile.input = null
staticpackage

◆ PATH_FILE

final String utilities.DataFile.PATH_FILE = "input.txt"
static

Nome do Arquivo de entrada

◆ PATTERN_CONDITION

final String utilities.DataFile.PATTERN_CONDITION ="[^<>=!]"
staticprivate

◆ PATTERN_DOUBLE

final String utilities.DataFile.PATTERN_DOUBLE ="[^0-9.,]"
staticprivate

◆ PATTERN_INTEGER

final String utilities.DataFile.PATTERN_INTEGER ="[^0-9]"
staticprivate

◆ PATTERN_LIST

final String utilities.DataFile.PATTERN_LIST ="[^a-zA-Z0-9.,]"
staticprivate

◆ PATTERN_OPERAND

final String utilities.DataFile.PATTERN_OPERAND ="[^a-zA-Z,]"
staticprivate

◆ prop

Properties utilities.DataFile.prop = new Properties()
staticpackage

◆ SEPARATOR

final String utilities.DataFile.SEPARATOR =","
staticprivate

◆ STOP1_CONDITION

final int utilities.DataFile.STOP1_CONDITION =1
static

◆ STOP2_CONDITION

final int utilities.DataFile.STOP2_CONDITION =2
static

The documentation for this class was generated from the following file: