|
MediaWiki
REL1_23
|

Public Member Functions | |
| __construct ($source) | |
| Constructor. | |
| getMetadata () | |
Static Public Member Functions | |
| static | scaleSVGUnit ($length, $viewportSize=512) |
| Return a rounded pixel equivalent for a labeled CSS/SVG length. | |
Public Attributes | |
| const | DEFAULT_HEIGHT = 512 |
| const | DEFAULT_WIDTH = 512 |
| const | LANG_FULL_MATCH = 2 |
| const | LANG_PREFIX_MATCH = 1 |
| const | NS_SVG = 'http://www.w3.org/2000/svg' |
Protected Member Functions | |
| read () | |
| Read the SVG. | |
Private Member Functions | |
| animateFilterAndLang ($name) | |
| Filter all children, looking for animated elements. | |
| debug ($data) | |
| handleSVGAttribs () | |
| Parse the attributes of an SVG element. | |
| notice ($data) | |
| readField ($name, $metafield=null) | |
| Read a textelement from an element. | |
| readXml ($metafield=null) | |
| Read an XML snippet from an element. | |
| throwXmlError ($err) | |
| warn ($data) | |
Private Attributes | |
| $languagePrefixes = array() | |
| $languages = array() | |
| bool | $mDebug = false |
| * | |
| array | $metadata = array() |
| * | |
| null XMLReader | $reader = null |
| * | |
Definition at line 42 of file SVGMetadataExtractor.php.
| SVGReader::__construct | ( | $ | source | ) |
Constructor.
Creates an SVGReader drawing from the source provided
| string | $source | URI from which to read |
| MWException|Exception |
Definition at line 64 of file SVGMetadataExtractor.php.
| SVGReader::animateFilterAndLang | ( | $ | name | ) | [private] |
Filter all children, looking for animated elements.
Also get a list of languages that can be targeted.
| string | $name | Name of the element that we are reading from |
Definition at line 244 of file SVGMetadataExtractor.php.
| SVGReader::debug | ( | $ | data | ) | [private] |
Definition at line 314 of file SVGMetadataExtractor.php.
Definition at line 125 of file SVGMetadataExtractor.php.
| SVGReader::handleSVGAttribs | ( | ) | [private] |
Parse the attributes of an SVG element.
The parser has to be in the start element of "<svg>"
Definition at line 335 of file SVGMetadataExtractor.php.
| SVGReader::notice | ( | $ | data | ) | [private] |
Definition at line 326 of file SVGMetadataExtractor.php.
| SVGReader::read | ( | ) | [protected] |
Read the SVG.
| MWException |
Definition at line 134 of file SVGMetadataExtractor.php.
| SVGReader::readField | ( | $ | name, |
| $ | metafield = null |
||
| ) | [private] |
Read a textelement from an element.
| string | $name | Name of the element that we are reading from |
| string | $metafield | Field that we will fill with the result |
Definition at line 197 of file SVGMetadataExtractor.php.
| SVGReader::readXml | ( | $ | metafield = null | ) | [private] |
Read an XML snippet from an element.
| string | $metafield | Field that we will fill with the result |
| MWException |
Definition at line 222 of file SVGMetadataExtractor.php.
| static SVGReader::scaleSVGUnit | ( | $ | length, |
| $ | viewportSize = 512 |
||
| ) | [static] |
Return a rounded pixel equivalent for a labeled CSS/SVG length.
http://www.w3.org/TR/SVG11/coords.html#UnitIdentifiers
| string | $length | CSS/SVG length. |
| float | int | $viewportSize | Optional scale for percentage units... |
Definition at line 386 of file SVGMetadataExtractor.php.
| SVGReader::throwXmlError | ( | $ | err | ) | [private] |
Definition at line 309 of file SVGMetadataExtractor.php.
| SVGReader::warn | ( | $ | data | ) | [private] |
Definition at line 321 of file SVGMetadataExtractor.php.
SVGReader::$languagePrefixes = array() [private] |
Definition at line 55 of file SVGMetadataExtractor.php.
SVGReader::$languages = array() [private] |
Definition at line 54 of file SVGMetadataExtractor.php.
bool SVGReader::$mDebug = false [private] |
*
Definition at line 51 of file SVGMetadataExtractor.php.
*
Definition at line 53 of file SVGMetadataExtractor.php.
null XMLReader SVGReader::$reader = null [private] |
*
Definition at line 49 of file SVGMetadataExtractor.php.
| const SVGReader::DEFAULT_HEIGHT = 512 |
Definition at line 44 of file SVGMetadataExtractor.php.
| const SVGReader::DEFAULT_WIDTH = 512 |
Definition at line 43 of file SVGMetadataExtractor.php.
| const SVGReader::LANG_FULL_MATCH = 2 |
Definition at line 47 of file SVGMetadataExtractor.php.
Referenced by SVGMetadataExtractorTest\provideSvgFiles().
| const SVGReader::LANG_PREFIX_MATCH = 1 |
Definition at line 46 of file SVGMetadataExtractor.php.
Referenced by SVGMetadataExtractorTest\provideSvgFiles().
| const SVGReader::NS_SVG = 'http://www.w3.org/2000/svg' |
Definition at line 45 of file SVGMetadataExtractor.php.