Changeset 84 for java/main/src/main/java/com/framsticks/params/Flags.java
- Timestamp:
- 06/22/13 21:51:33 (11 years ago)
- Location:
- java/main
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
java/main
-
Property
svn:ignore
set to
target
-
Property
svn:ignore
set to
-
java/main/src/main/java/com/framsticks/params/Flags.java
r77 r84 3 3 import java.lang.reflect.Field; 4 4 import org.apache.log4j.Logger; 5 6 import com.framsticks.util.lang.Delimeted; 5 7 6 8 /** … … 9 11 * 10 12 * Based on c++ defines located in: cpp/gdk/param.h 11 * 13 * 12 14 * @author Jarek Szymczak <name.surname@gmail.com> 13 15 * (please replace name and surname with my personal data) … … 17 19 public final class Flags { 18 20 19 private final static Logger logger = Logger.getLogger(Flags.class.getName()); 20 21 private final static Logger log = Logger.getLogger(Flags.class.getName()); 21 22 22 23 public static final int READONLY = 1; … … 48 49 public static final int PSET_HITMAX = 8; 49 50 51 public static String write(int flags, String empty) { 52 Delimeted d = new Delimeted("+", empty); 53 try { 54 for (Field f : Flags.class.getDeclaredFields()) { 55 if (f.getType() != int.class) { 56 continue; 57 } 58 if ((flags & f.getInt(null)) != 0) { 59 d.append(f.getName()); 60 } 61 } 62 } catch (IllegalArgumentException e) { 63 e.printStackTrace(); 64 } catch (IllegalAccessException e) { 65 e.printStackTrace(); 66 } 67 return d.build(); 68 } 69 50 70 public static Integer read(String flags) { 51 71 Integer allFlags = 0; … … 59 79 allFlags |= Integer.parseInt(field.get(null).toString()); 60 80 } catch (SecurityException e) { 61 logger.warn("security exception was thrown while trying to read flag (" 62 + flag + ")"); 81 log.warn("security exception was thrown while trying to read flag (" + flag + ")"); 63 82 } catch (NoSuchFieldException e) { 64 log ger.warn("selected flag is not known (" + flag + ")");83 log.warn("selected flag is not known (" + flag + ")"); 65 84 } catch (IllegalArgumentException e) { 66 log ger.warn("selected flag is not known (" + flag + ")");85 log.warn("selected flag is not known (" + flag + ")"); 67 86 } catch (IllegalAccessException e) { 68 log ger.warn("selected flag is not known (" + flag + ")");87 log.warn("selected flag is not known (" + flag + ")"); 69 88 } 70 89 }
Note: See TracChangeset
for help on using the changeset viewer.