Class BinaryTableLabelTransformer
- java.lang.Object
-
- gov.nasa.pds.transform.product.label.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
-
-
Constructor Summary
Constructors Constructor Description BinaryTableLabelTransformer()Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description gov.nasa.arc.pds.xml.generated.FieldDelimitedtoFieldDelimited(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.GroupFieldDelimitedtoGroupFieldDelimited(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.RecordDelimitedtoRecordDelimited(gov.nasa.arc.pds.xml.generated.RecordBinary recordBinary)Transforms the Record_Binary object into a Record_Delimited object.gov.nasa.arc.pds.xml.generated.TableDelimitedtoTableDelimited(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.TableDelimitedtoTableDelimited(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.TableDelimitedtoTableDelimited(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.TableDelimitedtoTableDelimited(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.
-
-
-
Method Detail
-
toTableDelimited
public gov.nasa.arc.pds.xml.generated.TableDelimited toTableDelimited(Object tableBinary)
Description copied from interface:TableLabelTransformerConvenience wrapper class to convert a given table object to a Table_Delimited object with a comma field delimter.- Specified by:
toTableDelimitedin interfaceTableLabelTransformer<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:TableLabelTransformerConvenience wrapper class to convert a given table object to a Table_Delimited object with the given field delimiter.- Specified by:
toTableDelimitedin interfaceTableLabelTransformer<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:TableLabelTransformerConverts the given table object to a Table_Delimited object with a comma field delimter.- Specified by:
toTableDelimitedin interfaceTableLabelTransformer<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:TableLabelTransformerConverts the given table to a TableDelimited object.- Specified by:
toTableDelimitedin interfaceTableLabelTransformer<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.
-
-