Skip to content

Commit ff2f6cc

Browse files
committed
added drawRoot to context
1 parent 102ddc4 commit ff2f6cc

File tree

4 files changed

+13
-6
lines changed

4 files changed

+13
-6
lines changed

src/main/java/net/itarray/automotion/internal/ResponsiveUIChunkValidatorBase.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -505,7 +505,7 @@ protected void storeRootDetails(JSONObject rootDetails) {
505505
@Override
506506
protected void drawRootElement() {
507507
if (!rootElements.isEmpty()) {
508-
drawElement(rootElements.get(0));
508+
getContext().drawRoot(rootElements.get(0));
509509
}
510510
}
511511
}

src/main/java/net/itarray/automotion/internal/ResponsiveUIValidatorBase.java

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,16 @@ public void add(String message) {
132132

133133
@Override
134134
public void draw(UIElement element) {
135-
errors.draw(element);
135+
if (isWithReport()) {
136+
errors.draw(element);
137+
}
138+
}
139+
140+
@Override
141+
public void drawRoot(UIElement element) {
142+
if (isWithReport()) {
143+
getDrawableScreenshot().drawRootElement(element);
144+
}
136145
}
137146

138147
@Override
@@ -274,7 +283,4 @@ public DrawingConfiguration getDrawingConfiguration() {
274283
return getReport().getDrawingConfiguration();
275284
}
276285

277-
protected void drawElement(UIElement element) {
278-
getDrawableScreenshot().drawRootElement(element);
279-
}
280286
}

src/main/java/net/itarray/automotion/internal/UIValidatorBase.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -598,7 +598,7 @@ protected void storeRootDetails(JSONObject rootDetails) {
598598

599599
@Override
600600
protected void drawRootElement() {
601-
drawElement(rootElement);
601+
getContext().drawRoot(rootElement);
602602
}
603603

604604
}

src/main/java/net/itarray/automotion/internal/properties/Context.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ public interface Context {
1111
Scalar getTolerance();
1212
default void add(String message) {}
1313
default void draw(UIElement element) {}
14+
default void drawRoot(UIElement element) { draw(element);}
1415
default void drawHorizontalLine(Vector onLine) {}
1516
default void drawVerticalLine(Vector onLine) {}
1617
int errorCount();

0 commit comments

Comments
 (0)