/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package org.pepsoft.worldpainter.layers;
import javax.swing.JComponent;
import javax.swing.JPanel;
/**
*
* @author Pepijn Schmitz
* @param <L> The layer type of which this is an editor.
*/
public abstract class AbstractLayerEditor<L extends Layer> extends JPanel implements LayerEditor<L> {
@Override
public JComponent getComponent() {
return this;
}
@Override
public L getLayer() {
return layer;
}
@Override
public void setLayer(L layer) {
this.layer = layer;
}
@Override
public void setContext(LayerEditorContext context) {
this.context = context;
}
protected L layer;
protected LayerEditorContext context;
private static final long serialVersionUID = 1L;
}