public class ImageGenerator
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
SUB_IMAGE_HEIGHT |
static int |
SUB_IMAGE_WIDTH |
Constructor and Description |
---|
ImageGenerator() |
Modifier and Type | Method and Description |
---|---|
void |
addImages(org.openscience.cdk.interfaces.IAtomContainer query,
org.openscience.cdk.interfaces.IAtomContainer target,
java.lang.String label,
AtomAtomMapping maxac) |
void |
addImages(org.openscience.cdk.interfaces.IAtomContainer query,
org.openscience.cdk.interfaces.IAtomContainer target,
java.lang.String label,
java.util.Map<java.lang.Integer,java.lang.Integer> maxac) |
java.awt.image.RenderedImage |
createImage() |
void |
createImage(java.lang.String outImageFileName,
java.lang.String qName,
java.lang.String tName) |
void |
directMoleculeImageNaturalScale(java.io.File outputDirName,
org.openscience.cdk.interfaces.IAtomContainer molecule,
java.lang.String molID) |
void |
directMoleculeImageZoomedToFit(java.io.File outputDirName,
org.openscience.cdk.interfaces.IAtomContainer molecule,
java.lang.String molID) |
void |
directMoleculeImageZoomedToFit(java.io.File outputDirName,
org.openscience.cdk.interfaces.IAtomContainer molecule,
java.lang.String molID,
int width,
int height) |
void |
drawLeftToRightReactionCenterMoleculeImage(java.io.File outputDir,
org.openscience.cdk.interfaces.IReaction mappedReaction,
java.util.List<java.lang.String> reactionCenterSigs,
java.lang.String reactionID)
Draw a left-to-right reaction with atoms highlighted as reaction centers.
|
void |
drawLeftToRightReactionLayout(java.io.File outputDirName,
org.openscience.cdk.interfaces.IReaction mappedReaction,
java.lang.String reactionID) |
void |
drawLeftToRightReactionLayout(java.lang.String outputDirName,
org.openscience.cdk.interfaces.IReaction cdkReaction,
java.lang.String rmrID) |
void |
drawTopToBottomReactionLayout(java.io.File outputDirName,
org.openscience.cdk.interfaces.IReaction cdkReaction,
java.lang.String rmrID) |
void |
drawTopToBottomReactionLayout(java.lang.String outputDir,
org.openscience.cdk.interfaces.IReaction cdkReaction,
java.lang.String rmrID) |
static java.awt.Image |
getBlankImage(int width,
int height) |
static void |
LeftToRightReactionCenterImage(org.openscience.cdk.interfaces.IReaction cdkReaction,
java.lang.String rmrID,
java.lang.String outputDir) |
static void |
LeftToRightReactionCenterImageSmall(org.openscience.cdk.interfaces.IReaction cdkReaction,
java.lang.String rmrID,
java.lang.String outputDir) |
static void |
LeftToRightReactionLayoutImage(org.openscience.cdk.interfaces.IReaction cdkReaction,
java.lang.String rmrID,
java.lang.String outputDir) |
static void |
LeftToRightReactionLayoutImageSmall(org.openscience.cdk.interfaces.IReaction cdkReaction,
java.lang.String rmrID,
java.lang.String outputDir) |
protected static void |
makeLeftToRighHighlightedReactionToFile(org.openscience.cdk.interfaces.IReaction reaction,
AbstractDirectReactionLayout layout,
AbstractAWTReactionLayout awtLayout,
int width,
int height,
boolean shouldCrop,
java.io.File outFile) |
protected static void |
makeLeftToRighHighlightedReactionToFile(org.openscience.cdk.interfaces.IReaction cdkReaction,
int width,
int height,
boolean shouldCrop,
java.io.File outFile) |
protected static void |
makeReactionCenterHighlightedReactionToFile(org.openscience.cdk.interfaces.IReaction reaction,
AbstractDirectReactionLayout layout,
AbstractAWTReactionLayout awtLayout,
int width,
int height,
java.io.File outFile) |
protected static void |
makeTopToBottomRHighlightedReactionToFile(org.openscience.cdk.interfaces.IReaction cdkReaction,
int width,
int height,
java.io.File outFile) |
static void |
TopToBottomReactionLayoutImage(org.openscience.cdk.interfaces.IReaction cdkReaction,
java.lang.String rmrID,
java.lang.String outputDir) |
static void |
TopToBottomReactionLayoutImageSmall(org.openscience.cdk.interfaces.IReaction cdkReaction,
java.lang.String rmrID,
java.lang.String outputDir) |
public static final int SUB_IMAGE_WIDTH
public static final int SUB_IMAGE_HEIGHT
public static java.awt.Image getBlankImage(int width, int height)
width
- height
- protected static void makeReactionCenterHighlightedReactionToFile(org.openscience.cdk.interfaces.IReaction reaction, AbstractDirectReactionLayout layout, AbstractAWTReactionLayout awtLayout, int width, int height, java.io.File outFile) throws java.io.IOException
reaction
- layout
- awtLayout
- width
- height
- outFile
- java.io.IOException
protected static void makeLeftToRighHighlightedReactionToFile(org.openscience.cdk.interfaces.IReaction reaction, AbstractDirectReactionLayout layout, AbstractAWTReactionLayout awtLayout, int width, int height, boolean shouldCrop, java.io.File outFile) throws java.io.IOException
reaction
- layout
- awtLayout
- width
- height
- shouldCrop
- outFile
- java.io.IOException
protected static void makeLeftToRighHighlightedReactionToFile(org.openscience.cdk.interfaces.IReaction cdkReaction, int width, int height, boolean shouldCrop, java.io.File outFile) throws java.io.IOException
cdkReaction
- width
- height
- shouldCrop
- outFile
- java.io.IOException
protected static void makeTopToBottomRHighlightedReactionToFile(org.openscience.cdk.interfaces.IReaction cdkReaction, int width, int height, java.io.File outFile) throws java.io.IOException
cdkReaction
- width
- height
- outFile
- java.io.IOException
public static void LeftToRightReactionLayoutImageSmall(org.openscience.cdk.interfaces.IReaction cdkReaction, java.lang.String rmrID, java.lang.String outputDir) throws java.lang.Exception
cdkReaction
- rmrID
- outputDir
- java.lang.Exception
public static void LeftToRightReactionCenterImageSmall(org.openscience.cdk.interfaces.IReaction cdkReaction, java.lang.String rmrID, java.lang.String outputDir) throws java.lang.Exception
cdkReaction
- rmrID
- outputDir
- java.lang.Exception
public static void TopToBottomReactionLayoutImageSmall(org.openscience.cdk.interfaces.IReaction cdkReaction, java.lang.String rmrID, java.lang.String outputDir) throws java.lang.Exception
cdkReaction
- rmrID
- outputDir
- java.lang.Exception
public static void LeftToRightReactionLayoutImage(org.openscience.cdk.interfaces.IReaction cdkReaction, java.lang.String rmrID, java.lang.String outputDir) throws java.lang.Exception
cdkReaction
- rmrID
- outputDir
- java.lang.Exception
public static void LeftToRightReactionCenterImage(org.openscience.cdk.interfaces.IReaction cdkReaction, java.lang.String rmrID, java.lang.String outputDir) throws java.lang.Exception
cdkReaction
- rmrID
- outputDir
- java.lang.Exception
public static void TopToBottomReactionLayoutImage(org.openscience.cdk.interfaces.IReaction cdkReaction, java.lang.String rmrID, java.lang.String outputDir) throws java.lang.Exception
cdkReaction
- rmrID
- outputDir
- java.lang.Exception
public void addImages(org.openscience.cdk.interfaces.IAtomContainer query, org.openscience.cdk.interfaces.IAtomContainer target, java.lang.String label, java.util.Map<java.lang.Integer,java.lang.Integer> maxac) throws java.io.IOException, java.lang.Exception
query
- target
- label
- maxac
- java.io.IOException
java.lang.Exception
public void addImages(org.openscience.cdk.interfaces.IAtomContainer query, org.openscience.cdk.interfaces.IAtomContainer target, java.lang.String label, AtomAtomMapping maxac) throws java.io.IOException, java.lang.Exception
query
- target
- label
- maxac
- java.io.IOException
java.lang.Exception
public void createImage(java.lang.String outImageFileName, java.lang.String qName, java.lang.String tName)
outImageFileName
- qName
- tName
- public java.awt.image.RenderedImage createImage()
public void directMoleculeImageNaturalScale(java.io.File outputDirName, org.openscience.cdk.interfaces.IAtomContainer molecule, java.lang.String molID) throws java.io.IOException
outputDirName
- molecule
- molID
- java.io.IOException
public void directMoleculeImageZoomedToFit(java.io.File outputDirName, org.openscience.cdk.interfaces.IAtomContainer molecule, java.lang.String molID) throws java.io.IOException
outputDirName
- molecule
- molID
- java.io.IOException
public void directMoleculeImageZoomedToFit(java.io.File outputDirName, org.openscience.cdk.interfaces.IAtomContainer molecule, java.lang.String molID, int width, int height) throws java.io.IOException
outputDirName
- molecule
- molID
- width
- height
- java.io.IOException
public void drawTopToBottomReactionLayout(java.lang.String outputDir, org.openscience.cdk.interfaces.IReaction cdkReaction, java.lang.String rmrID) throws java.lang.Exception
outputDir
- cdkReaction
- rmrID
- java.lang.Exception
public void drawTopToBottomReactionLayout(java.io.File outputDirName, org.openscience.cdk.interfaces.IReaction cdkReaction, java.lang.String rmrID) throws java.lang.Exception
outputDirName
- cdkReaction
- rmrID
- java.lang.Exception
public void drawLeftToRightReactionLayout(java.lang.String outputDirName, org.openscience.cdk.interfaces.IReaction cdkReaction, java.lang.String rmrID) throws java.lang.Exception
outputDirName
- cdkReaction
- rmrID
- java.lang.Exception
public void drawLeftToRightReactionLayout(java.io.File outputDirName, org.openscience.cdk.interfaces.IReaction mappedReaction, java.lang.String reactionID) throws java.lang.Exception
outputDirName
- mappedReaction
- reactionID
- java.lang.Exception
public void drawLeftToRightReactionCenterMoleculeImage(java.io.File outputDir, org.openscience.cdk.interfaces.IReaction mappedReaction, java.util.List<java.lang.String> reactionCenterSigs, java.lang.String reactionID) throws java.io.IOException
mappedReaction
- mapped reactionreactionCenterSigs
- the reaction center signaturesreactionID
- the id of the reactionoutputDir
- the directory to put the files injava.io.IOException
- if there is a problem writing the file