Lines Matching refs:state

43     static <T extends JRSUIState> AquaPainter<T> create(final T state) {
44 return new AquaSingleImagePainter<>(state);
47 static <T extends JRSUIState> AquaPainter<T> create(final T state, final int minWidth, final int minHeight, final int westCut, final int eastCut, final int northCut, final int southCut) {
48 return create(state, minWidth, minHeight, westCut, eastCut, northCut, southCut, true);
51 static <T extends JRSUIState> AquaPainter<T> create(final T state, final int minWidth, final int minHeight, final int westCut, final int eastCut, final int northCut, final int southCut, final boolean useMiddle) {
52 return create(state, minWidth, minHeight, westCut, eastCut, northCut, southCut, useMiddle, true, true);
55 static <T extends JRSUIState> AquaPainter<T> create(final T state, final int minWidth, final int minHeight, final int westCut, final int eastCut, final int northCut, final int southCut, final boolean useMiddle, final boolean stretchHorizontally, final boolean stretchVertically) {
56 return create(state, new NineSliceMetricsProvider() {
58 public NineSliceMetrics getNineSliceMetricsForState(JRSUIState state) {
64 static <T extends JRSUIState> AquaPainter<T> create(final T state, final NineSliceMetricsProvider metricsProvider) {
65 return new AquaNineSlicingImagePainter<>(state, metricsProvider);
72 T state;
73 AquaPainter(final JRSUIControl control, final T state) {
75 this.state = state;
79 control.set(state = state.derive());
87 final T nextState = state.derive();
90 state = nextState;
99 AquaNineSlicingImagePainter(final T state) {
100 this(state, null);
103 AquaNineSlicingImagePainter(final T state, final NineSliceMetricsProvider metricsProvider) {
104 super(new JRSUIControl(false), state);
134 AquaSingleImagePainter(final T state) {
135 super(new JRSUIControl(false), state);
179 private final JRSUIState state;
181 RecyclableJRSUISlicedImageControl(final JRSUIControl control, final JRSUIState state, final NineSliceMetrics metrics) {
184 this.state = state;
194 control.set(state);