/*
* 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);
}