Skip to content

Commit 59abb01

Browse files
committed
Possibly fix the nr. of ':' being too big in labels
1 parent 592d404 commit 59abb01

4 files changed

Lines changed: 15 additions & 11 deletions

File tree

labels.pdf

-2.58 KB
Binary file not shown.

src/edu/harvard/mcz/precapture/resources/ETHZ_PrecaptureFields.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@
5050
<tns:NewLine>false</tns:NewLine>
5151
<tns:FontSize>12</tns:FontSize>
5252
<tns:DefaultValue></tns:DefaultValue>
53-
<tns:Suffix>:</tns:Suffix>
53+
<!-- <tns:Suffix>:</tns:Suffix>-->
5454
</tns:FieldInList>
5555
<tns:FieldInList>
5656
<tns:Label>Subfamily</tns:Label>
@@ -62,7 +62,7 @@
6262
<tns:NewLine>false</tns:NewLine>
6363
<tns:FontSize>12</tns:FontSize>
6464
<tns:DefaultValue></tns:DefaultValue>
65-
<tns:Suffix>:</tns:Suffix>
65+
<!-- <tns:Suffix>:</tns:Suffix>-->
6666
</tns:FieldInList>
6767
<tns:FieldInList>
6868
<tns:Label>Tribe</tns:Label>

src/edu/harvard/mcz/precapture/ui/ContainerLabel.java

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -240,10 +240,10 @@ public PdfPCell toPDFCell(LabelDefinitionType printDefinition) {
240240
boolean added = false;
241241
boolean hasContent = false;
242242
for (int i = 0; i < fields.size(); i++) {
243-
log.debug(i);
243+
log.debug("Handling field #" + i);
244244
if (fields.get(i).getField().isNewLine() || (i == fields.size() - 1)) {
245245
if (!higher.isEmpty()) {
246-
log.debug(higher.getContent());
246+
log.debug("Higher has content: " + higher.getContent());
247247
cell.addElement(higher);
248248
}
249249
leading = (int) (fields.get(i).getField().getFontSize() + printDefinition.getFontDelta() + fontIncrement) - 1;
@@ -255,9 +255,10 @@ public PdfPCell toPDFCell(LabelDefinitionType printDefinition) {
255255
added = false;
256256
hasContent = false;
257257
}
258-
log.debug(fields.get(i).getTextField().getText().trim());
259258

260259
String text = fields.get(i).getTextField().getText().trim();
260+
log.debug("Text of field #" + i + ": " + text);
261+
261262
if (!text.equals("")
262263
&& !fields.get(i).getField().getVocabularyTerm().equals("dwc:specificEpithet")
263264
&& !fields.get(i).getField().getVocabularyTerm().equals("dwc:subspecificEpithet")
@@ -270,6 +271,7 @@ public PdfPCell toPDFCell(LabelDefinitionType printDefinition) {
270271
&& !text.equals("")
271272
&& !text.trim().endsWith(":")
272273
&& !fields.get(i + 1).getTextField().getText().trim().equals("")) {
274+
log.debug("Adding : for field: " + fields.get(i).getField().getVocabularyTerm() + " with text: " + text);
273275
text = text + ":";
274276
}
275277

@@ -292,8 +294,9 @@ public PdfPCell toPDFCell(LabelDefinitionType printDefinition) {
292294
higher.setSpacingBefore(lineSpacing);
293295
higher.setSpacingAfter(lineSpacing);
294296
higher.add(chunk);
295-
log.debug(fields.get(i).getField().getSuffix());
296-
if (fields.get(i).getField().getSuffix() != null && fields.get(i).getField().getSuffix().length() > 0) {
297+
String suffix = fields.get(i).getField().getSuffix();
298+
log.debug("Field " + i + " has suffix: " + suffix);
299+
if (suffix != null && suffix.length() > 0) {
297300
higher.add(new Chunk(fields.get(i).getField().getSuffix()));
298301
}
299302
if (fields.get(i).getTextField().getText().trim().length() > 0) {
@@ -303,9 +306,10 @@ public PdfPCell toPDFCell(LabelDefinitionType printDefinition) {
303306
}
304307
}
305308
if (!added) {
306-
log.debug(higher.getContent());
309+
log.debug("Not added. Higher content: " + higher.getContent());
307310
cell.addElement(higher);
308311
}
312+
log.debug("Assembled text: " + higher.toString());
309313
/*String extraText = PreCaptureSingleton.getInstance().getProperties().getProperties().getProperty(PreCaptureProperties.KEY_EXTRAHUMANTEXT);
310314
if (extraText!=null && extraText.length()>0) {
311315
log.debug(extraText);

src/edu/harvard/mcz/precapture/ui/FilteringJComboBox.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -152,10 +152,10 @@ protected void filter(String enteredText, boolean changePopupState) {
152152
}
153153
}
154154
log.debug("Filtered down to " + arrayWithFilter.size() + " entities.");
155-
UnitTrayLabelComboBoxModel oldModel = (UnitTrayLabelComboBoxModel) this.getModel();
156-
oldModel.removeAllElements();
155+
UnitTrayLabelComboBoxModel currentModel = (UnitTrayLabelComboBoxModel) this.getModel();
156+
currentModel.removeAllElements();
157157
for (UnitTrayLabel label : arrayWithFilter) {
158-
oldModel.addElement(label);
158+
currentModel.addElement(label);
159159
if (label.toString().equalsIgnoreCase(enteredText)) {
160160
isExactMatch = true;
161161
this.getModel().setSelectedItem(label);

0 commit comments

Comments
 (0)