/******************************************************************************* * Copyright (c) 2007, 2010 Association for Decentralized Information Management * in Industry THTH ry. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * VTT Technical Research Centre of Finland - initial API and implementation *******************************************************************************/ package org.simantics.diagram.synchronization.graph.layer; import org.simantics.db.Resource; /** * @author Tuukka Lehtonen */ public class GraphLayer { private final String name; private final Resource layer; private final Resource visible; private final Resource focusable; public GraphLayer(String name, Resource layer, Resource visible, Resource focusable) { this.name = name; this.layer = layer; this.visible = visible; this.focusable = focusable; } public GraphLayer withName(String name) { return new GraphLayer(name, layer, visible, focusable); } public String getName() { return name; } public Resource getLayer() { return layer; } public Resource getVisible() { return visible; } public Resource getFocusable() { return focusable; } }