Lines 165-170
Link Here
|
165 |
*/ |
165 |
*/ |
166 |
public static final String WRITE_LINE_SEPARATOR_PROP = "write-line-separator"; // NOI18N |
166 |
public static final String WRITE_LINE_SEPARATOR_PROP = "write-line-separator"; // NOI18N |
167 |
|
167 |
|
|
|
168 |
/** Default line separator property for writing content into files. If not set |
169 |
* the platform default line separator is used. |
170 |
*/ |
171 |
public static final String DEFAULT_LINE_SEPARATOR_PROP = "default-line-separator"; // NOI18N |
172 |
|
168 |
/** File name property */ |
173 |
/** File name property */ |
169 |
public static final String FILE_NAME_PROP = "file-name"; // NOI18N |
174 |
public static final String FILE_NAME_PROP = "file-name"; // NOI18N |
170 |
|
175 |
|
Lines 1383-1392
Link Here
|
1383 |
throw new BadLocationException("BaseDocument.read()", pos); // NOI18N |
1388 |
throw new BadLocationException("BaseDocument.read()", pos); // NOI18N |
1384 |
} |
1389 |
} |
1385 |
ReadWriteBuffer buffer = ReadWriteUtils.read(reader); |
1390 |
ReadWriteBuffer buffer = ReadWriteUtils.read(reader); |
1386 |
if (!inited) { // Fill line-separator properties |
1391 |
if (!inited) { // Fill line-separator properties |
1387 |
String lineSeparator = ReadWriteUtils.findFirstLineSeparator(buffer); |
1392 |
String lineSeparator = ReadWriteUtils.findFirstLineSeparator(buffer); |
1388 |
if (lineSeparator == null) { |
1393 |
if (lineSeparator == null) { |
1389 |
lineSeparator = ReadWriteUtils.getSystemLineSeparator(); |
1394 |
lineSeparator = (String) getProperty(BaseDocument.DEFAULT_LINE_SEPARATOR_PROP); |
|
|
1395 |
if (lineSeparator == null) { |
1396 |
lineSeparator = ReadWriteUtils.getSystemLineSeparator(); |
1397 |
} |
1390 |
} |
1398 |
} |
1391 |
putProperty(BaseDocument.READ_LINE_SEPARATOR_PROP, lineSeparator); |
1399 |
putProperty(BaseDocument.READ_LINE_SEPARATOR_PROP, lineSeparator); |
1392 |
} |
1400 |
} |
Lines 1428-1434
Link Here
|
1428 |
} |
1436 |
} |
1429 |
String lineSeparator = (String) getProperty(BaseDocument.WRITE_LINE_SEPARATOR_PROP); |
1437 |
String lineSeparator = (String) getProperty(BaseDocument.WRITE_LINE_SEPARATOR_PROP); |
1430 |
if (lineSeparator == null) { |
1438 |
if (lineSeparator == null) { |
1431 |
lineSeparator = (String) getProperty(BaseDocument.READ_LINE_SEPARATOR_PROP); |
1439 |
lineSeparator = (String) getProperty(BaseDocument.DEFAULT_LINE_SEPARATOR_PROP); |
1432 |
if (lineSeparator == null) { |
1440 |
if (lineSeparator == null) { |
1433 |
lineSeparator = ReadWriteUtils.getSystemLineSeparator(); |
1441 |
lineSeparator = ReadWriteUtils.getSystemLineSeparator(); |
1434 |
} |
1442 |
} |