private String newUniqueStyleName(OdfOfficeAutomaticStyles styles) { String unique_name; do { unique_name = String.format("N%06x", (int) (Math.random() * 0xffffff)); } while (styles.getTimeStyle(unique_name) != null); return unique_name; }
private String newUniqueStyleName(OdfOfficeAutomaticStyles styles) { String unique_name; do { unique_name = String.format("N%06x", (int) (Math.random() * 0xffffff)); } while (styles.getTimeStyle(unique_name) != null); return unique_name; }
private String newUniqueStyleName(OdfOfficeAutomaticStyles styles) { String unique_name; do { unique_name = String.format("N%06x", (int) (Math.random() * 0xffffff)); } while (styles.getTimeStyle(unique_name) != null); return unique_name; }
private String newUniqueStyleName(OdfOfficeAutomaticStyles styles) { String unique_name; do { unique_name = String.format("N%06x", (int) (Math.random() * 0xffffff)); } while (styles.getTimeStyle(unique_name) != null); return unique_name; }
private String newUniqueStyleName(OdfOfficeAutomaticStyles styles) { String unique_name; do { unique_name = String.format("N%06x", (int) (Math.random() * 0xffffff)); } while (styles.getTimeStyle(unique_name) != null); return unique_name; }
private String newUniqueStyleName(OdfOfficeAutomaticStyles styles) { String unique_name; do { unique_name = String.format("N%06x", (int) (Math.random() * 0xffffff)); } while (styles.getTimeStyle(unique_name) != null); return unique_name; }
/** * Set the format of this time field. Time format pattern is the same as * {@link java.text.SimpleDateFormat SimpleDateFormat}. * * @param formatString * the format string of this time. * @see java.text.SimpleDateFormat */ public void formatTime(String formatString) { SimpleDateFormat simpleFormat = new SimpleDateFormat(DEFAULT_TIME_VALUE_FORMAT); String sValue = timeElement.getTextTimeValueAttribute(); try { Date simpleDate = simpleFormat.parse(sValue); SimpleDateFormat newFormat = new SimpleDateFormat(formatString); timeElement.setTextContent(newFormat.format(simpleDate)); OdfFileDom dom = (OdfFileDom) timeElement.getOwnerDocument(); OdfOfficeAutomaticStyles styles = dom.getAutomaticStyles(); OdfNumberTimeStyle dataStyle = styles.getTimeStyle(timeElement.getStyleDataStyleNameAttribute()); dataStyle.buildFromFormat(formatString); } catch (ParseException e) { Logger.getLogger(TimeField.class.getName()).log(Level.SEVERE, e.getMessage(), e); } }
/** * Set the format of this time field. Time format pattern is the same as * {@link java.text.SimpleDateFormat SimpleDateFormat}. * * @param formatString * the format string of this time. * @see java.text.SimpleDateFormat */ public void formatTime(String formatString) { SimpleDateFormat simpleFormat = new SimpleDateFormat(DEFAULT_TIME_VALUE_FORMAT); String sValue = timeElement.getTextTimeValueAttribute(); try { Date simpleDate = simpleFormat.parse(sValue); SimpleDateFormat newFormat = new SimpleDateFormat(formatString); timeElement.setTextContent(newFormat.format(simpleDate)); OdfFileDom dom = (OdfFileDom) timeElement.getOwnerDocument(); OdfOfficeAutomaticStyles styles = null; if (dom instanceof OdfContentDom) { styles = ((OdfContentDom) dom).getAutomaticStyles(); } else if (dom instanceof OdfStylesDom) { styles = ((OdfStylesDom) dom).getAutomaticStyles(); } OdfNumberTimeStyle dataStyle = styles.getTimeStyle(timeElement.getStyleDataStyleNameAttribute()); dataStyle.buildFromFormat(formatString); } catch (ParseException e) { Logger.getLogger(TimeField.class.getName()).log(Level.SEVERE, e.getMessage(), e); } }
/** * Set the format of this time field. Time format pattern is the same as * {@link java.text.SimpleDateFormat SimpleDateFormat}. * * @param formatString * the format string of this time. * @see java.text.SimpleDateFormat */ public void formatTime(String formatString) { SimpleDateFormat simpleFormat = new SimpleDateFormat(DEFAULT_TIME_VALUE_FORMAT); String sValue = timeElement.getTextTimeValueAttribute(); try { Date simpleDate = simpleFormat.parse(sValue); SimpleDateFormat newFormat = new SimpleDateFormat(formatString); timeElement.setTextContent(newFormat.format(simpleDate)); OdfFileDom dom = (OdfFileDom) timeElement.getOwnerDocument(); OdfOfficeAutomaticStyles styles = null; if (dom instanceof OdfContentDom) { styles = ((OdfContentDom) dom).getAutomaticStyles(); } else if (dom instanceof OdfStylesDom) { styles = ((OdfStylesDom) dom).getAutomaticStyles(); } OdfNumberTimeStyle dataStyle = styles.getTimeStyle(timeElement.getStyleDataStyleNameAttribute()); dataStyle.buildFromFormat(formatString); } catch (ParseException e) { Logger.getLogger(TimeField.class.getName()).log(Level.SEVERE, e.getMessage(), e); } }