Package greed.code.transform

Source Code of greed.code.transform.ContinuousBlankLineRemover

package greed.code.transform;

import greed.code.CodeByLine;
import greed.code.ConfigurableCodeTransformer;

/**
* Greed is good! Cheers!
*/
public class ContinuousBlankLineRemover implements ConfigurableCodeTransformer {
    @Override
    public CodeByLine transform(CodeByLine input) {
        CodeByLine res = new CodeByLine();
        int lastLen = 0;
        for (String line: input.getLines()) {
            if (line.trim().length() == 0 && lastLen == 0) {
                // skip this line
            }
            else res.getLines().add(line);
            lastLen = line.trim().length();
        }
        return res;
    }

    @Override
    public String getId() {
        return "cont-blank-line";
    }
}
TOP

Related Classes of greed.code.transform.ContinuousBlankLineRemover

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.