public boolean addLabelValue(final String l, final String v) { try { return super.add(new Element(new Label(l), new Value(v))); } catch (IllegalArgumentException e) { logger.log(Level.WARNING, "bad label " + l + " or value " + v, e); return false; } }
public Map<String, String> asMap() { Map<String, String> m = new HashMap<String, String>(size()); for (final Iterator<Element> i = iterator(); i.hasNext();) { Element e = i.next(); m.put(e.getLabel().toString(), e.isValue()? e.getValue().toString(): (String)null); } return m; }
@Override protected void checkCharacter(char c, String srcStr, int index) { checkControlCharacter(c, srcStr, index); // Now, rewrite the value String with folding (If CR or LF or CRLF // present. if (ANVLRecord.isCR(c)) { this.folding = true; this.sb.append(ANVLRecord.FOLD_PREFIX); } else if (ANVLRecord.isLF(c)) { if (!this.folding) { this.folding = true; this.sb.append(ANVLRecord.FOLD_PREFIX); } else { // Previous character was a CR. Fold prefix has been added. } } else if (this.folding && Character.isWhitespace(c)) { // Only write out one whitespace character. Skip. } else { this.folding = false; this.sb.append(c); } } }
public Map<String, String> asMap() { Map<String, String> m = new HashMap<String, String>(size()); for (final Iterator<Element> i = iterator(); i.hasNext();) { Element e = i.next(); m.put(e.getLabel().toString(), e.isValue()? e.getValue().toString(): (String)null); } return m; }
@Override protected void checkCharacter(char c, String srcStr, int index) { checkControlCharacter(c, srcStr, index); // Now, rewrite the value String with folding (If CR or LF or CRLF // present. if (ANVLRecord.isCR(c)) { this.folding = true; this.sb.append(ANVLRecord.FOLD_PREFIX); } else if (ANVLRecord.isLF(c)) { if (!this.folding) { this.folding = true; this.sb.append(ANVLRecord.FOLD_PREFIX); } else { // Previous character was a CR. Fold prefix has been added. } } else if (this.folding && Character.isWhitespace(c)) { // Only write out one whitespace character. Skip. } else { this.folding = false; this.sb.append(c); } } }
public Map<String, String> asMap() { Map<String, String> m = new HashMap<String, String>(size()); for (final Iterator<Element> i = iterator(); i.hasNext();) { Element e = i.next(); m.put(e.getLabel().toString(), e.isValue()? e.getValue().toString(): (String)null); } return m; }
public boolean addLabelValue(final String l, final String v) { try { return super.add(new Element(new Label(l), new Value(v))); } catch (IllegalArgumentException e) { logger.log(Level.WARNING, "bad label " + l + " or value " + v, e); return false; } }
@Override protected void checkCharacter(char c, String srcStr, int index) { checkControlCharacter(c, srcStr, index); // Now, rewrite the value String with folding (If CR or LF or CRLF // present. if (ANVLRecord.isCR(c)) { this.folding = true; this.sb.append(ANVLRecord.FOLD_PREFIX); } else if (ANVLRecord.isLF(c)) { if (!this.folding) { this.folding = true; this.sb.append(ANVLRecord.FOLD_PREFIX); } else { // Previous character was a CR. Fold prefix has been added. } } else if (this.folding && Character.isWhitespace(c)) { // Only write out one whitespace character. Skip. } else { this.folding = false; this.sb.append(c); } } }
public boolean addLabelValue(final String l, final String v) { try { return super.add(new Element(new Label(l), new Value(v))); } catch (IllegalArgumentException e) { logger.log(Level.WARNING, "bad label " + l + " or value " + v, e); return false; } }