// This file is part of FidoCadJ.
//
// FidoCadJ is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// FidoCadJ is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with FidoCadJ. If not,
// @see <a href=http://www.gnu.org/licenses/>http://www.gnu.org/licenses/</a>.
//
// Copyright 2014 Kohta Ozaki
package net.sourceforge.fidocadj.layermodel;
import java.util.*;
import net.sourceforge.fidocadj.circuit.model.DrawingModel;
import net.sourceforge.fidocadj.layers.LayerDesc;
/**
* Model for providing layers.<BR>
* @author Kohta Ozaki
*/
public class LayerModel
{
private final DrawingModel drawingModel;
/** Standard constructor.
@param dm the drawing model to be used.
*/
public LayerModel(DrawingModel dm)
{
this.drawingModel = dm;
}
/** Get the layer description from the drawing model.
@return the array of layers.
*/
public Vector<LayerDesc> getAllLayers()
{
return drawingModel.getLayers();
}
}