Class MediaPathSettings
- java.lang.Object
-
- com.jalios.jcms.taglib.settings.BasicSettings<T>
-
- com.jalios.jcms.taglib.settings.AbstractTextSettings<T>
-
- com.jalios.jcms.taglib.settings.AbstractTextChooserSettings<MediaPathSettings>
-
- com.jalios.jcms.taglib.settings.impl.MediaPathSettings
-
- All Implemented Interfaces:
ControlSettings<MediaPathSettings>,java.lang.Cloneable
- Direct Known Subclasses:
MediaSettings
public class MediaPathSettings extends AbstractTextChooserSettings<MediaPathSettings>
Media path Settings- Author:
- Nicolas Dos Santos
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMediaPathSettings.MediaType
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringMEDIA-
Fields inherited from class com.jalios.jcms.taglib.settings.BasicSettings
APPEND, ARIA_ATTR_PREFIX, ARIA_ATTRIBUTES, AUTOFOCUS, CLEAR_BUTTON, CSS, DATA_ATTR_PREFIX, DATA_ATTRIBUTES, DISABLED, HIDE_CLEAR_BUTTON, HTML_ATTRIBUTES, ID, LANGUAGE_CHOOSER, MAX_LENGTH, NAME, PLACEHOLDER, PREPEND, READONLY, REQUIRED, TITLE, TRIGGER_ACTION, TRIGGER_EVENT, VALUE
-
-
Constructor Summary
Constructors Constructor Description MediaPathSettings()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.StringgetChooserName()Chooser name used by the databroker when there is a click event in the chooser button.protected java.lang.StringgetChooserOption(java.util.Map<java.lang.String,java.lang.String[]> customOptionMap)Options used by the databroker when there is a click event in the chooser button.protected MediaPathSettingsgetThis()Returns the exact type of the this reference.
It's a way to recover the type of thethisobject in a class hierarchy (cf.ControlTypegetType()Returns theControlTyperelated to the currentControlSettingsimplementation.MediaPathSettingsmedia(MediaPathSettings.MediaType[] mediaTypes)Filter the media to select according to the given media types.MediaPathSettingsmedia(MediaPathSettings.MediaType mediaType, MediaPathSettings.MediaType... otherMediaTypes)Filter the media to select according to the given media types.MediaPathSettingsmedia(java.lang.String[] mediaTypes)Filter the media to select according to the given media types.MediaPathSettingsmedia(java.lang.String mediaType, java.lang.String... otherMediaTypes)Filter the media to select according to the given media types.MediaPathSettingsmedia(java.util.Collection<MediaPathSettings.MediaType> mediaTypes)Filter the media to select according to the given media types.voidresolveOptions(TypeFieldEntry tfe)Set options from the specifiedTypeFieldEntry.protected booleanuseCurrentWorkspace()Override this method and return 'true' to add current Workspace in chooser option if not defined by WORKSPACE option.-
Methods inherited from class com.jalios.jcms.taglib.settings.AbstractTextChooserSettings
addAcChooserOption, addChooserOption, getAcChooserName, getAcChooserOption, getChooserIcon, getChooserTitle, getOption, popupHeight, popupWidth, superGetOption, workspace, workspace
-
Methods inherited from class com.jalios.jcms.taglib.settings.AbstractTextSettings
onChange
-
Methods inherited from class com.jalios.jcms.taglib.settings.BasicSettings
addOption, append, aria, aria, autofocus, clearOption, clone, css, dataAttribute, dataAttribute, dataAttributes, disable, getOptionNames, htmlAttributes, htmlAttributes, id, isChannelReady, maxLength, merge, name, onFocusOut, placeholder, prepend, readonly, removeOption, require, showLanguageChooser, sortSet, title, toStringArray, toStringArray, toStringArray, toStringArray, toStringArray, trigger, value
-
-
-
-
Field Detail
-
MEDIA
public static final java.lang.String MEDIA
- See Also:
- Constant Field Values
-
-
Method Detail
-
getType
public ControlType getType()
Description copied from interface:ControlSettingsReturns theControlTyperelated to the currentControlSettingsimplementation.- Returns:
ControlType
-
getThis
protected MediaPathSettings getThis()
Description copied from class:BasicSettingsReturns the exact type of the this reference.
It's a way to recover the type of thethisobject in a class hierarchy (cf. getThis "trick").- Specified by:
getThisin classBasicSettings<MediaPathSettings>- Returns:
- The exact type of the this reference
-
getChooserName
protected java.lang.String getChooserName()
Description copied from class:AbstractTextChooserSettingsChooser name used by the databroker when there is a click event in the chooser button.- Specified by:
getChooserNamein classAbstractTextChooserSettings<MediaPathSettings>- Returns:
- The chooser name
- See Also:
- "/js/jalios/core/jalios-widget-chooser.js"
-
resolveOptions
public void resolveOptions(TypeFieldEntry tfe)
Description copied from interface:ControlSettingsSet options from the specifiedTypeFieldEntry.- Specified by:
resolveOptionsin interfaceControlSettings<MediaPathSettings>- Overrides:
resolveOptionsin classBasicSettings<MediaPathSettings>- Parameters:
tfe-TypeFieldEntry
-
getChooserOption
protected java.lang.String getChooserOption(java.util.Map<java.lang.String,java.lang.String[]> customOptionMap)
Description copied from class:AbstractTextChooserSettingsOptions used by the databroker when there is a click event in the chooser button.- Specified by:
getChooserOptionin classAbstractTextChooserSettings<MediaPathSettings>- Parameters:
customOptionMap- Extra chooser options forwarded by the optionChooserConstants.EXTRA_CHOOSER_OPTIONand appended to the query string- Returns:
Stringrepresenting the options as query string
-
useCurrentWorkspace
protected boolean useCurrentWorkspace()
Description copied from class:AbstractTextChooserSettingsOverride this method and return 'true' to add current Workspace in chooser option if not defined by WORKSPACE option.- Overrides:
useCurrentWorkspacein classAbstractTextChooserSettings<MediaPathSettings>- Returns:
trueto use the current workspace,falseinstead
-
media
public MediaPathSettings media(java.lang.String[] mediaTypes)
Filter the media to select according to the given media types.- Parameters:
mediaTypes- Array of media types- Returns:
- a reference to this object - used to chain calls
-
media
public MediaPathSettings media(MediaPathSettings.MediaType[] mediaTypes)
Filter the media to select according to the given media types.- Parameters:
mediaTypes- Array ofMediaPathSettings.MediaTypeobjects- Returns:
- a reference to this object - used to chain calls
-
media
public MediaPathSettings media(java.util.Collection<MediaPathSettings.MediaType> mediaTypes)
Filter the media to select according to the given media types.- Parameters:
mediaTypes- Collection ofMediaPathSettings.MediaTypeobjects- Returns:
- a reference to this object - used to chain calls
-
media
public MediaPathSettings media(MediaPathSettings.MediaType mediaType, MediaPathSettings.MediaType... otherMediaTypes)
Filter the media to select according to the given media types.- Parameters:
mediaType- The firstMediaPathSettings.MediaTypeobjectotherMediaTypes- the otherMediaPathSettings.MediaTypeobjects- Returns:
- a reference to this object - used to chain calls
-
media
public MediaPathSettings media(java.lang.String mediaType, java.lang.String... otherMediaTypes)
Filter the media to select according to the given media types.- Parameters:
mediaType- The first media typeotherMediaTypes- the other media types- Returns:
- a reference to this object - used to chain calls
-
-