package org.yamcs.xtce; /** * An entry that is a single Parameter * @author nm * */ public class ParameterEntry extends SequenceEntry { private static final long serialVersionUID=200805131551L; private Parameter parameter; public ParameterEntry(int position,SequenceContainer container,int locationInContainerInBits, ReferenceLocationType location, Parameter parameter) { super(position,container,locationInContainerInBits,location); this.setParameter(parameter); } /** * Constructor for an unresolved ParameterEntry. The Parameter will come later via setParameter * @param position * @param container * @param locationInContainerInBits * @param location */ public ParameterEntry(int position,SequenceContainer container,int locationInContainerInBits, ReferenceLocationType location) { super(position,container,locationInContainerInBits,location); } public void setParameter(Parameter parameter) { this.parameter = parameter; } public Parameter getParameter() { return parameter; } @Override public String toString() { return "ParameterEntry position:"+getIndex()+", container:"+container.getName()+ " locationInContainer:"+getLocationInContainerInBits()+" from:"+getReferenceLocation()+ ", "+parameter+ ((getRepeatEntry()!=null)?", repeatEntry: ("+getRepeatEntry()+")":""); } }