//
// Latex Project Public Licence (lppl1.3) applies
// Originally written by Kwanleung Tse
// First Release : 1st July, 2014
// Last Update : 25th September, 2014
//
//

package worker4math.hktex2;

import java.util.ArrayList;

public class Separatetext {
	
    int nummolecule = 0;

	ArrayList<String> molecule = new ArrayList<String>();
	ArrayList<Integer> moleculelength = new ArrayList<Integer>();
	ArrayList<Boolean> text = new ArrayList<Boolean>();
	boolean tabular = false;
	boolean equation = false;
	boolean eqnarray = false;
	boolean center = false;
	boolean graphics = false;
	
	public void separatetext(String line) {

		
	    boolean endofline = false;
	    
	    int i2=0;
	    int i=0;

		line=line.trim();

		endofline=false;
		for (int j=0; !endofline && j < 1000; j++){
			i=line.indexOf('$');
			if(i==-1){molecule.add(line); text.add(true); nummolecule++; endofline=true;} 
			else {
				i2=line.indexOf('$',i+1); 
				if (i > 0) {molecule.add(line.substring(0,i)); text.add(true); nummolecule++; }; 
				molecule.add(line.substring(i+1,i2)); text.add(false); nummolecule++;
				line=line.substring(i2+1);line=line.trim();			
				if (line.length()==0){ endofline=true;};			
				}		
		}}
	}
