@Override public String format(Resource value) { // default behavior for HTTP, HTTPS, FTP and FTPS return ((ExternalResource) value).getURL(); }
/** * Gets the MIME type of the resource. * * @see com.vaadin.server.Resource#getMIMEType() */ @Override public String getMIMEType() { if (mimeType == null) { mimeType = FileTypeResolver.getMIMEType(getURL()); } return mimeType; }
/** * Returns the URL for this BrowserWindowOpener instance. Returns * {@code null} if this instance is not URL resource based (a non URL based * resource has been set for it). * * @since 7.4 * * @return URL to open in the new browser window/tab when the extended * component is clicked */ public String getUrl() { Resource resource = getResource(); if (resource instanceof ExternalResource) { return ((ExternalResource) resource).getURL(); } return null; }
@Override public String getURL() { if (resource instanceof ExternalResource) { return ((ExternalResource) resource).getURL(); } else if (resource instanceof ConnectorResource) { ConnectorResource connectorResource = (ConnectorResource) resource;
/** * Creates the button HTML for the given icon resource.<p> * * @param icon the icon * * @return the HTML */ static String getDropDownButtonHtml(ExternalResource icon) { return "<div tabindex=\"0\" role=\"button\" class=\"v-button v-widget borderless v-button-borderless " + OpenCmsTheme.TOOLBAR_BUTTON + " v-button-" + OpenCmsTheme.TOOLBAR_BUTTON + "\"><span class=\"v-button-wrap\"><img class=\"v-icon\" src=\"" + icon.getURL() + "\" /></span></div>"; }
@Override public String getUrl() { Resource resource = component.getResource(); if (resource instanceof ExternalResource) return ((ExternalResource) resource).getURL(); return null; }
@Test public void getThumbnailResourceByPath() throws Exception { // GIVEN final Node contactNode = createMainImageNode("myNode", IMAGE_NODE_NAME, MediaType.GIF); final String imageNodeUuid = contactNode.getNode(IMAGE_NODE_NAME).getIdentifier(); final JcrNodeAdapter nodeAdapter = new JcrNodeAdapter(contactNode); Object itemId = JcrItemUtil.getItemId(contactNode); doReturn(nodeAdapter).when(contentConnector).getItem(itemId); // WHEN Object resource = imageProvider.getThumbnailResource(itemId, ImageProvider.THUMBNAIL_GENERATOR); // THEN assertNotNull(resource); assertTrue(resource instanceof ExternalResource); assertEquals("/foo/.imaging/thumbnail/test/" + imageNodeUuid + "/MaxMustermann.jpg", ((ExternalResource) resource).getURL()); }
String imageLink = ""; if (icon instanceof ExternalResource) { imageLink = ((ExternalResource)icon).getURL();