Package chemaxon.marvin.io.image
Class ImageExporter
- java.lang.Object
-
- chemaxon.formats.GeneralExportOptions
-
- chemaxon.marvin.io.image.ImageExporter
-
- All Implemented Interfaces:
chemaxon.formats.BinaryExporter<Molecule>
,chemaxon.formats.ExportOptions
- Direct Known Subclasses:
EmfExporter
,JpegExporter
,MsbmpExporter
,PdfExporter
,PngExporter
,SvgExporter
@PublicAPI public abstract class ImageExporter extends chemaxon.formats.GeneralExportOptions implements chemaxon.formats.BinaryExporter<Molecule>
Abstract class for the common image export with options.- Since:
- Marvin 6.3, 2013.11.20.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ImageExporter.AtomNumberingType
Atom numbering types.static class
ImageExporter.Builder<T extends ImageExporter.Builder<T>>
static class
ImageExporter.CarbonDisplay
Carbon atom display options.static class
ImageExporter.ChiralityDisplayOption
Display option for chirality.static class
ImageExporter.Coloring
Coloring styles.static class
ImageExporter.HydrogenDisplayOption
Display options for hydrogens.static class
ImageExporter.LigandOrderVisibility
Ligand order visibility options.static class
ImageExporter.LineType
Line drawing styles.static class
ImageExporter.Rendering
Molecule display modes.
-
Constructor Summary
Constructors Modifier Constructor Description protected
ImageExporter(ImageExporter.Builder<?> builder)
-
Method Summary
-
-
-
Constructor Detail
-
ImageExporter
protected ImageExporter(ImageExporter.Builder<?> builder)
-
-
Method Detail
-
createWriter
public chemaxon.formats.CloseableWriter<Molecule> createWriter(OutputStream stream) throws IOException
- Specified by:
createWriter
in interfacechemaxon.formats.BinaryExporter<Molecule>
- Throws:
IOException
-
getHydrogenDisplay
public ImageExporter.HydrogenDisplayOption getHydrogenDisplay()
-
getChiralityDisplay
public ImageExporter.ChiralityDisplayOption getChiralityDisplay()
-
getWidth
public int getWidth()
-
getHeight
public int getHeight()
-
getScale
public double getScale()
-
getMaxScale
public double getMaxScale()
-
getAtomLabelSize
public double getAtomLabelSize()
-
getBondWidth
public double getBondWidth()
-
getWireThickness
public double getWireThickness()
-
getStickThickness
public double getStickThickness()
-
getBallRadius
public double getBallRadius()
-
getBgColor
public String getBgColor()
-
getBgColorAlpha
public String getBgColorAlpha()
-
isTransparentBg
public boolean isTransparentBg()
-
getColoring
public ImageExporter.Coloring getColoring()
-
isSetColors
public boolean isSetColors()
-
getAtomAndBondColors
public String getAtomAndBondColors()
-
getRendering
public ImageExporter.Rendering getRendering()
-
isHiddenAntiAlias
public boolean isHiddenAntiAlias()
-
isAtomMap
public boolean isAtomMap()
-
isAtomNum
public boolean isAtomNum()
-
getAtomNumberingType
public ImageExporter.AtomNumberingType getAtomNumberingType()
-
isLonePairs
public boolean isLonePairs()
-
isExplicitLonePairs
public boolean isExplicitLonePairs()
-
isLonePairsAsLine
public boolean isLonePairsAsLine()
-
isWedgeOrientationUp
public boolean isWedgeOrientationUp()
-
getAnyBondStyle
public ImageExporter.LineType getAnyBondStyle()
-
isHiddenAtomSymbols
public boolean isHiddenAtomSymbols()
-
isValencePropertyVisible
public boolean isValencePropertyVisible()
-
isStereoPropertyVisible
public boolean isStereoPropertyVisible()
-
getCarbonDisplay
public ImageExporter.CarbonDisplay getCarbonDisplay()
-
isGraphInvariantsVisible
public boolean isGraphInvariantsVisible()
-
isBondLengthVisible
public boolean isBondLengthVisible()
-
isValenceErrorVisible
public boolean isValenceErrorVisible()
-
isAbsoluteLabelVisible
public boolean isAbsoluteLabelVisible()
-
getLigandOrderVisibility
public ImageExporter.LigandOrderVisibility getLigandOrderVisibility()
-
isLigandErrorVisible
public boolean isLigandErrorVisible()
-
getCoordBondStyle
public ImageExporter.LineType getCoordBondStyle()
-
getCoordBondStyleAtMultiCenter
public ImageExporter.LineType getCoordBondStyleAtMultiCenter()
-
isChargeWithCircle
public boolean isChargeWithCircle()
-
isOneLetterPeptideDisplay
public boolean isOneLetterPeptideDisplay()
-
isAtomPropVisible
public boolean isAtomPropVisible()
-
getAtomFontType
public String getAtomFontType()
-
getChargeFont
public String getChargeFont()
-
areRGroupsHidden
public boolean areRGroupsHidden()
-
bondHashSpacing
public double bondHashSpacing()
-
marginSize
public double marginSize()
-
-