palio.modules
Class Media

java.lang.Object
  extended by palio.modules.core.Module
      extended by palio.modules.Media
All Implemented Interfaces:
palio.Constants, palio.modules.core.CurrentModuleDataKeys

public final class Media
extends palio.modules.core.Module
implements palio.Constants

Moduł posiada zestaw funckji do obsługi obiektów multimedialnych (budowanie adresów internetowych i obsługa operacji związanych z nagłówkiem http).

Moduł jest dostępny w każdej instancji jPalio.

Version:
1.1.4
Author:
Szymon Kuklewicz (skuklewicz@torn.com.pl), Tomasz Paciorek (tpaciorek@torn.com.pl), Paweł Arciszewski (parciszewski@torn.com.pl)

Field Summary
 
Fields inherited from interface palio.Constants
DECIMAL_ZERO, INTEGER_ONE, LONG_MINUS_ONE, LONG_ONE, LONG_THREE, LONG_TWO, LONG_ZERO, STRING_EMPTY
 
Fields inherited from interface palio.modules.core.CurrentModuleDataKeys
DESIGNER_ACTIONS_BUFFER, HTML_FORM_BUILDER, HTML_MAP_BUILDER, HTML_MENU_BUILDER, HTML_TOOLTIPS_BUFFER, ITEXT_DOCUMENT, MAIL_MESSAGE, XLS_DOCUMENT, XML_DOCUMENT
 
Constructor Summary
Media(palio.Instance instance, java.util.Properties parameters)
          
 
Method Summary
 byte[] get(java.lang.String code)
          Returns content of PMedia object with given code.
 java.lang.Long getMimeTypeId(java.lang.String mimeTypeName, java.lang.Boolean insertIfNotExists)
          Zwraca identyfikator mime-type z tabeli P_MIME_TYPES.
 java.lang.String getMimeTypeValue(java.lang.Long mimeTypeId)
          Zwraca wartość typu mimetype z tabelki P_MIME_TYPES
 java.lang.String getVersion()
          Zwraca numer wersji modułu.
static java.lang.String simpleUrl(java.lang.String code)
          Returns URL to media object with given code.
static java.lang.String url(java.lang.String code)
          Returns URL to media object URL will be rewrited by urlrewrite's rules defined at instance configuration (if they exists)
static java.lang.String url(java.lang.String code, java.lang.Boolean simpleForm)
          Returns URL to PMedia object with given code.
 java.lang.String videoFlash(java.lang.String mediaUrl)
          Zwraca odtwarzacz plików video flv
 java.lang.String videoFlash(java.lang.String mediaUrl, java.lang.Long width, java.lang.Long height, java.lang.String title)
          Zwraca odtwarzacz plików video flv
 java.lang.String videoFlash(java.lang.String mediaUrl, java.lang.Long width, java.lang.Long height, java.lang.String title, java.lang.Long buffer)
          Zwraca odtwarzacz plików video flv
 java.lang.String videoFlash(java.lang.String mediaUrl, java.lang.Long width, java.lang.Long height, java.lang.String title, java.lang.Long buffer, java.lang.Boolean showstop, java.lang.Boolean showvolume, java.lang.Boolean showtime, java.lang.Boolean showfullscreen)
          Zwraca odtwarzacz plików video flv
 java.lang.String videoFlash(java.lang.String mediaUrl, java.lang.Long width, java.lang.Long height, java.lang.String title, java.lang.Long buffer, java.lang.Boolean showstop, java.lang.Boolean showvolume, java.lang.Boolean showtime, java.lang.Boolean showfullscreen, java.lang.Boolean autoload, java.lang.Boolean autoplay, java.lang.String additionalParams)
          Zwraca odtwarzacz plików video flv
 java.lang.String videoFlash(java.lang.String mediaUrl, java.lang.String sourceUrl)
          Zwraca odtwarzacz plików video flv
 java.lang.String videoFlash(java.lang.String mediaUrl, java.lang.String sourceURL, java.lang.Long width, java.lang.Long height, java.lang.String title)
          Zwraca odtwarzacz plików video flv
 java.lang.String videoFlash(java.lang.String mediaUrl, java.lang.String sourceURL, java.lang.Long width, java.lang.Long height, java.lang.String title, java.lang.Long buffer)
          Zwraca odtwarzacz plików video flv
 java.lang.String videoFlash(java.lang.String mediaUrl, java.lang.String sourceURL, java.lang.Long width, java.lang.Long height, java.lang.String title, java.lang.Long buffer, java.lang.Boolean showstop, java.lang.Boolean showvolume, java.lang.Boolean showtime, java.lang.Boolean showfullscreen)
          Zwraca odtwarzacz plików video flv
 java.lang.String videoFlash(java.lang.String mediaUrl, java.lang.String sourceUrl, java.lang.Long width, java.lang.Long height, java.lang.String title, java.lang.Long buffer, java.lang.Boolean showstop, java.lang.Boolean showvolume, java.lang.Boolean showtime, java.lang.Boolean showfullscreen, java.lang.Boolean autoload, java.lang.Boolean autoplay, java.lang.String additionalParams)
          Zwraca odtwarzacz plików video flv
 
Methods inherited from class palio.modules.core.Module
getConfigParam, getDescription, getModuleTranslation
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Media

public Media(palio.Instance instance,
             java.util.Properties parameters)

Method Detail

getVersion

public java.lang.String getVersion()
Zwraca numer wersji modułu.

Specified by:
getVersion in class palio.modules.core.Module

get

public byte[] get(java.lang.String code)
           throws palio.PalioException
Returns content of PMedia object with given code.

Parameters:
code - Media object code
Throws:
palio.PalioException - If problem occurs with getting PMedia object
Since:
jPALIO 7.4.68

url

public static java.lang.String url(java.lang.String code,
                                   java.lang.Boolean simpleForm)
                            throws palio.PalioException
Returns URL to PMedia object with given code. URL may have two forms. Standard (related with "html.media" servlet), and simple (releted with "media" servlet)

Parameters:
code - Media object code
simpleForm - If false, standard URL is generated (/html.media), otherwise simple (/media)
Returns:
URL to PMedia object
Throws:
palio.PalioException - If problem occurs with getting PMedia object
Since:
jPALIO 7.2.33, module 1.1.1
See Also:
simpleUrl(String), url(String)

url

public static java.lang.String url(java.lang.String code)
                            throws palio.PalioException
Returns URL to media object URL will be rewrited by urlrewrite's rules defined at instance configuration (if they exists)

Parameters:
code - Media object code
Throws:
palio.PalioException

simpleUrl

public static java.lang.String simpleUrl(java.lang.String code)
                                  throws palio.PalioException
Returns URL to media object with given code. Generated URL is related with @link PMediaServlet servlet. Checksum is added to the URL only when PMedia object NO_CHECKSUM flag is set to false. Valid URL generation depends on default media object code naming convention. Generated URL has following structure: "/media/instance_name/images/icons/jpalio.gif".

URL parts meaning:

Parameters:
code - PMedia object code
Returns:
URL to resource or null if client type is different than HTML or Scheduler
Throws:
palio.PalioException - If problem occurs while getting PMedia object
Since:
jPALIO 7.2.33, module 1.1.1

getMimeTypeId

public java.lang.Long getMimeTypeId(java.lang.String mimeTypeName,
                                    java.lang.Boolean insertIfNotExists)
                             throws palio.PalioException
Zwraca identyfikator mime-type z tabeli P_MIME_TYPES. W przypadku gdy przy wywolaniu zostanie ustawiona flaga insertIfNotExists metoda automatycznie wstawi nowy rekord do tabeli i zwroci jego identyfikator.

Parameters:
mimeTypeName - nazwa mime-type
insertIfNotExists - znacznik okresla czy wstawic nowy typ mime w przypadku gdy podany typ nie istnieje w tabeli P_MIME_TYPES
Throws:
palio.PalioException

getMimeTypeValue

public java.lang.String getMimeTypeValue(java.lang.Long mimeTypeId)
                                  throws palio.PalioException
Zwraca wartość typu mimetype z tabelki P_MIME_TYPES

Parameters:
mimeTypeId - wartośc pola ID z tabeli P_MIME_TYPES
Throws:
palio.PalioException

videoFlash

public java.lang.String videoFlash(java.lang.String mediaUrl)
                            throws palio.PalioException
Zwraca odtwarzacz plików video flv

Parameters:
mediaUrl - link do pliku flv
Throws:
palio.PalioException
Since:
jPALIO 7.0.26, module 1.1.0

videoFlash

public java.lang.String videoFlash(java.lang.String mediaUrl,
                                   java.lang.Long width,
                                   java.lang.Long height,
                                   java.lang.String title)
                            throws palio.PalioException
Zwraca odtwarzacz plików video flv

Parameters:
mediaUrl - link do pliku flv
width - szerokość okna
height - wysoko okna
title - tytuł
Throws:
palio.PalioException
Since:
jPALIO 7.0.26, module 1.1.0

videoFlash

public java.lang.String videoFlash(java.lang.String mediaUrl,
                                   java.lang.Long width,
                                   java.lang.Long height,
                                   java.lang.String title,
                                   java.lang.Long buffer)
                            throws palio.PalioException
Zwraca odtwarzacz plików video flv

Parameters:
mediaUrl - link do pliku flv
width - szerokość okna
height - wysoko okna
title - tytuł
buffer - czas buforowania filmu w sekundach przed rozpoczęciem odtwarzania
Throws:
palio.PalioException
Since:
jPALIO 7.0.26, module 1.1.0

videoFlash

public java.lang.String videoFlash(java.lang.String mediaUrl,
                                   java.lang.Long width,
                                   java.lang.Long height,
                                   java.lang.String title,
                                   java.lang.Long buffer,
                                   java.lang.Boolean showstop,
                                   java.lang.Boolean showvolume,
                                   java.lang.Boolean showtime,
                                   java.lang.Boolean showfullscreen)
                            throws palio.PalioException
Zwraca odtwarzacz plików video flv

Parameters:
mediaUrl - link do pliku flv
width - szerokość okna
height - wysoko okna
title - tytuł
buffer - czas buforowania filmu w sekundach przed rozpoczęciem odtwarzania
showstop - pokaż przycisk stop
showvolume - pokaż pasek głośności
showtime - pokaż czas odtwarzania
showfullscreen - pokaż przycisk pełny ekran
Throws:
palio.PalioException
Since:
jPALIO 7.0.26, module 1.1.0

videoFlash

public java.lang.String videoFlash(java.lang.String mediaUrl,
                                   java.lang.Long width,
                                   java.lang.Long height,
                                   java.lang.String title,
                                   java.lang.Long buffer,
                                   java.lang.Boolean showstop,
                                   java.lang.Boolean showvolume,
                                   java.lang.Boolean showtime,
                                   java.lang.Boolean showfullscreen,
                                   java.lang.Boolean autoload,
                                   java.lang.Boolean autoplay,
                                   java.lang.String additionalParams)
                            throws palio.PalioException
Zwraca odtwarzacz plików video flv

Parameters:
mediaUrl - link do pliku flv
width - szerokość okna
height - wysoko okna
title - tytuł
buffer - czas buforowania filmu w sekundach przed rozpoczęciem odtwarzania
showstop - pokaż przycisk stop
showvolume - pokaż pasek głośności
showtime - pokaż czas odtwarzania
showfullscreen - pokaż przycisk pełny ekran
autoload - automatycznie po przeładowaniu strony buforuj
autoplay - automatycznie po przeładowaniu strony włącz film
additionalParams - dodatkowy parametr
Throws:
palio.PalioException
Since:
jPALIO 7.0.26, module 1.1.0

videoFlash

public java.lang.String videoFlash(java.lang.String mediaUrl,
                                   java.lang.String sourceUrl)
                            throws palio.PalioException
Zwraca odtwarzacz plików video flv

Parameters:
mediaUrl - link do pliku flv
sourceUrl - źródło swf
Throws:
palio.PalioException
Since:
jPALIO 7.0.26, module 1.1.0

videoFlash

public java.lang.String videoFlash(java.lang.String mediaUrl,
                                   java.lang.String sourceURL,
                                   java.lang.Long width,
                                   java.lang.Long height,
                                   java.lang.String title)
                            throws palio.PalioException
Zwraca odtwarzacz plików video flv

Parameters:
mediaUrl - link do pliku flv
sourceURL - źródło swf
width - szerokość okna
height - wysoko okna
title - tytuł
Throws:
palio.PalioException
Since:
jPALIO 7.0.26, module 1.1.0

videoFlash

public java.lang.String videoFlash(java.lang.String mediaUrl,
                                   java.lang.String sourceURL,
                                   java.lang.Long width,
                                   java.lang.Long height,
                                   java.lang.String title,
                                   java.lang.Long buffer)
                            throws palio.PalioException
Zwraca odtwarzacz plików video flv

Parameters:
mediaUrl - link do pliku flv
sourceURL - źródło swf
width - szerokość okna
height - wysoko okna
title - tytuł
buffer - czas buforowania filmu w sekundach przed rozpoczęciem odtwarzania
Throws:
palio.PalioException
Since:
jPALIO 7.0.26, module 1.1.0

videoFlash

public java.lang.String videoFlash(java.lang.String mediaUrl,
                                   java.lang.String sourceURL,
                                   java.lang.Long width,
                                   java.lang.Long height,
                                   java.lang.String title,
                                   java.lang.Long buffer,
                                   java.lang.Boolean showstop,
                                   java.lang.Boolean showvolume,
                                   java.lang.Boolean showtime,
                                   java.lang.Boolean showfullscreen)
                            throws palio.PalioException
Zwraca odtwarzacz plików video flv

Parameters:
mediaUrl - link do pliku flv
sourceURL - źródło swf
width - szerokość okna
height - wysoko okna
title - tytuł
buffer - czas buforowania filmu w sekundach przed rozpoczęciem odtwarzania
showstop - pokaż przycisk stop
showvolume - pokaż pasek głośności
showtime - pokaż czas odtwarzania
showfullscreen - pokaż przycisk pełny ekran
Throws:
palio.PalioException
Since:
jPALIO 7.0.26, module 1.1.0

videoFlash

public java.lang.String videoFlash(java.lang.String mediaUrl,
                                   java.lang.String sourceUrl,
                                   java.lang.Long width,
                                   java.lang.Long height,
                                   java.lang.String title,
                                   java.lang.Long buffer,
                                   java.lang.Boolean showstop,
                                   java.lang.Boolean showvolume,
                                   java.lang.Boolean showtime,
                                   java.lang.Boolean showfullscreen,
                                   java.lang.Boolean autoload,
                                   java.lang.Boolean autoplay,
                                   java.lang.String additionalParams)
                            throws palio.PalioException
Zwraca odtwarzacz plików video flv

Parameters:
mediaUrl - link do pliku flv
sourceUrl - źródło swf
width - szerokość okna
height - wysoko okna
title - tytuł
buffer - czas buforowania filmu w sekundach przed rozpoczęciem odtwarzania
showstop - pokaż przycisk stop
showvolume - pokaż pasek głośności
showtime - pokaż czas odtwarzania
showfullscreen - pokaż przycisk pełny ekran
autoload - automatycznie po przeładowaniu strony buforuj
autoplay - automatycznie po przeładowaniu strony włącz film
additionalParams - dodatkowy parametr
Throws:
palio.PalioException
Since:
jPALIO 7.0.26, module 1.1.0