1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/javaquery/canvas/src/main/java/org/apidesign/html/canvas/impl/CnvsAccssr.java Thu Sep 26 14:20:18 2013 -0700
1.3 @@ -0,0 +1,28 @@
1.4 +/*
1.5 + * To change this template, choose Tools | Templates
1.6 + * and open the template in the editor.
1.7 + */
1.8 +package org.apidesign.html.canvas.impl;
1.9 +
1.10 +import net.java.html.canvas.GraphicsContext;
1.11 +import net.java.html.canvas.spi.GraphicsEnvironment;
1.12 +
1.13 +/**
1.14 + *
1.15 + * @author antonepple
1.16 + */
1.17 +public abstract class CnvsAccssr {
1.18 +
1.19 + static CnvsAccssr DEFAULT;
1.20 +
1.21 + public CnvsAccssr() {
1.22 + if (DEFAULT!=null) throw new IllegalStateException("Already initialized");
1.23 + DEFAULT = this;
1.24 + }
1.25 +
1.26 + public static CnvsAccssr getDefault() {
1.27 + return DEFAULT;
1.28 + }
1.29 +
1.30 + public abstract GraphicsContext create(GraphicsEnvironment environment);
1.31 +}