1 16 17 18 package com.daffodilwoods.rbtreesizesequence; 19 20 public interface SizeSequenceInterface extends SizeSequence{ 21 22 public Object getKeyAtDistance(Object key, int distance); 23 24 public void markInvalid(Object locationIdFrom, Object locationIdTo); 25 26 27 public int refreshSegment(Object locationIdFrom, Object locationIdTo); 28 29 public void updateSegment(Object locationIdFrom, Object locationIdTo, int delta); 30 31 public LocationInformation getLocationInformation(LocationInformation locationInformation); 32 33 public LocationInformation getLocationInformation(Object locationId, int distance); 34 35 public void addDistanceListener(DistanceAdapter adp); 36 37 public void removeDistanceListener(DistanceAdapter adp); 38 39 public long checkDistance(Object locationIdFrom, Object locationIdTo, int upto); 40 41 public int getDistance(Object locationIdFrom, Object locationIdTo); 42 43 public int getDistance(Object locationIdFrom, Object locationIdTo, boolean force); 44 45 public boolean isSizeSequenceValid(); 46 public void showSequentially(); 47 } 48 | Popular Tags |