001    package de.deepamehta.core;
002    
003    import de.deepamehta.core.model.TopicModel;
004    import de.deepamehta.core.model.ViewConfigurationModel;
005    
006    
007    
008    /**
009     * @author <a href="mailto:jri@deepamehta.de">Jörg Richter</a>
010     */
011    public interface ViewConfiguration {
012    
013        Iterable<Topic> getConfigTopics();
014    
015        void addSetting(String configTypeUri, String settingUri, Object value);
016    
017        void updateConfigTopic(TopicModel configTopic);
018    
019        // ---
020    
021        ViewConfigurationModel getModel();
022    }