public static Object getTagValue(TagW tag, TagReadable... tagable) { for (TagReadable t : tagable) { if (t != null) { Object val = t.getTagValue(tag); if (val != null) { return val; } } } return null; }
public String getToolTipText() { TagReadable s = (TagReadable) getUserObject(); StringBuilder toolTips = new StringBuilder(); toolTips.append("<html>"); //$NON-NLS-1$ s.getTagEntrySetIterator().forEachRemaining(i -> { TagW tag = i.getKey(); toolTips.append("<b>"); //$NON-NLS-1$ toolTips.append(tag.getDisplayedName()); toolTips.append("</b>"); //$NON-NLS-1$ toolTips.append(StringUtil.COLON_AND_SPACE); toolTips.append(tag.getFormattedTagValue(i.getValue(), null)); toolTips.append("<br>"); //$NON-NLS-1$ }); toolTips.append("</html>"); //$NON-NLS-1$ return toolTips.toString(); } }
public static Object getTagValue(TagReadable tagable, int tagID) { if (tagable != null) { String key = getKeywordFromTag(tagID, null); if (key != null) { return tagable.getTagValue(tags.get(key)); } } return null; }
public static <T> T getTagValue(TagReadable tagable, TagW tag, Class<T> type) { if (tagable != null && tag != null) { try { return type.cast(tagable.getTagValue(tag)); } catch (ClassCastException e) { LOGGER.error("Cannot cast the value of \"{}\" into {}", tag.getKeyword(), type, e); //$NON-NLS-1$ } } return null; } }
public static <T> T getTagValue(TagReadable tagable, int tagID, Class<T> type) { if (tagable != null) { String key = getKeywordFromTag(tagID, null); if (key != null) { try { return type.cast(tagable.getTagValue(tags.get(key))); } catch (ClassCastException e) { LOGGER.error("Cannot cast the value of \"{}\" into {}", key, type, e); //$NON-NLS-1$ } } } return null; }
public static boolean hasNonNullValues(TagW[] tags, TagReadable tagMaps) { if (tags != null) { for (TagW t : tags) { Object val = tagMaps.getTagValue(t); if (val == null) { return false; } if (val instanceof String && !StringUtil.hasText((String) val)) { return false; } } } return true; }
public String getToolTipText() { TagReadable s = (TagReadable) getUserObject(); Thumbnailable thumb = (Thumbnailable) s.getTagValue(TagW.Thumbnail); if (thumb != null) { try { File path = thumb.getThumbnailPath(); if (path != null) { URL url = path.toURI().toURL(); if (url != null) { StringBuilder buf = new StringBuilder(); buf.append("<html>"); //$NON-NLS-1$ buf.append("<img src=\""); //$NON-NLS-1$ buf.append(url.toString()); buf.append("\"><br>"); //$NON-NLS-1$ LocalDateTime date = TagD.dateTime(Tag.SeriesDate, Tag.SeriesTime, s); if (date != null) { buf.append(TagUtil.formatDateTime(date)); } buf.append("</html>"); //$NON-NLS-1$ return buf.toString(); } } } catch (Exception e) { LOGGER.error("Display tooltip", e); //$NON-NLS-1$ } } return null; }
public String getToolTipText() { TagReadable s = (TagReadable) getUserObject(); Thumbnailable thumb = (Thumbnailable) s.getTagValue(TagW.Thumbnail); if (thumb != null) { try { File path = thumb.getThumbnailPath(); if (path != null) { URL url = path.toURI().toURL(); if (url != null) { StringBuilder buf = new StringBuilder(); buf.append("<html>"); //$NON-NLS-1$ buf.append("<img src=\""); //$NON-NLS-1$ buf.append(url.toString()); buf.append("\"><br>"); //$NON-NLS-1$ LocalDateTime date = TagD.dateTime(Tag.SeriesDate, Tag.SeriesTime, s); if (date != null) { buf.append(TagUtil.formatDateTime(date)); } buf.append("</html>"); //$NON-NLS-1$ return buf.toString(); } } } catch (Exception e) { LOGGER.error("Display tooltip", e); //$NON-NLS-1$ } } return null; }
LookupTableCV[] voiLUTsData = (LookupTableCV[]) tagable.getTagValue(TagW.VOILUTsData); String[] voiLUTsExplanation = (String[]) tagable.getTagValue(TagW.VOILUTsExplanation); // optional attribute
prTags = (TagReadable) params.get(WindowAndPresetsOp.P_PR_ELEMENT); if (prTags != null) { prLutData = (LookupTableCV) prTags.getTagValue(TagW.PRLUTsData);
LookupTableCV prModLut = (LookupTableCV) (tagable != null ? tagable.getTagValue(TagW.ModalityLUTData) : null); final LookupTableCV mLUTSeq = prModLut == null ? (LookupTableCV) getTagValue(TagW.ModalityLUTData) : prModLut; if (mLUTSeq != null) {