toni@1302: /* toni@1302: * To change this template, choose Tools | Templates toni@1302: * and open the template in the editor. toni@1302: */ toni@1302: package org.apidesign.html.canvas.impl; toni@1302: toni@1302: import net.java.html.canvas.GraphicsContext; toni@1302: import net.java.html.canvas.spi.GraphicsEnvironment; toni@1302: toni@1302: /** toni@1302: * toni@1302: * @author antonepple toni@1302: */ toni@1302: public abstract class CnvsAccssr { toni@1302: toni@1302: static CnvsAccssr DEFAULT; toni@1302: toni@1302: public CnvsAccssr() { toni@1302: if (DEFAULT!=null) throw new IllegalStateException("Already initialized"); toni@1302: DEFAULT = this; toni@1302: } toni@1302: toni@1302: public static CnvsAccssr getDefault() { toni@1302: return DEFAULT; toni@1302: } toni@1302: toni@1302: public abstract GraphicsContext create(GraphicsEnvironment environment); toni@1302: }