Class XtceToGpbAssembler

java.lang.Object
org.yamcs.http.api.XtceToGpbAssembler

public class XtceToGpbAssembler extends Object
  • Constructor Details

    • XtceToGpbAssembler

      public XtceToGpbAssembler()
  • Method Details

    • toContainerInfo

      public static org.yamcs.protobuf.Mdb.ContainerInfo toContainerInfo(org.yamcs.xtce.SequenceContainer c, XtceToGpbAssembler.DetailLevel detail)
    • toSequenceEntryInfo

      public static org.yamcs.protobuf.Mdb.SequenceEntryInfo toSequenceEntryInfo(org.yamcs.xtce.SequenceEntry e, XtceToGpbAssembler.DetailLevel detail)
    • toFixedValueInfo

      public static org.yamcs.protobuf.Mdb.FixedValueInfo toFixedValueInfo(org.yamcs.xtce.FixedValueEntry entry)
    • toRepeatInfo

      public static org.yamcs.protobuf.Mdb.RepeatInfo toRepeatInfo(org.yamcs.xtce.Repeat xtceRepeat, XtceToGpbAssembler.DetailLevel detail)
    • toCommandContainerInfo

      public static org.yamcs.protobuf.Mdb.CommandContainerInfo toCommandContainerInfo(org.yamcs.xtce.CommandContainer container, XtceToGpbAssembler.DetailLevel detail)
    • toCommandInfo

      public static org.yamcs.protobuf.Mdb.CommandInfo toCommandInfo(org.yamcs.xtce.MetaCommand cmd, XtceToGpbAssembler.DetailLevel detail)
      Parameters:
      detail - whether base commands should be expanded
    • toArgumentInfo

      public static org.yamcs.protobuf.Mdb.ArgumentInfo toArgumentInfo(org.yamcs.xtce.Argument xtceArgument)
    • toArgumentInfo

      public static org.yamcs.protobuf.Mdb.ArgumentInfo toArgumentInfo(org.yamcs.xtce.ArgumentInstanceRef ref)
    • toArgumentAssignmentInfo

      public static org.yamcs.protobuf.Mdb.ArgumentAssignmentInfo toArgumentAssignmentInfo(org.yamcs.xtce.ArgumentAssignment xtceArgument)
    • toTransmissionConstraintInfo

      public static org.yamcs.protobuf.Mdb.TransmissionConstraintInfo toTransmissionConstraintInfo(org.yamcs.xtce.TransmissionConstraint xtceConstraint)
    • toVerifierInfo

      public static org.yamcs.protobuf.Mdb.VerifierInfo toVerifierInfo(org.yamcs.xtce.CommandVerifier xtceVerifier)
    • toComparisonInfo

      public static org.yamcs.protobuf.Mdb.ComparisonInfo toComparisonInfo(org.yamcs.xtce.Comparison xtceComparison)
    • toOperatorType

      public static org.yamcs.protobuf.Mdb.ComparisonInfo.OperatorType toOperatorType(org.yamcs.xtce.OperatorType xtceOperator)
    • toSignificanceInfo

      public static org.yamcs.protobuf.Mdb.SignificanceInfo toSignificanceInfo(org.yamcs.xtce.Significance xtceSignificance)
    • toSignificanceLevelType

      public static org.yamcs.protobuf.Mdb.SignificanceInfo.SignificanceLevelType toSignificanceLevelType(org.yamcs.xtce.Significance.Levels level)
    • toParameterInfo

      public static org.yamcs.protobuf.Mdb.ParameterInfo toParameterInfo(org.yamcs.xtce.ParameterInstanceRef ref)
    • toParameterInfo

      public static org.yamcs.protobuf.Mdb.ParameterInfo toParameterInfo(ParameterWithId parameterWithId, XtceToGpbAssembler.DetailLevel detail)
    • toParameterInfo

      public static org.yamcs.protobuf.Mdb.ParameterInfo toParameterInfo(org.yamcs.xtce.Parameter p, XtceToGpbAssembler.DetailLevel detail)
    • toAncillaryDataInfo

      public static org.yamcs.protobuf.Mdb.AncillaryDataInfo toAncillaryDataInfo(org.yamcs.xtce.AncillaryData data)
    • toParameterTypeInfo

      public static org.yamcs.protobuf.Mdb.ParameterTypeInfo toParameterTypeInfo(org.yamcs.xtce.ParameterType parameterType, XtceToGpbAssembler.DetailLevel detail)
    • toArgumentTypeInfo

      public static org.yamcs.protobuf.Mdb.ArgumentTypeInfo toArgumentTypeInfo(org.yamcs.xtce.ArgumentType argumentType)
    • toComparisons

      public static List<org.yamcs.protobuf.Mdb.ComparisonInfo> toComparisons(org.yamcs.xtce.MatchCriteria matchCriteria)
    • toDataEncodingInfo

      public static org.yamcs.protobuf.Mdb.DataEncodingInfo toDataEncodingInfo(org.yamcs.xtce.DataEncoding xtceDataEncoding)
    • toTextualEncoding

      public static String toTextualEncoding(org.yamcs.xtce.StringDataEncoding sde)
    • toTextualEncoding

      public static String toTextualEncoding(org.yamcs.xtce.BinaryDataEncoding bde)
    • toEnumValues

      public static List<org.yamcs.protobuf.Mdb.EnumValue> toEnumValues(org.yamcs.xtce.EnumeratedParameterType ptype)
    • toEnumRanges

      public static List<org.yamcs.protobuf.Mdb.EnumRange> toEnumRanges(org.yamcs.xtce.EnumeratedParameterType ptype)
    • toEnumValue

      public static org.yamcs.protobuf.Mdb.EnumValue toEnumValue(org.yamcs.xtce.ValueEnumeration xtceValue)
    • toEnumRange

      public static org.yamcs.protobuf.Mdb.EnumRange toEnumRange(org.yamcs.xtce.ValueEnumerationRange range)
    • toUnitInfo

      public static org.yamcs.protobuf.Mdb.UnitInfo toUnitInfo(org.yamcs.xtce.UnitType ut)
    • toCalibratorInfo

      public static org.yamcs.protobuf.Mdb.CalibratorInfo toCalibratorInfo(org.yamcs.xtce.Calibrator calibrator)
    • toAlarmInfo

      public static org.yamcs.protobuf.Mdb.AlarmInfo toAlarmInfo(org.yamcs.xtce.NumericAlarm numericAlarm)
    • toAlarmInfo

      public static org.yamcs.protobuf.Mdb.AlarmInfo toAlarmInfo(org.yamcs.xtce.EnumerationAlarm enumerationAlarm)
    • toEnumerationAlarm

      public static org.yamcs.protobuf.Mdb.EnumerationAlarm toEnumerationAlarm(org.yamcs.xtce.EnumerationAlarm.EnumerationAlarmItem xtceAlarmItem)
    • toLevel

      public static org.yamcs.protobuf.Mdb.AlarmLevelType toLevel(org.yamcs.xtce.AlarmLevels level)
    • toAlgorithmInfo

      public static org.yamcs.protobuf.Mdb.AlgorithmInfo toAlgorithmInfo(org.yamcs.xtce.Algorithm a, XtceToGpbAssembler.DetailLevel detail)
    • toInputParameterInfo

      public static org.yamcs.protobuf.Mdb.InputParameterInfo toInputParameterInfo(org.yamcs.xtce.InputParameter xtceInput)
    • toOutputParameterInfo

      public static org.yamcs.protobuf.Mdb.OutputParameterInfo toOutputParameterInfo(org.yamcs.xtce.OutputParameter xtceOutput)
    • toSpaceSystemInfo

      public static org.yamcs.protobuf.Mdb.SpaceSystemInfo toSpaceSystemInfo(org.yamcs.xtce.SpaceSystem ss, XtceToGpbAssembler.DetailLevel detail)