public void interpret_line(String line){
        if(logWriterInit){
            logWriter.log(4, logKey, "jumping in interpret_line\n");
        }
        String[] split_line = line.split("=");
        if(split_line.length != 1){
            //is the value a integer?
            if(Pattern.matches("\\d*?;", split_line[1])){
                container.put(split_line[0], new Integer(split_line[1].replace(";", "")));
            }
            //is the value a double?
            else if(Pattern.matches("\\d*?\\.\\d*?;", split_line[1])){
                container.put(split_line[0], new Double(split_line[1].replace(";", "")));
            }
            //is the value a boolean?
            else if(Pattern.matches("(true;)|(false;)|(TRUE)|(FALSE)|(True)|(False)", split_line[1])){
                container.put(split_line[0], Boolean.valueOf(split_line[1].replace(";", "")));
            }
            //or is it a string?
            else{
                container.put(split_line[0], split_line[1].replace(";", ""));
            }
        }
        if(logWriterInit){
            logWriter.log(4, logKey, "leaving interpret_line\n");
        }
    }