package org.jactr.core.module.declarative.basic.type;
/*
* default logging
*/
import org.jactr.core.chunktype.IChunkType;
import org.jactr.core.chunktype.ISubsymbolicChunkType;
import org.jactr.core.chunktype.ISymbolicChunkType;
import org.jactr.core.model.IModel;
public interface IChunkTypeFactory
{
public IChunkType newChunkType(IModel model);
public void bind(IChunkType type, ISymbolicChunkType symbolic,
ISubsymbolicChunkType subsymbolic);
public void unbind(IChunkType type, ISymbolicChunkType symbolic,
ISubsymbolicChunkType subsymbolic);
public void merge(IChunkType master, IChunkType mergie);
public void dispose(IChunkType type);
}