public class SpincastImageWatermarkerBuilderDefault extends Object implements SpincastImageWatermarkerBuilder
| Constructor and Description |
|---|
SpincastImageWatermarkerBuilderDefault(SpincastWatermarkerFactory spincastWatermarkerFactory) |
@Inject public SpincastImageWatermarkerBuilderDefault(SpincastWatermarkerFactory spincastWatermarkerFactory)
protected SpincastWatermarkerFactory getSpincastWatermarkerFactory()
public String getText()
public Color getTextColor()
public Color getBackgroundColor()
public Font getTextFont()
public String getImageFilePath()
public boolean isImageFileOnClasspath()
public SpincastWatermarkPosition getPosition()
public int getMargin()
public float getOpacity()
public int getPercentageWidth()
public int getBorderWidth()
public Color getBorderColor()
public SpincastImageWatermarkerBuilder text(String text)
SpincastImageWatermarkerBuilder#image(File).
By default, this text is the root URL of the application (for example: "https://www.example.com").
text in interface SpincastImageWatermarkerBuilderpublic SpincastImageWatermarkerBuilder text(String text, Font font)
text in interface SpincastImageWatermarkerBuilderpublic SpincastImageWatermarkerBuilder text(String text, Color color)
text in interface SpincastImageWatermarkerBuilderpublic SpincastImageWatermarkerBuilder text(String text, Color color, Font font)
text in interface SpincastImageWatermarkerBuilderpublic SpincastImageWatermarkerBuilder text(Color color)
text in interface SpincastImageWatermarkerBuilderpublic SpincastImageWatermarkerBuilder text(Color color, Font font)
text in interface SpincastImageWatermarkerBuilderpublic SpincastImageWatermarkerBuilder text(Font font)
text in interface SpincastImageWatermarkerBuilderpublic SpincastImageWatermarkerBuilder backgroundColor(Color color)
SpincastImageWatermarkerBuildertext watermark.
Default to white.
You can set this to null to get a
transparent background!
backgroundColor in interface SpincastImageWatermarkerBuilderpublic SpincastImageWatermarkerBuilder image(String imageFilePath)
SpincastImageWatermarkerBuilderCalling this will remove any text set using {@link #text(String).
Empty by default.
image in interface SpincastImageWatermarkerBuilderpublic SpincastImageWatermarkerBuilder image(String imageFilePath, boolean onClasspath)
SpincastImageWatermarkerBuilderCalling this will remove any text set using {@link #text(String).
Empty by default.
image in interface SpincastImageWatermarkerBuilderonClasspath - if true, the imageFilePath
will be considered as a classpath path. Otherwise, the image will
be taken from the file system.public SpincastImageWatermarkerBuilder position(SpincastWatermarkPosition position)
SpincastImageWatermarkerBuilderDefaults to .
position in interface SpincastImageWatermarkerBuilderpublic SpincastImageWatermarkerBuilder position(SpincastWatermarkPosition position, int margin)
SpincastImageWatermarkerBuilderDefaults to .
position in interface SpincastImageWatermarkerBuilderpublic SpincastImageWatermarkerBuilder opacity(float opacity)
SpincastImageWatermarkerBuilderBetween 0.0 and 1.0.
Defaults to 1.0, no transparency.
opacity in interface SpincastImageWatermarkerBuilderpublic SpincastImageWatermarkerBuilder widthPercent(int percentageWidth)
SpincastImageWatermarkerBuilderDefaults to 50.
widthPercent in interface SpincastImageWatermarkerBuilderpublic SpincastImageWatermarkerBuilder border(int width, Color color)
SpincastImageWatermarkerBuilder
Set the widthInPixels to 0 to prevent any border
to be added.
Default to a 5 pixels black border.
border in interface SpincastImageWatermarkerBuildercolor - Can be null: will be black then.public SpincastImageWatermarker build()
SpincastImageWatermarkerBuilderSpincastImageWatermarker.build in interface SpincastImageWatermarkerBuilderCopyright © 2019. All rights reserved.