Project Wonder 5.0

er.directtoweb.components.misc
Class ERDZoomableImage

java.lang.Object
  extended by com.webobjects.appserver.WOElement
      extended by com.webobjects.appserver.WOComponent
          extended by er.extensions.components.ERXComponent
              extended by er.extensions.components.ERXNonSynchronizingComponent
                  extended by er.extensions.components.ERXStatelessComponent
                      extended by er.directtoweb.components.misc.ERDZoomableImage
All Implemented Interfaces:
com.webobjects.appserver.WOActionResults, com.webobjects.foundation.NSKeyValueCoding, com.webobjects.foundation.NSKeyValueCoding.ErrorHandling, com.webobjects.foundation.NSKeyValueCodingAdditions, com.webobjects.foundation.NSValidation, java.io.Serializable, java.lang.Cloneable

public class ERDZoomableImage
extends ERXStatelessComponent

This stateless component:

- displays an image with a given src, width & height
- allows to zoom to a given height and width.

See Also:
Serialized Form
Author:
rajaram
Bindings
src - source url for the image to be displaed. mandatory for this component to work properly.
           
height - height of the image to be displayed in the page.
           
width- width of the image to be displayed in the page.
           
zoomWidth - width of the zoomed image. defaults to 200.
           
zoomHeight - height of the zoomed image. defaults to 200.
           
thumbnailSrc - source url for the thumbnail. if null, src binding with height and width is used.
           
title - title for the image. used as tooltip in thumbnail mode [optional]
           
enableZoomForImage - true/false. if true, clicking on thumbnail will popup the full size image. If false, clicking is not allowed.
           

Nested Class Summary
 
Nested classes/interfaces inherited from class com.webobjects.appserver.WOComponent
com.webobjects.appserver.WOComponent._EventLoggingEnabler, com.webobjects.appserver.WOComponent.Event
 
Nested classes/interfaces inherited from interface com.webobjects.foundation.NSKeyValueCodingAdditions
com.webobjects.foundation.NSKeyValueCodingAdditions.DefaultImplementation, com.webobjects.foundation.NSKeyValueCodingAdditions.Utility
 
Nested classes/interfaces inherited from interface com.webobjects.foundation.NSKeyValueCoding
com.webobjects.foundation.NSKeyValueCoding._BooleanFieldBinding, com.webobjects.foundation.NSKeyValueCoding._BooleanMethodBinding, com.webobjects.foundation.NSKeyValueCoding._FieldBinding, com.webobjects.foundation.NSKeyValueCoding._ForwardingBinding, com.webobjects.foundation.NSKeyValueCoding._KeyBinding, com.webobjects.foundation.NSKeyValueCoding._KeyBindingCreation, com.webobjects.foundation.NSKeyValueCoding._MethodBinding, com.webobjects.foundation.NSKeyValueCoding._NumberFieldBinding, com.webobjects.foundation.NSKeyValueCoding._NumberMethodBinding, com.webobjects.foundation.NSKeyValueCoding._ReflectionKeyBindingCreation, com.webobjects.foundation.NSKeyValueCoding.ErrorHandling, com.webobjects.foundation.NSKeyValueCoding.Null, com.webobjects.foundation.NSKeyValueCoding.UnknownKeyException, com.webobjects.foundation.NSKeyValueCoding.ValueAccessor
 
Nested classes/interfaces inherited from interface com.webobjects.foundation.NSValidation
com.webobjects.foundation.NSValidation._MethodBinding, com.webobjects.foundation.NSValidation._ValidationBinding, com.webobjects.foundation.NSValidation.DefaultImplementation, com.webobjects.foundation.NSValidation.Utility, com.webobjects.foundation.NSValidation.ValidationException
 
Field Summary
static org.apache.log4j.Logger log
           
 
Fields inherited from class er.extensions.components.ERXComponent
_dynamicBindings
 
Fields inherited from class com.webobjects.appserver.WOComponent
_Extension, _IsEventLoggingEnabled, _keyAssociations
 
Fields inherited from interface com.webobjects.foundation.NSKeyValueCoding.ErrorHandling
_CLASS
 
Fields inherited from interface com.webobjects.foundation.NSKeyValueCodingAdditions
_CLASS, _KeyPathSeparatorChar, KeyPathSeparator
 
Fields inherited from interface com.webobjects.foundation.NSKeyValueCoding
NullValue
 
Fields inherited from interface com.webobjects.foundation.NSValidation
_CLASS
 
Constructor Summary
ERDZoomableImage(com.webobjects.appserver.WOContext context)
           
 
Method Summary
 java.lang.Boolean disableZoom()
           
 java.lang.Boolean enableZoom()
          controlled by key: enableZoomForImage and if either thumbnailSrc or height or width is present (there is no point zooming without these properties passed in)
 java.lang.String imageSrc()
           
 boolean isThumbnailSrcNullOrEmpty()
           
 java.lang.String jsToZoomImage()
           
 java.lang.String noImageString()
           
 boolean synchronizesVariablesWithBindings()
          component does not synchronize variables
 java.lang.String thumnailSrc()
           
 java.lang.Integer zoomHeight()
           
 java.lang.Integer zoomWidth()
           
 
Methods inherited from class er.extensions.components.ERXStatelessComponent
isStateless, reset, valueForBooleanBinding, valueForBooleanBinding, valueForBooleanBinding, valueForIntBinding, valueForObjectBinding, valueForObjectBinding
 
Methods inherited from class er.extensions.components.ERXNonSynchronizingComponent
appendToResponse, invokeAction, resetCachedBindingsInStatefulComponent, takeValuesFromRequest
 
Methods inherited from class er.extensions.components.ERXComponent
_awakeInContext, _checkAccess, _frameworkName, _includeCSSResources, _includeJavascriptResources, additionalCSSFiles, additionalJavascriptFiles, booleanValueForBinding, booleanValueForBinding, booleanValueForBinding, checkAccess, clickToOpenEnabled, componentName, defaultCSSPath, defaultJavascriptPath, dynamicBindings, floatValueForBinding, intValueForBinding, isPageAccessAllowed, localizer, objectValueForBinding, objectValueForBinding, pageWithName, postAppendToResponse, preAppendToResponse, primaryCSSFile, primaryJavascriptFile, stringValueForBinding, stringValueForBinding, useDefaultComponentCSS, useDefaultComponentJavascript
 
Methods inherited from class com.webobjects.appserver.WOComponent
_associationWithName, _childTemplate, _componentDefinition, _componentUnroll, _isPage, _setContext, _setIsPage, _setParent, _setSubcomponent, _sleepInContext, _subcomponentForElementWithID, _templateNameForClass, _unroll, application, awake, baseURL, bindingKeys, canAccessFieldsDirectly, canGetValueForBinding, canSetValueForBinding, clone, context, debugString, descriptionForResponse, ensureAwakeInContext, frameworkName, generateResponse, handleQueryWithUnboundKey, handleTakeValueForUnboundKey, hasBinding, hasSession, isCachingEnabled, isEventLoggingEnabled, logString, name, pageWithName, parent, path, pathURL, performParentAction, pullValuesFromParent, pushValuesToParent, session, set_componentUnroll, set_unroll, setCachingEnabled, setValueForBinding, sleep, takeValueForKey, takeValueForKeyPath, template, templateWithHTMLString, templateWithName, toString, unableToSetNullForKey, validateTakeValueForKeyPath, validateValueForKey, validationFailedWithException, valueForBinding, valueForKey, valueForKeyPath
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

log

public static final org.apache.log4j.Logger log
Constructor Detail

ERDZoomableImage

public ERDZoomableImage(com.webobjects.appserver.WOContext context)
Method Detail

synchronizesVariablesWithBindings

public boolean synchronizesVariablesWithBindings()
Description copied from class: ERXNonSynchronizingComponent
component does not synchronize variables

Overrides:
synchronizesVariablesWithBindings in class ERXNonSynchronizingComponent

imageSrc

public java.lang.String imageSrc()
Returns:
String - source of the zoomable image.

zoomWidth

public java.lang.Integer zoomWidth()
Returns:
Integer width to zoom to (defaults to 200)

zoomHeight

public java.lang.Integer zoomHeight()
Returns:
Integer height to zoom to (defaults to 200)

thumnailSrc

public java.lang.String thumnailSrc()
Returns:
String - src for the thumbnail to be displayed in the page. defaults to imageSrc, if null.

isThumbnailSrcNullOrEmpty

public boolean isThumbnailSrcNullOrEmpty()
Returns:
Boolean true, if ERDZoomableImage#thumnailSrc() returns an empty or null string false, otherwise

enableZoom

public java.lang.Boolean enableZoom()
controlled by key: enableZoomForImage and if either thumbnailSrc or height or width is present (there is no point zooming without these properties passed in)

Returns:
Boolean - true, if zooming is allowed. false, otherwise.

disableZoom

public java.lang.Boolean disableZoom()

jsToZoomImage

public java.lang.String jsToZoomImage()

noImageString

public java.lang.String noImageString()
Returns:
String to use when imageSrc() turns out to be null

Last updated: Tue, Feb 21, 2017 • 05:45 PM CET

Copyright © 2002 – 2007 Project Wonder.