Changeset 98 for java/main/src/main/java/com/framsticks/core/Tree.java
- Timestamp:
- 07/08/13 23:04:56 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
java/main/src/main/java/com/framsticks/core/Tree.java
r97 r98 8 8 import com.framsticks.params.PrimitiveParam; 9 9 import com.framsticks.params.Registry; 10 import com.framsticks.params.ValueParam; 10 11 import com.framsticks.params.types.ProcedureParam; 11 12 import com.framsticks.util.dispatching.Dispatcher; 13 import com.framsticks.util.dispatching.ExceptionResultHandler; 12 14 import com.framsticks.util.dispatching.Future; 13 15 import com.framsticks.util.dispatching.Joinable; 16 import com.framsticks.util.dispatching.JoinableDispatcher; 14 17 15 public interface Tree extends Dispatcher<Tree>, Joinable {18 public interface Tree extends Dispatcher<Tree>, Joinable, ExceptionResultHandler { 16 19 17 public @Nonnull Node getRoot(); 18 public @Nonnull void setRoot(Node node); 20 public @Nonnull Node getAssignedRoot(); 21 public void assignRootParam(CompositeParam param); 22 public void assignRootObject(Object object); 19 23 20 24 public @Nonnull AccessInterface prepareAccess(CompositeParam param); 21 25 public void takeAllFrom(Registry source); 22 23 public void addListener(TreeListener listener);24 public void removeListener(TreeListener listener);25 26 public void notifyOfFetch(Path path);27 26 28 27 public FramsClass getInfoFromCache(String id); … … 30 29 public void putInfoIntoCache(FramsClass framclass); 31 30 32 public void resolve(Path path, Future<Path> future); 31 /** 32 * 33 * Functions accepts ValueParam, because it is also possible to get number of List elements. 34 * 35 */ 36 public void get(Path path, ValueParam param, Mode mode, Future<Object> future); 33 37 34 public void get(Path path, PrimitiveParam<?> param, Mode mode, Future<Object> future); 35 36 public void get(Path path, Mode mode, Future<Object> future); 38 public void get(Path path, Mode mode, Future<Path> future); 37 39 38 40 public void call(Path path, ProcedureParam param, Object[] arguments, Future<Object> future); 39 41 42 /** 43 * 44 * Functions accepts PrimitiveParam<?>, because it is not possible to set number of List elements. 45 * 46 */ 40 47 public void set(Path path, PrimitiveParam<?> param, Object value, Future<Integer> future); 41 48 42 49 public void info(Path path, Future<FramsClass> future); 43 50 44 public Path create(Path path); 51 public void setExceptionHandler(ExceptionResultHandler handler); 52 53 public ExceptionResultHandler getExceptionHandler(); 54 55 public void setDispatcher(JoinableDispatcher<Tree> dispatcher); 56 57 public JoinableDispatcher<Tree> getDispatcher(); 58 45 59 }
Note: See TracChangeset
for help on using the changeset viewer.