/*
* Copyright (C) 2006-2016 DLR, Germany
*
* All rights reserved
*
* http://www.rcenvironment.de/
*/
package de.rcenvironment.core.gui.xpathchooser.model;
import java.util.ArrayList;
import java.util.List;
/**
* Abstract implementaiton of the XSDValueHolder interface.
*
* @author Heinrich Wendel
* @author Arne Bachmann
* @author Markus Kunde
*/
public abstract class AbstractXSDValueHolder extends AbstractXSDTreeItem implements XSDValueHolder {
/**
* Inheritable.
*/
private static final long serialVersionUID = 3354899384420270939L;
/**
* List of possible values.
*/
protected List<XSDValue> values = new ArrayList<XSDValue>();
/**
* Constructor.
*
* @param parent See parent.
* @param name See parent.
*/
public AbstractXSDValueHolder(XSDTreeItem parent, String name) {
super(parent, name);
}
/**
* {@inheritDoc}
*
* @see de.rcenvironment.core.gui.xpathchooser.model.XSDValueHolder#getValues()
*/
@Override
public List<XSDValue> getValues() {
return values;
}
/**
* {@inheritDoc}
*
* @see de.rcenvironment.core.gui.xpathchooser.model.XSDValueHolder#setValues(java.util.List)
*/
@Override
public void setValues(final List<XSDValue> theValues) {
values = theValues;
}
}