This is an automated email from the ASF dual-hosted git repository.
mgrigorov pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/wicket.git
The following commit(s) were added to refs/heads/master by this push:
new b180b52 Minor cleanup in PartialPageUpdate.
b180b52 is described below
commit b180b5240b3682e3063d9a5e60e81ce898944835
Author: Martin Tzvetanov Grigorov <[email protected]>
AuthorDate: Tue Mar 10 11:53:55 2020 +0200
Minor cleanup in PartialPageUpdate.
* use diamond generics where possible
* fix typos
* remove useless initialization values
* do not shadow variables defined in outer scope
* fix javadoc parameter names
---
.../org/apache/wicket/page/PartialPageUpdate.java | 48 +++++++++-------------
1 file changed, 19 insertions(+), 29 deletions(-)
diff --git
a/wicket-core/src/main/java/org/apache/wicket/page/PartialPageUpdate.java
b/wicket-core/src/main/java/org/apache/wicket/page/PartialPageUpdate.java
index cd777ac..e7e252e 100644
--- a/wicket-core/src/main/java/org/apache/wicket/page/PartialPageUpdate.java
+++ b/wicket-core/src/main/java/org/apache/wicket/page/PartialPageUpdate.java
@@ -20,7 +20,6 @@ import java.time.Instant;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
-import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
@@ -38,7 +37,6 @@ import org.apache.wicket.markup.head.JavaScriptHeaderItem;
import org.apache.wicket.markup.head.OnDomReadyHeaderItem;
import org.apache.wicket.markup.head.OnEventHeaderItem;
import org.apache.wicket.markup.head.OnLoadHeaderItem;
-import org.apache.wicket.markup.head.PriorityHeaderItem;
import org.apache.wicket.markup.head.internal.HeaderResponse;
import org.apache.wicket.markup.html.internal.HtmlHeaderContainer;
import org.apache.wicket.markup.parser.filter.HtmlHeaderSectionHandler;
@@ -94,7 +92,7 @@ public abstract class PartialPageUpdate
/**
* The component instances that will be rendered/replaced.
*/
- protected final Map<String, Component> markupIdToComponent = new
LinkedHashMap<String, Component>();
+ protected final Map<String, Component> markupIdToComponent = new
LinkedHashMap<>();
/**
* A flag that indicates that components cannot be added anymore.
@@ -116,7 +114,7 @@ public abstract class PartialPageUpdate
protected HtmlHeaderContainer header = null;
- private Component originalHeaderContainer = null;
+ private Component originalHeaderContainer;
// whether a header contribution is being rendered
private boolean headerRendering = false;
@@ -213,12 +211,12 @@ public abstract class PartialPageUpdate
*
* @param response
* the response to write to
- * @param js
- * the JavaScript to evaluate
+ * @param scripts
+ * the JavaScripts to evaluate
*/
protected void writeEvaluations(final Response response,
Collection<CharSequence> scripts)
{
- if (scripts.size() > 0)
+ if (!scripts.isEmpty())
{
StringBuilder combinedScript = new StringBuilder(1024);
for (CharSequence script : scripts)
@@ -227,7 +225,7 @@ public abstract class PartialPageUpdate
}
StringResponse stringResponse = new StringResponse();
- IHeaderResponse headerResponse =
Application.get().decorateHeaderResponse(new HeaderResponse()
+ IHeaderResponse decoratedHeaderResponse =
Application.get().decorateHeaderResponse(new HeaderResponse()
{
@Override
protected Response getRealResponse()
@@ -236,8 +234,8 @@ public abstract class PartialPageUpdate
}
});
-
headerResponse.render(JavaScriptHeaderItem.forScript(combinedScript, null));
- headerResponse.close();
+
decoratedHeaderResponse.render(JavaScriptHeaderItem.forScript(combinedScript,
null));
+ decoratedHeaderResponse.close();
writeHeaderContribution(response,
stringResponse.getBuffer());
}
@@ -263,11 +261,8 @@ public abstract class PartialPageUpdate
try (FeedbackDelay delay = new
FeedbackDelay(RequestCycle.get())) {
for (Component component : markupIdToComponent.values())
{
- if (!containsAncestorFor(component))
- {
- if (prepareComponent(component)) {
- toBeWritten.add(component);
- }
+ if (!containsAncestorFor(component) &&
prepareComponent(component)) {
+ toBeWritten.add(component);
}
}
@@ -312,11 +307,11 @@ public abstract class PartialPageUpdate
*
* @param component
* the component to prepare
- * @return wether the component was prepared
+ * @return whether the component was prepared
*/
protected boolean prepareComponent(Component component)
{
- if (component.getRenderBodyOnly() == true)
+ if (component.getRenderBodyOnly())
{
throw new IllegalStateException(
"A partial update is not possible for a
component that has renderBodyOnly enabled. Component: " +
@@ -326,8 +321,8 @@ public abstract class PartialPageUpdate
component.setOutputMarkupId(true);
// Initialize temporary variables
- final Page page = component.findParent(Page.class);
- if (page == null)
+ final Page parentPage = component.findParent(Page.class);
+ if (parentPage == null)
{
// dont throw an exception but just ignore this
component, somehow
// it got removed from the page.
@@ -442,7 +437,6 @@ public abstract class PartialPageUpdate
* thrown when components no more can be added for replacement.
*/
public final void add(final Component component, final String markupId)
- throws IllegalArgumentException, IllegalStateException
{
Args.notEmpty(markupId, "markupId");
Args.notNull(component, "component");
@@ -505,13 +499,9 @@ public abstract class PartialPageUpdate
*/
public void detach(IRequestCycle requestCycle)
{
- Iterator<Component> iterator =
markupIdToComponent.values().iterator();
- while (iterator.hasNext())
- {
- final Component component = iterator.next();
+ for (final Component component : markupIdToComponent.values()) {
final Page parentPage =
component.findParent(Page.class);
- if (parentPage != null)
- {
+ if (parentPage != null) {
parentPage.detach();
break;
}
@@ -544,7 +534,7 @@ public abstract class PartialPageUpdate
*/
public boolean containsPage()
{
- return markupIdToComponent.values().contains(page);
+ return markupIdToComponent.containsValue(page);
}
/**
@@ -633,7 +623,7 @@ public abstract class PartialPageUpdate
/**
* Constructor.
*
- * @param update
+ * @param pageUpdate
* the partial page update
*/
public PartialHtmlHeaderContainer(PartialPageUpdate pageUpdate)
@@ -877,4 +867,4 @@ public abstract class PartialPageUpdate
originalResponse.flush();
}
}
-}
\ No newline at end of file
+}