package alien4cloud.tosca.parser.impl.advanced;
import org.springframework.stereotype.Component;
import org.yaml.snakeyaml.nodes.Node;
import alien4cloud.tosca.parser.ParsingContextExecution;
import alien4cloud.tosca.parser.impl.base.ScalarParser;
@Component
public class BoundParser extends ScalarParser {
private static final String UNBOUNDED = "unbounded";
@Override
public String parse(Node node, ParsingContextExecution context) {
String value = super.parse(node, context);
if (value == null) {
value = "";
}
return UNBOUNDED.equals(value.toLowerCase()) ? String.valueOf(Integer.MAX_VALUE) : value;
}
}