functional/SceneGraphTests/src/test/scenegraph/binding/Factories.java
Print this page
*** 89,107 ****
}
}),
ArcTo(shapes, new DefaultFactory() {
public NodeAndBindee create() {
! MoveTo moveTo = MoveToBuilder.create().x(50).y(50).build();
ArcTo node = new ArcTo();
node.setX(100.0f);
node.setY(100.0f);
node.setRadiusX(50.0f);
node.setRadiusY(50.0f);
! Path path = PathBuilder.create().elements(moveTo, node).build();
addStroke(path);
return new BindingApp.NodeAndBindee(path, node);
}
}),
CubicCurve(shapes, new DefaultFactory() {
--- 89,107 ----
}
}),
ArcTo(shapes, new DefaultFactory() {
public NodeAndBindee create() {
! MoveTo moveTo = new MoveTo(50, 50);
ArcTo node = new ArcTo();
node.setX(100.0f);
node.setY(100.0f);
node.setRadiusX(50.0f);
node.setRadiusY(50.0f);
! Path path = new Path(moveTo, node);
addStroke(path);
return new BindingApp.NodeAndBindee(path, node);
}
}),
CubicCurve(shapes, new DefaultFactory() {
*** 135,154 ****
// }
// }),
CubicCurveTo(shapes, new DefaultFactory() {
public NodeAndBindee create() {
! MoveTo moveTo = MoveToBuilder.create().x(50).y(50).build();
CubicCurveTo node = new CubicCurveTo();
node.setControlX1(80.0f);
node.setControlY1(250.0f);
node.setControlX2(60.0f);
node.setControlY2(-50.0f);
! Path path = PathBuilder.create().elements(moveTo, node).build();
addStroke(path);
return new BindingApp.NodeAndBindee(path, node);
}
}),
Ellipse(shapes, new DefaultFactory() {
--- 135,154 ----
// }
// }),
CubicCurveTo(shapes, new DefaultFactory() {
public NodeAndBindee create() {
! MoveTo moveTo = new MoveTo(50, 50);
CubicCurveTo node = new CubicCurveTo();
node.setControlX1(80.0f);
node.setControlY1(250.0f);
node.setControlX2(60.0f);
node.setControlY2(-50.0f);
! Path path = new Path(moveTo, node);
addStroke(path);
return new BindingApp.NodeAndBindee(path, node);
}
}),
Ellipse(shapes, new DefaultFactory() {
*** 164,221 ****
}
}),
HLineTo(shapes, new DefaultFactory() {
public NodeAndBindee create() {
! MoveTo moveTo = MoveToBuilder.create().x(50).y(50).build();
HLineTo node = new HLineTo(100);
! Path path = PathBuilder.create().elements(moveTo, node).build();
addStroke(path);
return new BindingApp.NodeAndBindee(path, node);
}
}),
Line(shapes, new DefaultFactory() {
public NodeAndBindee create() {
! Line node = LineBuilder.create().startX(20).startY(20).endX(100).endY(50).build();
addStroke(node);
return new BindingApp.NodeAndBindee(node, node);
}
}),
LineTo(shapes, new DefaultFactory() {
public NodeAndBindee create() {
! MoveTo moveTo = MoveToBuilder.create().x(50).y(50).build();
LineTo node = new LineTo(100, 80);
! Path path = PathBuilder.create().elements(moveTo, node).build();
addStroke(path);
return new BindingApp.NodeAndBindee(path, node);
}
}),
MoveTo(shapes, new DefaultFactory() {
public NodeAndBindee create() {
! MoveTo moveTo = MoveToBuilder.create().x(50).y(50).build();
LineTo node = new LineTo(100, 80);
! Path path = PathBuilder.create().elements(moveTo, node).build();
addStroke(path);
return new BindingApp.NodeAndBindee(path, moveTo);
}
}),
Path(shapes, new DefaultFactory() {
public NodeAndBindee create() {
! MoveTo moveTo = MoveToBuilder.create().x(50).y(50).build();
LineTo node = new LineTo(100, 80);
LineTo node2 = new LineTo(200, 180);
! Path path = PathBuilder.create().elements(moveTo, node, node2).build();
addStroke(path);
return new BindingApp.NodeAndBindee(path, path);
}
}),
// PathElement(shapes, new DefaultFactory() {
--- 164,221 ----
}
}),
HLineTo(shapes, new DefaultFactory() {
public NodeAndBindee create() {
! MoveTo moveTo = new MoveTo(50, 50);
HLineTo node = new HLineTo(100);
! Path path = new Path(moveTo, node);
addStroke(path);
return new BindingApp.NodeAndBindee(path, node);
}
}),
Line(shapes, new DefaultFactory() {
public NodeAndBindee create() {
! Line node = new Line(20, 20, 100, 50);
addStroke(node);
return new BindingApp.NodeAndBindee(node, node);
}
}),
LineTo(shapes, new DefaultFactory() {
public NodeAndBindee create() {
! MoveTo moveTo = new MoveTo(50, 50);
LineTo node = new LineTo(100, 80);
! Path path = new Path(moveTo, node);
addStroke(path);
return new BindingApp.NodeAndBindee(path, node);
}
}),
MoveTo(shapes, new DefaultFactory() {
public NodeAndBindee create() {
! MoveTo moveTo = new MoveTo(50, 50);
LineTo node = new LineTo(100, 80);
! Path path = new Path(moveTo, node);
addStroke(path);
return new BindingApp.NodeAndBindee(path, moveTo);
}
}),
Path(shapes, new DefaultFactory() {
public NodeAndBindee create() {
! MoveTo moveTo = new MoveTo(50, 50);
LineTo node = new LineTo(100, 80);
LineTo node2 = new LineTo(200, 180);
! Path path = new Path(moveTo, node, node2);
addStroke(path);
return new BindingApp.NodeAndBindee(path, path);
}
}),
// PathElement(shapes, new DefaultFactory() {
*** 262,291 ****
}
}),
QuadCurveTo(shapes, new DefaultFactory() {
public NodeAndBindee create() {
! MoveTo moveTo = MoveToBuilder.create().x(50).y(50).build();
! QuadCurveTo node = QuadCurveToBuilder.create().controlX(125).controlY(0).build();
! Path path = PathBuilder.create().elements(moveTo, node).build();
addStroke(path);
return new BindingApp.NodeAndBindee(path, path); }
}),
SVGPath(shapes, new DefaultFactory() {
public NodeAndBindee create() {
! SVGPath node = SVGPathBuilder.create().content("M40,60 C42,148 144,30 25,32").build();
addStroke(node);
return new BindingApp.NodeAndBindee(node, node);
}
}),
VLineTo(shapes, new DefaultFactory() {
public NodeAndBindee create() {
! MoveTo moveTo = MoveToBuilder.create().x(50).y(50).build();
VLineTo node = new VLineTo(100);
! Path path = PathBuilder.create().elements(moveTo, node).build();
addStroke(path);
return new BindingApp.NodeAndBindee(path, node);
}
}),
// </editor-fold>
--- 262,294 ----
}
}),
QuadCurveTo(shapes, new DefaultFactory() {
public NodeAndBindee create() {
! MoveTo moveTo = new MoveTo(50, 50);
! QuadCurveTo node = new QuadCurveTo();
! node.setControlX(125);
! node.setControlY(0);
! Path path = new Path(moveTo, node);
addStroke(path);
return new BindingApp.NodeAndBindee(path, path); }
}),
SVGPath(shapes, new DefaultFactory() {
public NodeAndBindee create() {
! SVGPath node = new SVGPath();
! node.setContent("M40,60 C42,148 144,30 25,32");
addStroke(node);
return new BindingApp.NodeAndBindee(node, node);
}
}),
VLineTo(shapes, new DefaultFactory() {
public NodeAndBindee create() {
! MoveTo moveTo = new MoveTo(50, 50);
VLineTo node = new VLineTo(100);
! Path path = new Path(moveTo, node);
addStroke(path);
return new BindingApp.NodeAndBindee(path, node);
}
}),
// </editor-fold>
*** 318,328 ****
Rectangle rect = new Rectangle(50, 50, 100, 50);
rect.setFill(Color.GREEN);
Blend b = new Blend();
b.setOpacity(0.7);
b.setMode(BlendMode.ADD);
! b.setTopInput(ColorInputBuilder.create().paint(Color.BLUE).x(30).y(30).width(100).height(80).build());
rect.setEffect(b);
Group group = new Group(rect0,rect);
return new NodeAndBindee(group, b);
}
})
--- 321,331 ----
Rectangle rect = new Rectangle(50, 50, 100, 50);
rect.setFill(Color.GREEN);
Blend b = new Blend();
b.setOpacity(0.7);
b.setMode(BlendMode.ADD);
! b.setTopInput(new ColorInput(30, 30, 100, 80, Color.BLUE));
rect.setEffect(b);
Group group = new Group(rect0,rect);
return new NodeAndBindee(group, b);
}
})
*** 330,341 ****
public NodeAndBindee create() {
Group group = new Group();
Bloom bloom = new Bloom();
group.setEffect(bloom);
! group.getChildren().add(RectangleBuilder.create().x(10).y(10).width(160).height(80).fill(Color.DARKBLUE).build());
! group.getChildren().add(RectangleBuilder.create().x(50).y(50).width(50).height(50).fill(Color.YELLOW).build());
return new NodeAndBindee(group, bloom);
}
})
,BoxBlur(effects, new EffectFactory() {
@Override
--- 333,348 ----
public NodeAndBindee create() {
Group group = new Group();
Bloom bloom = new Bloom();
group.setEffect(bloom);
! Rectangle r1 = new Rectangle (10, 10, 160, 80);
! r1.setFill(Color.DARKBLUE);
! Rectangle r2 = new Rectangle (50, 50, 50, 50);
! r1.setFill(Color.YELLOW);
! group.getChildren().add(r1);
! group.getChildren().add(r2);
return new NodeAndBindee(group, bloom);
}
})
,BoxBlur(effects, new EffectFactory() {
@Override
*** 363,384 ****
}
}
public NodeAndBindee create() {
Group group = new Group();
! DisplacementMap dm = DisplacementMapBuilder.create().mapData(Consts.MAP_WAVES).build();
group.setEffect(dm);
! group.getChildren().add(RectangleBuilder.create().x(50).y(50).width(200).height(80).fill(Color.DARKBLUE).build());
! group.getChildren().add(RectangleBuilder.create().x(0).y(0).width(250).height(200).fill(Color.TRANSPARENT).build());
return new NodeAndBindee(group, dm);
}
})
,Flood(effects, new EffectFactory() {
@Override
public Effect getEffect() {
! return ColorInputBuilder.create().x(0).y(0).width(50).height(50).build();
}
})
,GaussianBlur(effects, new EffectFactory() {
@Override
--- 370,400 ----
}
}
public NodeAndBindee create() {
Group group = new Group();
! DisplacementMap dm = new DisplacementMap(Consts.MAP_WAVES);
group.setEffect(dm);
! Rectangle r1 = new Rectangle (50, 50, 200, 80);
! r1.setFill(Color.DARKBLUE);
! Rectangle r2 = new Rectangle (0, 0, 250, 200);
! r1.setFill(Color.TRANSPARENT);
! group.getChildren().add(r1);
! group.getChildren().add(r2);
return new NodeAndBindee(group, dm);
}
})
,Flood(effects, new EffectFactory() {
@Override
public Effect getEffect() {
! ColorInput temp = new ColorInput();
! temp.setX(0);
! temp.setY(0);
! temp.setWidth(50);
! temp.setHeight(50);
! return temp;
}
})
,GaussianBlur(effects, new EffectFactory() {
@Override
*** 394,406 ****
})
,Identity(effects, new EffectFactory() {
@Override
public Effect getEffect() {
! return ImageInputBuilder.create().
! source(new Image(Factories.class.getResourceAsStream("/test/scenegraph/resources/car.png"))).
! build();
}
})
,InnerShadow(effects, new EffectFactory() {
@Override
--- 410,420 ----
})
,Identity(effects, new EffectFactory() {
@Override
public Effect getEffect() {
! return new ImageInput(new Image(Factories.class.getResourceAsStream("/test/scenegraph/resources/car.png")));
}
})
,InnerShadow(effects, new EffectFactory() {
@Override
*** 576,586 ****
}
}),
ScrollBar(controls, new DefaultFactory() {
public NodeAndBindee create() {
! ScrollBar node = ScrollBarBuilder.create().min(0).max(100).value(50).build();
prepareControl(node);
return new BindingApp.NodeAndBindee(node, node);
}
}),
Slider(controls, new DefaultFactory() {
--- 590,603 ----
}
}),
ScrollBar(controls, new DefaultFactory() {
public NodeAndBindee create() {
! ScrollBar node = new ScrollBar();
! node.setMin(0);
! node.setMax(100);
! node.setValue(50);
prepareControl(node);
return new BindingApp.NodeAndBindee(node, node);
}
}),
Slider(controls, new DefaultFactory() {
*** 737,748 ****
public abstract Effect getEffect();
public NodeAndBindee create() {
Effect effect = getEffect();
! Rectangle rect = RectangleBuilder.create().x(100).y(100).width(100).height(100).fill(Color.LIGHTGREEN).
! stroke(Color.DARKGREEN).arcHeight(20).arcWidth(30).effect(effect).build();
return new NodeAndBindee(rect, effect);
}
}
--- 754,769 ----
public abstract Effect getEffect();
public NodeAndBindee create() {
Effect effect = getEffect();
! Rectangle rect = new Rectangle(100, 100, 100, 100);
! rect.setFill(Color.LIGHTGREEN);
! rect.setStroke(Color.DARKGREEN);
! rect.setArcHeight(20);
! rect.setArcWidth(30);
! rect.setEffect(effect);
return new NodeAndBindee(rect, effect);
}
}