
com.amihaiemil.eoyaml.EmptyYamlSequence Maven / Gradle / Ivy
package com.amihaiemil.eoyaml;
import java.util.Collection;
import java.util.Collections;
/**
* Representation of an empty YAML Sequence (or "[]"). A decorator around
* {@link YamlSequence} with no values.
* @author Andrew Newman
* @version $Id: 6d7cc7d357394b494cbf3e56cb4cdd0a1513d852 $
* @since 5.1.17
*/
public class EmptyYamlSequence extends BaseYamlSequence {
/**
* Decorated object - used for getting comments.
*/
private final YamlSequence sequence;
/**
* Wrap an existing sequence - expects comments() to be implemented.
* @param sequence The sequence to wrap.
*/
public EmptyYamlSequence(final YamlSequence sequence) {
this.sequence = sequence;
}
@Override
public final Collection values() {
return Collections.emptyList();
}
@Override
public final Comment comment() {
return sequence.comment();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy