package tc.oc.pgm.xml.property;
import javax.inject.Inject;
import com.google.inject.assistedinject.Assisted;
import org.jdom2.Element;
import java.time.Duration;
import tc.oc.commons.core.util.TimeUtils;
import tc.oc.pgm.xml.parser.PrimitiveParser;
public class DurationProperty extends TransfiniteProperty<Duration, DurationProperty> {
@Inject private DurationProperty(@Assisted Element parent, @Assisted String name, PrimitiveParser<Duration> parser) {
super(parent, name, parser);
}
@Override
protected boolean isFinite(Duration value) {
return TimeUtils.isFinite(value);
}
}