view src/main/java/jp/ac/u_ryukyu/ie/cr/shoshi/jungle/util/TreeMapOrd.java @ 145:72f454eb04ec

add parentIndex
author one
date Fri, 21 Nov 2014 08:11:24 +0900
parents
children
line wrap: on
line source

package jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util;

import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.TreeNode;
import fj.F;
import fj.Ord;
import fj.P;
import fj.P1;

public class TreeMapOrd {

  private TreeMapOrd(){
    
  }
  
  private static F<TreeNode, P1<String>> toP1 = new F<TreeNode, P1<String>> () {
    @Override
    public P1<String> f(TreeNode node) {
      return P.p(node.toString());
    }
  };
  
  private static Ord<P1<String>> ord = Ord.p1Ord(Ord.stringOrd);
  public static Ord<TreeNode> treeNodeOrd = ord.comap(toP1);
  
}