Package com.powsybl.psse.model.io
Class RecordGroupIOLegacyText<T>
- java.lang.Object
-
- com.powsybl.psse.model.io.RecordGroupIOLegacyText<T>
-
public class RecordGroupIOLegacyText<T> extends Object
- Author:
- Luma Zamarreño
, José Antonio Marqués
-
-
Field Summary
Fields Modifier and Type Field Description protected AbstractRecordGroup<T>
recordGroup
-
Constructor Summary
Constructors Modifier Constructor Description protected
RecordGroupIOLegacyText(AbstractRecordGroup<T> recordGroup)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected static boolean
endOfBlock(String line)
List<T>
read(BufferedReader reader, Context context)
T
readHead(BufferedReader reader, Context context)
protected static String
readRecordLine(BufferedReader reader)
protected static List<String>
readRecords(BufferedReader reader)
static void
skip(RecordGroupIdentification recordGroup, BufferedReader reader)
static void
write(String s, OutputStream outputStream)
static void
write(List<String> ss, OutputStream outputStream)
void
write(List<T> psseObjects, Context context, OutputStream outputStream)
protected void
write(List<T> objects, String[] headers, String[] quotedFields, Context context, OutputStream outputStream)
protected void
writeBegin(OutputStream outputStream)
static void
writeBegin(String legacyTextName, OutputStream outputStream)
static void
writeEmpty(RecordGroupIdentification recordGroup, OutputStream outputStream)
protected void
writeEnd(OutputStream outputStream)
static void
writeEnd(String legacyTextName, OutputStream outputStream)
void
writeHead(T psseObject, Context context, OutputStream outputStream)
static void
writeQ(OutputStream outputStream)
-
-
-
Field Detail
-
recordGroup
protected final AbstractRecordGroup<T> recordGroup
-
-
Constructor Detail
-
RecordGroupIOLegacyText
protected RecordGroupIOLegacyText(AbstractRecordGroup<T> recordGroup)
-
-
Method Detail
-
read
public List<T> read(BufferedReader reader, Context context) throws IOException
- Throws:
IOException
-
write
public void write(List<T> psseObjects, Context context, OutputStream outputStream)
-
readHead
public T readHead(BufferedReader reader, Context context) throws IOException
- Throws:
IOException
-
writeHead
public void writeHead(T psseObject, Context context, OutputStream outputStream)
-
write
protected void write(List<T> objects, String[] headers, String[] quotedFields, Context context, OutputStream outputStream)
-
skip
public static void skip(RecordGroupIdentification recordGroup, BufferedReader reader) throws IOException
- Throws:
IOException
-
writeEmpty
public static void writeEmpty(RecordGroupIdentification recordGroup, OutputStream outputStream)
-
writeBegin
protected void writeBegin(OutputStream outputStream)
-
writeEnd
protected void writeEnd(OutputStream outputStream)
-
writeBegin
public static void writeBegin(String legacyTextName, OutputStream outputStream)
-
writeEnd
public static void writeEnd(String legacyTextName, OutputStream outputStream)
-
writeQ
public static void writeQ(OutputStream outputStream)
-
write
public static void write(List<String> ss, OutputStream outputStream)
-
write
public static void write(String s, OutputStream outputStream)
-
readRecords
protected static List<String> readRecords(BufferedReader reader) throws IOException
- Throws:
IOException
-
endOfBlock
protected static boolean endOfBlock(String line)
-
readRecordLine
protected static String readRecordLine(BufferedReader reader) throws IOException
- Throws:
IOException
-
-