view src/main/java/jp/ac/u_ryukyu/treevnc/RectangleBlocking.java @ 484:4accfd4ea9c2

create RectangleBlocking class
author oshiro
date Thu, 24 Jan 2019 19:20:07 +0900
parents
children 520a9a3e4975
line wrap: on
line source

package jp.ac.u_ryukyu.treevnc;

import com.glavsoft.rfb.encoding.decoder.FramebufferUpdateRectangle;

import java.awt.*;
import java.util.ArrayList;
import java.util.Iterator;

public class RectangleBlocking implements Iterable<FramebufferUpdateRectangle> {
    ArrayList<FramebufferUpdateRectangle> blocks = new ArrayList<FramebufferUpdateRectangle>(10000);
    FramebufferUpdateRectangle rectangle;

    RectangleBlocking(FramebufferUpdateRectangle rectangle) {
        this.rectangle = rectangle;
    }

    public Iterator<FramebufferUpdateRectangle> iterator() {
        return new Iterator<FramebufferUpdateRectangle>() {
            int x=0,y=0;

            @Override
            public boolean hasNext() {
                return false;
            }

            @Override
            public FramebufferUpdateRectangle next() {
                return null;
            }
        }
    }
}