001 package com.thaiopensource.validate;
002
003 import com.thaiopensource.util.PropertyId;
004
005 public class FlagOption implements Option {
006 private final FlagPropertyId pid;
007 public FlagOption(FlagPropertyId pid) {
008 this.pid = pid;
009 }
010
011 public PropertyId getPropertyId() {
012 return pid;
013 }
014
015 public Object valueOf(String arg) throws OptionArgumentException {
016 if (arg != null)
017 throw new OptionArgumentPresenceException();
018 return Flag.PRESENT;
019 }
020
021 public Object combine(Object[] values) {
022 return null;
023 }
024 }