package com.intrbiz.bergamot.compat.config.parser.model;
import java.util.LinkedList;
import java.util.List;
public class ObjectDefinition extends Directive
{
private final String type;
private final List<ObjectParameter> parameters = new LinkedList<ObjectParameter>();
public ObjectDefinition(String type)
{
this.type = type;
}
public String getType()
{
return type;
}
public List<ObjectParameter> getParameters()
{
return parameters;
}
public void addParameter(ObjectParameter parameter)
{
this.parameters.add(parameter);
}
public String toString()
{
StringBuilder sb = new StringBuilder();
//
sb.append(this.type).append(" {\r\n");
for (ObjectParameter parameter : this.parameters)
{
sb.append(" ").append(parameter.getName()).append(" => ").append(parameter.getValue()).append(";\r\n");
}
sb.append("}\r\n");
//
return sb.toString();
}
}