package edu.isi.karma.cleaning; import java.util.Vector; public class ConstrainedAlignment { public Vector<Vector<TNode>> olist; public Vector<Vector<TNode>> tlist; public int expnum; public ConstrainedAlignment() { } public Vector<Integer> findAll(TNode t,Vector<TNode> x) { return null; } // inserted same token public void traverse() { //inite Vector<Integer> spos = new Vector<Integer>(); for(int i = 0; i<expnum;i++) { spos.add(0); } int[] iters = new int[expnum]; for(int i = 0; i<iters.length; i++) { iters[i] = 0; } for(int i = 0; i<expnum; i++) { } } } class LatentState{ static final int SEG = 1;//a segement state static final int UND = 2; static final int ANC = 3;//a anchor state public int StateType; public LatentState nextState; public Vector<int[]> segments; public LatentState(Vector<Integer> spos) { this.StateType = LatentState.UND; segments = new Vector<int[]>(); if(segments.size() !=spos.size()) { System.out.println("Length different"); return; } for(int i = 0; i<spos.size(); i++) { int p = spos.get(i); int[] a = {p,-1}; segments.add(a); } } public void setStart(int s,int lindex) { segments.get(lindex)[0] = s; } public void setEnd(int e,int lindex) { segments.get(lindex)[1] = e; } public void createNewState(Vector<Integer> spos) { LatentState nState =new LatentState(spos); this.nextState = nState; } public void settype(int type) { } }