package org.jactr.core.module.declarative.basic.type; /* * default logging */ import java.util.Collection; import org.jactr.core.chunktype.IChunkType; import org.jactr.core.chunktype.ISubsymbolicChunkType; public interface ISubsymbolicChunkTypeFactory { public ISubsymbolicChunkType newSubsymbolicChunkType(); public void bind(ISubsymbolicChunkType subsymbolic, IChunkType wrapper, Collection<IChunkType> parents); public void unbind(ISubsymbolicChunkType subsymbolic); public void merge(ISubsymbolicChunkType master, ISubsymbolicChunkType mergie); public void dispose(ISubsymbolicChunkType subsymbolic); }