All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.integratedmodelling.engine.geospace.coverage.raster.DummyActivationLayer Maven / Gradle / Ivy

The newest version!
package org.integratedmodelling.engine.geospace.coverage.raster;

import org.integratedmodelling.api.space.IGrid;
import org.integratedmodelling.api.space.IGridMask;
import org.integratedmodelling.collections.Pair;
import org.integratedmodelling.engine.geospace.extents.Grid;
import org.integratedmodelling.exceptions.KlabValidationException;

public class DummyActivationLayer implements IGridMask {

    boolean isActive = true;
    IGrid    grid;

    public DummyActivationLayer(IGrid grid) {
        this.grid = grid;
    }

    @Override
    public void intersect(IGridMask other) throws KlabValidationException {
    }

    @Override
    public void or(IGridMask other) throws KlabValidationException {
    }

    @Override
    public Pair getCell(int index) {
        return null;
    }

    @Override
    public boolean isActive(int linearIndex) {
        return isActive;
    }

    @Override
    public boolean isActive(int x, int y) {
        return isActive;
    }

    @Override
    public void activate(int x, int y) {
        isActive = true;
    }

    @Override
    public void deactivate(int x, int y) {
        isActive = false;
    }

    @Override
    public int totalActiveCells() {
        return 0;
    }

    @Override
    public int nextActiveOffset(int fromOffset) {
        // TODO Auto-generated method stub
        return 0;
    }

    @Override
    public int[] nextActiveCell(int fromX, int fromY) {
        // TODO Auto-generated method stub
        return null;
    }

    @Override
    public Pair nextActiveCell(int fromOffset) {
        // TODO Auto-generated method stub
        return null;
    }

    @Override
    public IGrid getGrid() {
        // TODO Auto-generated method stub
        return grid;
    }

    @Override
    public void invert() {
        // TODO Auto-generated method stub

    }

    @Override
    public void deactivate() {
        // TODO Auto-generated method stub

    }

    @Override
    public void activate() {
        // TODO Auto-generated method stub

    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy