class Import extends ImportImplementation

Datenaustausch für Bilder

Interface für Klassen, die das speichern und laden von Bilddaten unterstützen.

Properties

protected URI $uri
protected string $imageID

Methods

createImageObject(string $data)

Imageobjekt aus Bilddaten erstellen

__construct(URI $uri, string $id)

Erstellt ein neues Riak-Objekt

read()

Neues Bild importieren

static Import
getInstanceFromProperties(Properties $properties)

Erstellt ein neues Objekt und initialisiert Werte aus einer Eigenschaftsklasse

Details

in ImportImplementation at line 45
protected Image createImageObject(string $data)

Imageobjekt aus Bilddaten erstellen

Parameters

string $data Bilddaten

Return Value

Image Neues Bildobjekt

Exceptions

CreateImageException Bild kann nicht erstellt werden
UnsupportedFormatException Das gewünschte Format existiert nicht.

at line 59
__construct(URI $uri, string $id)

Erstellt ein neues Riak-Objekt

Parameters

URI $uri URI der RIAK-Datenbank
string $id ID des Datensatzes (kann z.B. der Dateiname des Bildes sein)

Exceptions

CreateImportException

at line 80
Image read()

Neues Bild importieren

Diese Methode importiert ein neues Bild von im Konstruktor angegebenen URI und ID.

Return Value

Image Dieses Bildobjekt

Exceptions

CreateImageException Das Bild konnte nicht geladen werden
UnsupportedFormatException Der Typ des Bildes wird nicht unterstützt.

at line 92
static Import getInstanceFromProperties(Properties $properties)

Erstellt ein neues Objekt und initialisiert Werte aus einer Eigenschaftsklasse

Parameters

Properties $properties Eigenschaften

Return Value

Import