/*
* @(#)DrawingContext.java
*
* Copyright 2002 EGANTT LLP. All rights reserved.
* PROPRIETARY/QPL. Use is subject to license terms.
*/
package com.egantt.model.drawing;
import java.util.Iterator;
/**
* <code>DrawingContext</code> is a Map which contains various properties
*/
public interface DrawingContext
{
// __________________________________________________________________________
/**
* returns a single Object
*/
Object get(Object key, Class type);
/**
* Adds an element into the DrawingContext
*/
void put(Object key, Class type, Object value);
// __________________________________________________________________________
/**
* Generates an Iterator to browse the context
*/
Iterator iterator(Object key, Class type);
}