net.sourceforge.plantuml.klimt.drawing.UGraphic Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of plantuml-mit Show documentation
Show all versions of plantuml-mit Show documentation
PlantUML is a component that allows to quickly write diagrams from text.
// THIS FILE HAS BEEN GENERATED BY A PREPROCESSOR.
package net.sourceforge.plantuml.klimt.drawing;
import java.io.IOException;
import java.io.OutputStream;
import java.util.Map;
import net.sourceforge.plantuml.klimt.UChange;
import net.sourceforge.plantuml.klimt.UGroupType;
import net.sourceforge.plantuml.klimt.UParam;
import net.sourceforge.plantuml.klimt.UShape;
import net.sourceforge.plantuml.klimt.color.ColorMapper;
import net.sourceforge.plantuml.klimt.color.HColor;
import net.sourceforge.plantuml.klimt.font.StringBounder;
import net.sourceforge.plantuml.url.Url;
public interface UGraphic {
public StringBounder getStringBounder();
public UParam getParam();
public void draw(SHAPE shape);
public UGraphic apply(UChange change);
public ColorMapper getColorMapper();
public void startUrl(Url url);
public void closeUrl();
public void startGroup(Map typeIdents);
public void closeGroup();
public void flushUg();
public boolean matchesProperty(String propertyName);
public HColor getDefaultBackground();
// ::comment when __HAXE__
public void writeToStream(OutputStream os, String metadata, int dpi) throws IOException;
}