/* (non-Javadoc) * @see bias.extension.DashBoard.snippet.InfoSnippet#serializeSettings() */ @Override public byte[] serializeSettings() { settings.setProperty(PROPERTY_FONT_SIZE, "" + currentFontSize); JScrollBar sb = getJScrollPane().getVerticalScrollBar(); if (sb != null && sb.getValue() != 0) { settings.setProperty(PROPERTY_SCROLLBAR_VERT, "" + sb.getValue()); } else { settings.remove(PROPERTY_SCROLLBAR_VERT); } sb = getJScrollPane().getHorizontalScrollBar(); if (sb != null && sb.getValue() != 0) { settings.setProperty(PROPERTY_SCROLLBAR_HORIZ, "" + sb.getValue()); } else { settings.remove(PROPERTY_SCROLLBAR_HORIZ); } int cp = getJTextPane().getCaretPosition(); settings.setProperty(PROPERTY_CARET_POSITION, "" + cp); return PropertiesUtils.serializeProperties(settings); }