All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.sourceforge.plantuml.asciiart.TextStringBounder Maven / Gradle / Ivy

There is a newer version: 1.2024.8
Show newest version
// THIS FILE HAS BEEN GENERATED BY A PREPROCESSOR.
package net.sourceforge.plantuml.asciiart;

import net.sourceforge.plantuml.FileFormat;
import net.sourceforge.plantuml.klimt.font.StringBounderRaw;
import net.sourceforge.plantuml.klimt.font.UFont;
import net.sourceforge.plantuml.klimt.geom.XDimension2D;

public class TextStringBounder extends StringBounderRaw {

	public TextStringBounder() {
		super(FileFormat.gg.getFontRenderContext());
	}

	protected XDimension2D calculateDimensionInternal(UFont font, String text) {
		final int length1 = text.codePointCount(0, text.length());
		final int length2 = text.length();
		final int length3 = Wcwidth.length(text);
		return new XDimension2D(length2, 1);
	}

	@Override
	public boolean matchesProperty(String propertyName) {
		return false;
	}

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy