/** * Gets the {@link IJavaScriptCompressor} to be used. By default returns the configured * compressor on application level, but can be overriden by the user application to provide * compressor specific to the resource. * * @return the configured application level JavaScript compressor. May be {@code null}. */ @Override protected IJavaScriptCompressor getCompressor() { IJavaScriptCompressor compressor = null; if (Application.exists()) { compressor = Application.get().getResourceSettings().getJavaScriptCompressor(); } return compressor; }
/** * Gets the {@link IJavaScriptCompressor} to be used. By default returns the configured * compressor on application level, but can be overriden by the user application to provide * compressor specific to the resource. * * @return the configured application level JavaScript compressor. May be {@code null}. */ @Override protected IJavaScriptCompressor getCompressor() { IJavaScriptCompressor compressor = null; if (Application.exists()) { compressor = Application.get().getResourceSettings().getJavaScriptCompressor(); } return compressor; }
@Override public String getString() { String nonCompressed = super.getString(); ITextResourceCompressor compressor = null; if (Application.exists()) { compressor = Application.get().getResourceSettings().getJavaScriptCompressor(); } if (compressor != null) { return compressor.compress(nonCompressed); } else { // don't strip the comments return nonCompressed; } } }
@Override public String getString() { String nonCompressed = super.getString(); ITextResourceCompressor compressor = null; if (Application.exists()) { compressor = Application.get().getResourceSettings().getJavaScriptCompressor(); } if (compressor != null) { return compressor.compress(nonCompressed); } else { // don't strip the comments return nonCompressed; } } }
IJavaScriptCompressor javaScriptCompressor = Application.get().getResourceSettings().getJavaScriptCompressor(); bundleReference.setCompressor(javaScriptCompressor);
IJavaScriptCompressor javaScriptCompressor = Application.get().getResourceSettings().getJavaScriptCompressor(); bundleReference.setCompressor(javaScriptCompressor);
public void installInto(Application application) { for (ConcatResourceBundleReference<JavaScriptReferenceHeaderItem> bundleReference: javaScriptBundleReferences) { IJavaScriptCompressor javaScriptCompressor = application.getResourceSettings().getJavaScriptCompressor(); bundleReference.setCompressor(javaScriptCompressor); application.getResourceBundles().addBundle(JavaScriptHeaderItem.forReference(bundleReference)); } for (ConcatResourceBundleReference<CssReferenceHeaderItem> bundleReference: cssBundleReferences) { ICssCompressor cssCompressor = application.getResourceSettings().getCssCompressor(); bundleReference.setCompressor(cssCompressor); application.getResourceBundles().addBundle(CssHeaderItem.forReference(bundleReference)); } IResourceReferenceFactory factory = new BundleAwareResourceReferenceFactory(javaScriptBundleReferences, cssBundleReferences); application.getResourceReferenceRegistry().setResourceReferenceFactory(factory); }