001    package org.nakedobjects.applib.profiles;
002    
003    
004    
005    
006    public interface Perspective {
007    
008        Object addToServices(Class<?> serviceClass);
009    
010        void addToServices(Class<?>... serviceClasses);
011        void removeFromServices(Class<?>... serviceClasses);
012    
013        void addGenericRepository(Class<?>... domainClasses);
014        
015        void addToObjects(Object... object);
016    
017    }
018    
019    
020    // Copyright (c) Naked Objects Group Ltd.