IDEMPIERE-1440:line description alignment wrong on document printing / apply same patch from hieplq in other Pattern.compile

This commit is contained in:
Carlos Ruiz 2015-07-28 20:52:33 -05:00
parent d67471319f
commit d4b9295e70
4 changed files with 9 additions and 8 deletions

View File

@ -76,7 +76,7 @@ public class LocationElement extends GridElement
else if (ml.isAddressLinesReverse())
{
setData(index++, 0, ml.getCountry(true, language), font, color);
String[] lines = Pattern.compile("$", Pattern.MULTILINE).split(ml.getCityRegionPostal());
String[] lines = Pattern.compile("\n", Pattern.MULTILINE).split(ml.getCityRegionPostal());
for (int i = 0; i < lines.length; i++)
setData(index++, 0, lines[i], font, color);
if (ml.getAddress4() != null && ml.getAddress4().length() > 0)
@ -98,7 +98,7 @@ public class LocationElement extends GridElement
setData(index++, 0, ml.getAddress3(), font, color);
if (ml.getAddress4() != null && ml.getAddress4().length() > 0)
setData(index++, 0, ml.getAddress4(), font, color);
String[] lines = Pattern.compile("$", Pattern.MULTILINE).split(ml.getCityRegionPostal());
String[] lines = Pattern.compile("\n", Pattern.MULTILINE).split(ml.getCityRegionPostal());
for (int i = 0; i < lines.length; i++)
setData(index++, 0, lines[i], font, color);
setData(index++, 0, ml.getCountry(true, language), font, color);

View File

@ -80,7 +80,7 @@ public class StringElement extends PrintElement
}
}
m_ID = ID;
String[] lines = Pattern.compile("$", Pattern.MULTILINE).split(inText);
String[] lines = Pattern.compile("\n", Pattern.MULTILINE).split(inText);
m_string_paper = new AttributedString[lines.length];
m_string_view = new AttributedString[lines.length];
for (int i = 0; i < lines.length; i++)
@ -155,7 +155,7 @@ public class StringElement extends PrintElement
endOffset = labelSuffix.length();
}
m_ID = ID;
String[] lines = Pattern.compile("$", Pattern.MULTILINE).split(text);
String[] lines = Pattern.compile("\n", Pattern.MULTILINE).split(text);
m_string_paper = new AttributedString[lines.length];
m_string_view = new AttributedString[lines.length];
for (int i = 0; i < lines.length; i++)
@ -230,7 +230,7 @@ public class StringElement extends PrintElement
return;
String inText = Msg.parseTranslation(ctx, m_originalString);
// log.fine( "StringElement.translate", inText);
String[] lines = Pattern.compile("$", Pattern.MULTILINE).split(inText);
String[] lines = Pattern.compile("\n", Pattern.MULTILINE).split(inText);
m_string_paper = new AttributedString[lines.length];
for (int i = 0; i < lines.length; i++)
{

View File

@ -431,7 +431,7 @@ public class TableElement extends PrintElement
}
else
{
String[] lines = Pattern.compile("$", Pattern.MULTILINE).split(string);
String[] lines = Pattern.compile("\n", Pattern.MULTILINE).split(string);
for (int lineNo = 0; lineNo < lines.length; lineNo++)
{
AttributedString aString = new AttributedString(lines[lineNo]);
@ -503,7 +503,7 @@ public class TableElement extends PrintElement
{
float height = 0;
//
String[] lines = Pattern.compile("$", Pattern.MULTILINE).split(string);
String[] lines = Pattern.compile("\n", Pattern.MULTILINE).split(string);
for (int lineNo = 0; lineNo < lines.length; lineNo++)
{
AttributedString aString = new AttributedString(lines[lineNo]);

View File

@ -247,7 +247,8 @@ public class ConfigOracle implements IDatabaseConfig
return null;
ArrayList<String> list = new ArrayList<String>();
Pattern pattern = Pattern.compile("$", Pattern.MULTILINE);
Pattern pattern = Pattern.compile("\n", Pattern.MULTILINE);
System.out.println(tnsnames);
String[] lines = pattern.split(tnsnames);
for (int i = 0; i < lines.length; i++)
{