/** * @see java.lang.Object#equals(java.lang.Object) */ public boolean equals(Object obj) { if (obj instanceof PackageResourceReference) { PackageResourceReference that = (PackageResourceReference)obj; return checkEquals(getScope(), that.getScope()) && checkEquals(getName(), that.getName()) && checkEquals(getLocale(), that.getLocale()) && checkEquals(getStyle(), that.getStyle()); } return false; }
/** * Constructor to get a resource reference to a packaged resource that is already bound to the * current application. * * @param scope * The scope of the binding * @param name * The name of the resource * @throws IllegalArgumentException * when no corresponding resource is found * @see ResourceReference#ResourceReference(Class, String) */ public PackageResourceReference(Class scope, String name) { super(scope, name); // This can't be done in the constructor because ResourceReferences can // be declared static in a class that is stored in the session. // checkExists(scope, name, null, null); setHash(scope, name, null, null); }
checkExists(scope, name, locale, style); setHash(scope, name, locale, style); setLocale(locale); setStyle(style); bind(application); if (getResource() instanceof PackageResource) setLocale(((PackageResource)getResource()).getLocale()); setStateless(true);
checkExists(scope, name, locale, style); setHash(scope, name, locale, style); setLocale(locale); setStyle(style); bind(application); if (getResource() instanceof PackageResource) setLocale(((PackageResource)getResource()).getLocale());
/** * @see java.lang.Object#equals(java.lang.Object) */ @Override public boolean equals(Object obj) { if (obj instanceof PackageResourceReference) { PackageResourceReference that = (PackageResourceReference)obj; return checkEquals(getScope(), that.getScope()) && checkEquals(getName(), that.getName()) && checkEquals(getLocale(), that.getLocale()) && checkEquals(getStyle(), that.getStyle()); } return false; }
/** * Constructor to get a resource reference to a packaged resource that is already bound to the * current application. * * @param scope * The scope of the binding * @param name * The name of the resource * @throws IllegalArgumentException * when no corresponding resource is found * @see ResourceReference#ResourceReference(Class, String) */ public PackageResourceReference(Class scope, String name) { super(scope, name); // This can't be done in the constructor because ResourceReferences can // be declared static in a class that is stored in the session. // checkExists(scope, name, null, null); setHash(scope, name, null, null); }
/** * @see org.apache.wicket.ResourceReference#newResource() */ protected Resource newResource() { PackageResource packageResource = PackageResource.get(getScope(), getName(), getLocale(), getStyle()); if (packageResource != null) { locale = packageResource.getLocale(); } else { throw new IllegalArgumentException("package resource [scope=" + getScope() + ",name=" + getName() + ",locale=" + getLocale() + "style=" + getStyle() + "] not found"); } return packageResource; }
/** * @see org.apache.wicket.ResourceReference#newResource() */ @Override protected Resource newResource() { PackageResource packageResource = PackageResource.get(getScope(), getName(), getLocale(), getStyle()); if (packageResource != null) { locale = packageResource.getLocale(); } else { throw new IllegalArgumentException("package resource [scope=" + getScope() + ",name=" + getName() + ",locale=" + getLocale() + "style=" + getStyle() + "] not found"); } return packageResource; }