Changeset b35762b
- Timestamp:
- Mar 27, 2019 1:24:55 PM (22 months ago)
- Branches:
- master
- Children:
- c777109
- Parents:
- 3f6fc7c
- Location:
- apps/i2ptunnel/java/src/net/i2p/i2ptunnel/access
- Files:
-
- 1 added
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
apps/i2ptunnel/java/src/net/i2p/i2ptunnel/access/DefinitionParser.java
r3f6fc7c rb35762b 1 1 package net.i2p.i2ptunnel.access; 2 3 import java.io.File;4 import java.io.FileReader;5 import java.io.BufferedReader;6 import java.io.IOException;7 2 8 3 import java.util.List; 9 4 import java.util.ArrayList; 10 5 6 import java.io.File; 7 11 8 class DefinitionParser { 12 9 13 static FilterDefinition parse( File f) throws IOException,InvalidDefinitionException {10 static FilterDefinition parse(String []definition) throws InvalidDefinitionException { 14 11 15 12 DefinitionBuilder builder = new DefinitionBuilder(); 16 13 17 BufferedReader reader = new BufferedReader(new FileReader(f)); 18 try { 19 String line; 20 while((line = reader.readLine()) != null) { 21 line = line.trim(); 22 if (line.isEmpty()) 23 continue; 24 if (line.startsWith("#")) 25 continue; 26 27 String [] split = line.split(" \t"); 28 split[0] = split[0].toLowerCase(); 29 if ("default".equals(split[0])) 30 builder.setDefaultThreshold(parseThreshold(line.substring(7).trim())); 31 else if ("recorder".equals(split[0])) 32 builder.addRecorder(parseRecorder(line.substring(8).trim())); 33 else 34 builder.addElement(parseElement(line)); 35 } 36 } finally { 37 if (reader != null) try { reader.close(); } catch (IOException ignored) {} 14 for (String line : definition) { 15 String [] split = line.split(" \t"); 16 split[0] = split[0].toLowerCase(); 17 if ("default".equals(split[0])) 18 builder.setDefaultThreshold(parseThreshold(line.substring(7).trim())); 19 else if ("recorder".equals(split[0])) 20 builder.addRecorder(parseRecorder(line.substring(8).trim())); 21 else 22 builder.addElement(parseElement(line)); 38 23 } 39 24
Note: See TracChangeset
for help on using the changeset viewer.