![JAR search and dependency download from the Maven repository](/logo.png)
de.agilecoders.wicket.webjars.request.resource.WebjarsJavaScriptResourceReference Maven / Gradle / Ivy
The newest version!
package de.agilecoders.wicket.webjars.request.resource;
import static de.agilecoders.wicket.webjars.util.Helper.prependWebjarsPathIfMissing;
import static de.agilecoders.wicket.webjars.util.WebjarsVersion.useRecent;
import java.util.Locale;
import org.apache.wicket.request.resource.JavaScriptResourceReference;
/**
* Static resource reference for javascript webjars resources. The resources are filtered (stripped comments
* and whitespace) if there is a registered compressor.
*
* You are able find out how a specific name looks like on http://www.webjars.org/.
*
*
* @author miha
*/
public class WebjarsJavaScriptResourceReference extends JavaScriptResourceReference implements IWebjarsResourceReference {
private final String originalName;
/**
* Construct.
*
* @param name The webjars path to load
*/
public WebjarsJavaScriptResourceReference(final String name) {
super(WebjarsJavaScriptResourceReference.class, useRecent(prependWebjarsPathIfMissing(name)));
this.originalName = name;
}
/**
* {@inheritDoc}
*/
@Override
public final String getOriginalName() {
return originalName;
}
@Override
public final Locale getLocale() {
return null;
}
@Override
public final String getStyle() {
return null;
}
@Override
public final String getVariation() {
return null;
}
@Override
public String toString() {
return "[webjars js resource] " + getOriginalName() + " (resolved name: " + getName() + ")";
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy