{
this.properties.clear();
this.sequence = sequence;
if (this.sequence != null)
{
final SequenceDescription sequenceDescription = this.sequence.getSequenceDescription();
final int parameterCount = sequenceDescription.getParameterCount();
for (int i = 0; i < parameterCount; i++)
{
try
{
final Parameter parameter = new Parameter
(sequenceDescription.getParameterName(i),
sequenceDescription.getParameterDisplayName(i, Locale.getDefault()),
sequenceDescription.getParameterType(i),
sequenceDescription.getEditor(i));
this.properties.add(parameter);
}
catch (MissingResourceException mre)
{
logger.warn ("Unable to process parameter " + i + " for sequence description " + sequenceDescription);