/** * Efficiently serialize a KiWiStringLiteral to a DataOutput destination. * * @param out the destination * @param literal the KiWiStringLiteral to serialize * @throws IOException */ public static void writeStringLiteral(DataOutput out, KiWiStringLiteral literal) throws IOException { if(literal == null) { out.writeLong(-1L); } else { out.writeLong(literal.getId()); writeContent(out, literal.getContent()); if(langTable.containsKey(literal.getLanguage())) { out.writeByte(langTable.get(literal.getLanguage())); } else { out.writeByte(LANG_UNKNOWN); DataIO.writeString(out, literal.getLanguage()); } writeURI(out, literal.getType()); out.writeLong(literal.getCreated().getTime()); } }
/** * Efficiently serialize a KiWiStringLiteral to a DataOutput destination. * * @param out the destination * @param literal the KiWiStringLiteral to serialize * @throws IOException */ public static void writeStringLiteral(DataOutput out, KiWiStringLiteral literal) throws IOException { if(literal == null) { out.writeLong(-1L); } else { out.writeLong(literal.getId()); writeContent(out, literal.getContent()); if(langTable.containsKey(literal.getLanguage())) { out.writeByte(langTable.get(literal.getLanguage())); } else { out.writeByte(LANG_UNKNOWN); DataIO.writeString(out, literal.getLanguage()); } writeURI(out, literal.getType()); out.writeLong(literal.getCreated().getTime()); } }