final int width = getIconWidthIgnoreAutosize(); final int height = getIconHeightIgnoreAutosize();
final int width = getIconWidthIgnoreAutosize(); final int height = getIconHeightIgnoreAutosize();
@Override public int getIconHeight() { final int iconWidthIgnoreAutosize = getIconWidthIgnoreAutosize(); final int iconHeightIgnoreAutosize = getIconHeightIgnoreAutosize(); final SVGDiagram diagram = svgUniverse.getDiagram(svgURI); if (preferredSize != null && (autosize == AUTOSIZE_HORIZ || (autosize == AUTOSIZE_BESTFIT && !isAutoSizeBestFitUseFixedHeight(iconWidthIgnoreAutosize, iconHeightIgnoreAutosize, diagram)))) { final double aspectRatio = diagram.getHeight()/diagram.getWidth(); return (int)(iconWidthIgnoreAutosize * aspectRatio); } else { return iconHeightIgnoreAutosize; } }
@Override public int getIconWidth() { final int iconWidthIgnoreAutosize = getIconWidthIgnoreAutosize(); final int iconHeightIgnoreAutosize = getIconHeightIgnoreAutosize(); final SVGDiagram diagram = svgUniverse.getDiagram(svgURI); if (preferredSize != null && (autosize == AUTOSIZE_VERT || (autosize == AUTOSIZE_BESTFIT && isAutoSizeBestFitUseFixedHeight(iconWidthIgnoreAutosize, iconHeightIgnoreAutosize, diagram)))) { final double aspectRatio = diagram.getHeight()/diagram.getWidth(); return (int)(iconHeightIgnoreAutosize / aspectRatio); } else { return iconWidthIgnoreAutosize; } }
@Override public int getIconHeight() { final int iconWidthIgnoreAutosize = getIconWidthIgnoreAutosize(); final int iconHeightIgnoreAutosize = getIconHeightIgnoreAutosize(); final SVGDiagram diagram = svgUniverse.getDiagram(svgURI); if (preferredSize != null && (autosize == AUTOSIZE_HORIZ || (autosize == AUTOSIZE_BESTFIT && !isAutoSizeBestFitUseFixedHeight(iconWidthIgnoreAutosize, iconHeightIgnoreAutosize, diagram)))) { final double aspectRatio = diagram.getHeight()/diagram.getWidth(); return (int)(iconWidthIgnoreAutosize * aspectRatio); } else { return iconHeightIgnoreAutosize; } }
@Override public int getIconWidth() { final int iconWidthIgnoreAutosize = getIconWidthIgnoreAutosize(); final int iconHeightIgnoreAutosize = getIconHeightIgnoreAutosize(); final SVGDiagram diagram = svgUniverse.getDiagram(svgURI); if (preferredSize != null && (autosize == AUTOSIZE_VERT || (autosize == AUTOSIZE_BESTFIT && isAutoSizeBestFitUseFixedHeight(iconWidthIgnoreAutosize, iconHeightIgnoreAutosize, diagram)))) { final double aspectRatio = diagram.getHeight()/diagram.getWidth(); return (int)(iconHeightIgnoreAutosize / aspectRatio); } else { return iconWidthIgnoreAutosize; } }