001 package de.deepamehta.core; 002 003 import de.deepamehta.core.model.TopicTypeModel; 004 import de.deepamehta.core.service.ClientState; 005 import de.deepamehta.core.service.Directives; 006 007 008 009 /** 010 * Specification of a topic type -- part of DeepaMehta's type system, like a class. 011 * 012 * @author <a href="mailto:jri@deepamehta.de">Jörg Richter</a> 013 */ 014 public interface TopicType extends Type { 015 016 // === Updating === 017 018 void update(TopicTypeModel model, ClientState clientState, Directives directives); 019 }