/**
*
*/
package org.openntf.domino.schema;
import java.io.Externalizable;
import java.util.Map;
import java.util.Set;
/**
* @author Nathan T. Freeman
*
*/
public interface IDocumentDefinition extends Externalizable {
public void setParent(final IDatabaseSchema parent);
public String getName();
public void setName(final String name);
public boolean isDefaultSummary();
public void setDefaultSummary(final boolean defaultSummary);
public Set<String> getItemDefinitionKeys();
// public void setItemDefinitionKeys(final Set<String> itemDefinitionKeys);
//
// public void addItemDefinitionKey(final String key);
public Map<String, IItemDefinition> getItemDefinitions();
public void addItemDefinition(final IItemDefinition itemDef);
public Map<String, String> getOverrideLabels();
public IDatabaseSchema getParent();
}