Class BinaryTableLabelTransformer

  • All Implemented Interfaces:
    TableLabelTransformer<gov.nasa.arc.pds.xml.generated.TableBinary>

    public class BinaryTableLabelTransformer
    extends Object
    implements TableLabelTransformer<gov.nasa.arc.pds.xml.generated.TableBinary>
    Class to transform Table_Binary objects into Table_Delimited objects.
    Author:
    mcayanan
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      gov.nasa.arc.pds.xml.generated.FieldDelimited toFieldDelimited​(gov.nasa.arc.pds.xml.generated.FieldBinary fieldBinary)
      Converts Field_Binary objects to Field_Delimited objects.
      List<Object> toFieldDelimitedAndGroupFieldDelimiteds​(List<Object> fieldBinaries)
      Transforms the fields and group fields.
      List<gov.nasa.arc.pds.xml.generated.FieldDelimited> toFieldDelimiteds​(gov.nasa.arc.pds.xml.generated.PackedDataFields packedDataFields)
      Converts the Field_Bits within the Packed_Data_Fields to Field_Delimited objects.
      gov.nasa.arc.pds.xml.generated.GroupFieldDelimited toGroupFieldDelimited​(gov.nasa.arc.pds.xml.generated.GroupFieldBinary groupFieldBinary)
      Converts the Group_Field_Binary object into a Group_Field_Delimited object.
      gov.nasa.arc.pds.xml.generated.RecordDelimited toRecordDelimited​(gov.nasa.arc.pds.xml.generated.RecordBinary recordBinary)
      Transforms the Record_Binary object into a Record_Delimited object.
      gov.nasa.arc.pds.xml.generated.TableDelimited toTableDelimited​(gov.nasa.arc.pds.xml.generated.TableBinary tableBinary)
      Converts the given table object to a Table_Delimited object with a comma field delimter.
      gov.nasa.arc.pds.xml.generated.TableDelimited toTableDelimited​(gov.nasa.arc.pds.xml.generated.TableBinary tableBinary, gov.nasa.pds.objectAccess.table.DelimiterType type)
      Converts the given table to a TableDelimited object.
      gov.nasa.arc.pds.xml.generated.TableDelimited toTableDelimited​(Object tableBinary)
      Convenience wrapper class to convert a given table object to a Table_Delimited object with a comma field delimter.
      gov.nasa.arc.pds.xml.generated.TableDelimited toTableDelimited​(Object tableBinary, gov.nasa.pds.objectAccess.table.DelimiterType type)
      Convenience wrapper class to convert a given table object to a Table_Delimited object with the given field delimiter.
    • Constructor Detail

      • BinaryTableLabelTransformer

        public BinaryTableLabelTransformer()
        Constructor.
    • Method Detail

      • toTableDelimited

        public gov.nasa.arc.pds.xml.generated.TableDelimited toTableDelimited​(Object tableBinary)
        Description copied from interface: TableLabelTransformer
        Convenience wrapper class to convert a given table object to a Table_Delimited object with a comma field delimter.
        Specified by:
        toTableDelimited in interface TableLabelTransformer<gov.nasa.arc.pds.xml.generated.TableBinary>
      • toTableDelimited

        public gov.nasa.arc.pds.xml.generated.TableDelimited toTableDelimited​(Object tableBinary,
                                                                              gov.nasa.pds.objectAccess.table.DelimiterType type)
        Description copied from interface: TableLabelTransformer
        Convenience wrapper class to convert a given table object to a Table_Delimited object with the given field delimiter.
        Specified by:
        toTableDelimited in interface TableLabelTransformer<gov.nasa.arc.pds.xml.generated.TableBinary>
        Parameters:
        tableBinary - The table object.
        type - The field delimiter to set.
        Returns:
        The transformed Table_Delimited object.
      • toTableDelimited

        public gov.nasa.arc.pds.xml.generated.TableDelimited toTableDelimited​(gov.nasa.arc.pds.xml.generated.TableBinary tableBinary)
        Description copied from interface: TableLabelTransformer
        Converts the given table object to a Table_Delimited object with a comma field delimter.
        Specified by:
        toTableDelimited in interface TableLabelTransformer<gov.nasa.arc.pds.xml.generated.TableBinary>
      • toTableDelimited

        public gov.nasa.arc.pds.xml.generated.TableDelimited toTableDelimited​(gov.nasa.arc.pds.xml.generated.TableBinary tableBinary,
                                                                              gov.nasa.pds.objectAccess.table.DelimiterType type)
        Description copied from interface: TableLabelTransformer
        Converts the given table to a TableDelimited object.
        Specified by:
        toTableDelimited in interface TableLabelTransformer<gov.nasa.arc.pds.xml.generated.TableBinary>
        Parameters:
        tableBinary - The table object to convert.
        type - The delimiter type to set.
        Returns:
        The transformed Table_Delimited object.
      • toRecordDelimited

        public gov.nasa.arc.pds.xml.generated.RecordDelimited toRecordDelimited​(gov.nasa.arc.pds.xml.generated.RecordBinary recordBinary)
        Transforms the Record_Binary object into a Record_Delimited object.
        Parameters:
        recordBinary - The Record_Binary object to convert.
        Returns:
        The converted Record_Delimited object.
      • toFieldDelimitedAndGroupFieldDelimiteds

        public List<Object> toFieldDelimitedAndGroupFieldDelimiteds​(List<Object> fieldBinaries)
        Transforms the fields and group fields. The top-level field objects of ones containing packed fields are ignored as the Field_Bit objects will be converted to Field_Delimited objects.
        Parameters:
        fieldBinaries - A list of fields and group fields to convert.
        Returns:
        A list of Field_Delimited and Group_Field_Delimited objects.
      • toFieldDelimited

        public gov.nasa.arc.pds.xml.generated.FieldDelimited toFieldDelimited​(gov.nasa.arc.pds.xml.generated.FieldBinary fieldBinary)
        Converts Field_Binary objects to Field_Delimited objects.
        Parameters:
        fieldBinary - The Field_Binary object to convert.
        Returns:
        The converted Field_Delimited object.
      • toFieldDelimiteds

        public List<gov.nasa.arc.pds.xml.generated.FieldDelimited> toFieldDelimiteds​(gov.nasa.arc.pds.xml.generated.PackedDataFields packedDataFields)
        Converts the Field_Bits within the Packed_Data_Fields to Field_Delimited objects.
        Parameters:
        packedDataFields - The Packed_Data_Fields to convert.
        Returns:
        A list of converted Field_Delimited objects.
      • toGroupFieldDelimited

        public gov.nasa.arc.pds.xml.generated.GroupFieldDelimited toGroupFieldDelimited​(gov.nasa.arc.pds.xml.generated.GroupFieldBinary groupFieldBinary)
        Converts the Group_Field_Binary object into a Group_Field_Delimited object.
        Parameters:
        groupFieldBinary - The Group_Field_Binary object to convert.
        Returns:
        The converted Group_Field_Delimited object.