SchemaPlugin
abstract class SchemaPlugin implements Plugin (View source)
Provides a common interface that will have to be implemented by all of the schema export plugins. Some of the plugins will also implement other public methods, but those are not declared here, because they are not implemented by all export plugins.
Properties
protected SchemaPluginProperties | $properties | Object containing the specific schema export plugin type properties. |
Methods
No description
Plugin specific initializations.
Gets the export specific format plugin properties
Sets the export plugins properties and is implemented by each schema export plugin.
Adds export options common to all plugins.
Returns the array of paper sizes
No description
Details
final
__construct()
No description
protected void
init()
Plugin specific initializations.
PluginPropertyItem
getProperties()
Gets the export specific format plugin properties
abstract protected SchemaPluginProperties
setProperties()
Sets the export plugins properties and is implemented by each schema export plugin.
abstract array
getExportInfo(DatabaseName $db)
No description
protected void
addCommonOptions(OptionsPropertyMainGroup $propertyGroup)
Adds export options common to all plugins.
protected array
getPaperSizeArray()
Returns the array of paper sizes
static bool
isAvailable()
No description