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 Stringm_Positionthe optional position.protected Stringm_Widththe 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 voidcheck()Hook method for performing checks.voiddefineOptions()Adds options to the internal list of options.protected StringdoGenerate()Generates the actual code.StringgeneratorTipText()Returns the tip text for this property.protected CodeGeneratorgetDefaultGenerator()Returns the default code generator to use.StringgetPosition()Returns the (optional) position to use.StringgetQuickInfo()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.StringgetWidth()Returns the width.StringglobalInfo()Returns a string describing the object.StringpositionTipText()Returns the tip text for this property.voidsetPosition(String value)Sets the (optional) position to use.voidsetWidth(String value)Sets the width.StringwidthTipText()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:
globalInfoin interfaceadams.core.GlobalInfoSupporter- Specified by:
globalInfoin 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:
defineOptionsin interfaceadams.core.option.OptionHandler- Overrides:
defineOptionsin classAbstractMetaCodeGeneratorWithNoTrailingSpace
-
getDefaultGenerator
protected CodeGenerator getDefaultGenerator()
Returns the default code generator to use.- Specified by:
getDefaultGeneratorin classAbstractMetaCodeGenerator- Returns:
- the default
-
generatorTipText
public String generatorTipText()
Returns the tip text for this property.- Specified by:
generatorTipTextin 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:
getRequiredPackagesin interfaceCodeGenerator- Specified by:
getRequiredPackagesin classAbstractCodeGenerator- Returns:
- the packages
-
getQuickInfo
public String getQuickInfo()
Returns a quick info about the object, which can be displayed in the GUI.- Specified by:
getQuickInfoin interfaceCodeGenerator- Specified by:
getQuickInfoin interfaceadams.core.QuickInfoSupporter- Overrides:
getQuickInfoin classAbstractMetaCodeGenerator- Returns:
- null if no info available, otherwise short string
-
check
protected void check()
Hook method for performing checks.
Will raise anIllegalStateExceptionif no width provided.- Overrides:
checkin classAbstractCodeGenerator
-
doGenerate
protected String doGenerate()
Generates the actual code.- Specified by:
doGeneratein classAbstractCodeGenerator- Returns:
- the generated code
-
-