diff -r 000000000000 -r e67363288df1 javaquery/canvas/src/main/java/org/apidesign/html/canvas/impl/CnvsAccssr.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/javaquery/canvas/src/main/java/org/apidesign/html/canvas/impl/CnvsAccssr.java Thu Sep 26 14:20:18 2013 -0700 @@ -0,0 +1,28 @@ +/* + * To change this template, choose Tools | Templates + * and open the template in the editor. + */ +package org.apidesign.html.canvas.impl; + +import net.java.html.canvas.GraphicsContext; +import net.java.html.canvas.spi.GraphicsEnvironment; + +/** + * + * @author antonepple + */ +public abstract class CnvsAccssr { + + static CnvsAccssr DEFAULT; + + public CnvsAccssr() { + if (DEFAULT!=null) throw new IllegalStateException("Already initialized"); + DEFAULT = this; + } + + public static CnvsAccssr getDefault() { + return DEFAULT; + } + + public abstract GraphicsContext create(GraphicsEnvironment environment); +}