Package adams.doc.latex.generator
Class MiniPage
- java.lang.Object
-
- adams.core.logging.LoggingObject
-
- adams.core.logging.CustomLoggingLevelObject
-
- adams.core.option.AbstractOptionHandler
-
- All Implemented Interfaces:
adams.core.AdditionalInformationHandler
,adams.core.Destroyable
,adams.core.GlobalInfoSupporter
,adams.core.logging.LoggingLevelHandler
,adams.core.logging.LoggingSupporter
,adams.core.option.OptionHandler
,adams.core.QuickInfoSupporter
,adams.core.SizeOfHandler
,CodeGenerator
,EnvironmentWithNoTrailingSpace
,adams.flow.core.FlowContextHandler
,Serializable
public class MiniPage extends AbstractMetaCodeGeneratorWithNoTrailingSpace
Inserts a minipage environment.
-logging-level <OFF|SEVERE|WARNING|INFO|CONFIG|FINE|FINER|FINEST> (property: loggingLevel) The logging level for outputting errors and debugging output. default: WARNING
-skip <boolean> (property: skip) If enabled, the code generation gets skipped. default: false
-no-var-expansion <boolean> (property: noVariableExpansion) If enabled, variable expansion gets skipped. default: false
-generator <adams.doc.latex.generator.CodeGenerator> (property: generator) Generates the code for the minipage. default: adams.doc.latex.generator.Figure -generator adams.doc.latex.generator.Image
-suppress-trailing-space <boolean> (property: suppressTrailingSpace) If enabled, adds a '%' to suppress the trailing space. default: false
-position <java.lang.String> (property: position) The optional position parameter. default:
-width <java.lang.String> (property: width) The width for the minipage. default: 0.5\\linewidth
- Version:
- $Revision$
- Author:
- FracPete (fracpete at waikato dot ac dot nz)
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected String
m_Position
the optional position.protected String
m_Width
the width.-
Fields inherited from class adams.doc.latex.generator.AbstractMetaCodeGeneratorWithNoTrailingSpace
m_SuppressTrailingSpace
-
Fields inherited from class adams.doc.latex.generator.AbstractMetaCodeGenerator
m_Generator
-
Fields inherited from class adams.doc.latex.generator.AbstractCodeGenerator
m_FlowContext, m_NoVariableExpansion, m_Skip
-
-
Constructor Summary
Constructors Constructor Description MiniPage()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
check()
Hook method for performing checks.void
defineOptions()
Adds options to the internal list of options.protected String
doGenerate()
Generates the actual code.String
generatorTipText()
Returns the tip text for this property.protected CodeGenerator
getDefaultGenerator()
Returns the default code generator to use.String
getPosition()
Returns the (optional) position to use.String
getQuickInfo()
Returns a quick info about the object, which can be displayed in the GUI.String[]
getRequiredPackages()
Returns the list of required LaTeX packages for this code generator.String
getWidth()
Returns the width.String
globalInfo()
Returns a string describing the object.String
positionTipText()
Returns the tip text for this property.void
setPosition(String value)
Sets the (optional) position to use.void
setWidth(String value)
Sets the width.String
widthTipText()
Returns the tip text for this property.-
Methods inherited from class adams.doc.latex.generator.AbstractMetaCodeGeneratorWithNoTrailingSpace
getSuppressTrailingSpace, setSuppressTrailingSpace, suppressTrailingSpaceTipText
-
Methods inherited from class adams.doc.latex.generator.AbstractMetaCodeGenerator
getGenerator, setFlowContext, setGenerator
-
Methods inherited from class adams.doc.latex.generator.AbstractCodeGenerator
ensureTrailingNewLine, ensureTrailingNewLine, escape, expand, expandEscape, generate, getAdditionalInformation, getFlowContext, getNoVariableExpansion, getSkip, noVariableExpansionTipText, setNoVariableExpansion, setSkip, skipTipText
-
Methods inherited from class adams.core.option.AbstractOptionHandler
cleanUpOptions, destroy, finishInit, getDefaultLoggingLevel, getOptionManager, initialize, loggingLevelTipText, newOptionManager, reset, setLoggingLevel, toCommandLine, toString
-
Methods inherited from class adams.core.logging.LoggingObject
configureLogger, getLogger, getLoggingLevel, initializeLogging, isLoggingEnabled, sizeOf
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface adams.doc.latex.generator.CodeGenerator
generate, getAdditionalInformation, getFlowContext, getNoVariableExpansion, getSkip, noVariableExpansionTipText, setFlowContext, setNoVariableExpansion, setSkip, skipTipText
-
-
-
-
Method Detail
-
globalInfo
public String globalInfo()
Returns a string describing the object.- Specified by:
globalInfo
in interfaceadams.core.GlobalInfoSupporter
- Specified by:
globalInfo
in classadams.core.option.AbstractOptionHandler
- Returns:
- a description suitable for displaying in the gui
-
defineOptions
public void defineOptions()
Adds options to the internal list of options.- Specified by:
defineOptions
in interfaceadams.core.option.OptionHandler
- Overrides:
defineOptions
in classAbstractMetaCodeGeneratorWithNoTrailingSpace
-
getDefaultGenerator
protected CodeGenerator getDefaultGenerator()
Returns the default code generator to use.- Specified by:
getDefaultGenerator
in classAbstractMetaCodeGenerator
- Returns:
- the default
-
generatorTipText
public String generatorTipText()
Returns the tip text for this property.- Specified by:
generatorTipText
in classAbstractMetaCodeGenerator
- Returns:
- tip text for this property suitable for displaying in the GUI or for listing the options.
-
setPosition
public void setPosition(String value)
Sets the (optional) position to use.- Parameters:
value
- the position
-
getPosition
public String getPosition()
Returns the (optional) position to use.- Returns:
- the position
-
positionTipText
public String positionTipText()
Returns the tip text for this property.- Returns:
- tip text for this property suitable for displaying in the GUI or for listing the options.
-
setWidth
public void setWidth(String value)
Sets the width.- Parameters:
value
- the width
-
getWidth
public String getWidth()
Returns the width.- Returns:
- the width
-
widthTipText
public String widthTipText()
Returns the tip text for this property.- Returns:
- tip text for this property suitable for displaying in the GUI or for listing the options.
-
getRequiredPackages
public String[] getRequiredPackages()
Returns the list of required LaTeX packages for this code generator.- Specified by:
getRequiredPackages
in interfaceCodeGenerator
- Specified by:
getRequiredPackages
in classAbstractCodeGenerator
- Returns:
- the packages
-
getQuickInfo
public String getQuickInfo()
Returns a quick info about the object, which can be displayed in the GUI.- Specified by:
getQuickInfo
in interfaceCodeGenerator
- Specified by:
getQuickInfo
in interfaceadams.core.QuickInfoSupporter
- Overrides:
getQuickInfo
in classAbstractMetaCodeGenerator
- Returns:
- null if no info available, otherwise short string
-
check
protected void check()
Hook method for performing checks.
Will raise anIllegalStateException
if no width provided.- Overrides:
check
in classAbstractCodeGenerator
-
doGenerate
protected String doGenerate()
Generates the actual code.- Specified by:
doGenerate
in classAbstractCodeGenerator
- Returns:
- the generated code
-
-