/* * Copyright (c) 2003, Mishkin Berteig and Christian Gruber * * $Id: Dimension.java 260 2005-05-15 13:08:53Z cgruber $ */ package net.israfil.foundation.collections.nspace; import java.util.Collection; import java.util.Set; /** * A named set of positions within an nspace * * @author Mishkin Berteig * @author Christian Gruber * @version $Revision: 260 $ */ public interface Dimension extends Set { /** * Returns the name of the position * @return String */ public String getName(); void getWithNSpace(NSpace space); void abandonNSpace(NSpace space); void getWithNSpaces(Collection spaces); void abandonNSpaces(Collection spaces); public Dimension addPosition(String s); public Dimension deletePosition(String s); }