Project Wonder 5.0

er.wopaypal
Class PayPalAddToCartHyperlink

java.lang.Object
  extended by com.webobjects.appserver.WOElement
      extended by com.webobjects.appserver.WOComponent
          extended by er.wopaypal.PayPalSingleItemLinkBase
              extended by er.wopaypal.PayPalSingleItemHyperlink
                  extended by er.wopaypal.PayPalAddToCartHyperlink
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 PayPalAddToCartHyperlink
extends PayPalSingleItemHyperlink

PayPalAddToCartHyperlink is a WOComponent that allows you to embed text, an image, etc. inside the hyperlink, or assign the string through through its bindings. It returns the appropriate url to add an item to the user's PayPal shopping cart.

See Also:
Serialized Form

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
protected static java.lang.String PAYPAL_CGI_COMMAND
          The cgi command we're calling on PayPal's server.
 
Fields inherited from class er.wopaypal.PayPalSingleItemLinkBase
allowCustomerNote, amount, cancelURL, collectShippingAddress, currencyCode, custom, itemName, itemNumber, logoURL, notifyURL, PAYPAL_CGI_NAME, payPalBusinessName, returnURL, tax_rate, useDefaultIPNURL, useIPN, userDefinableQuantity
 
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
PayPalAddToCartHyperlink(com.webobjects.appserver.WOContext context)
          Constructor
 
Method Summary
 java.lang.String addToCartHref()
          addToCartHref assembles the URL for the item, based on the values of the bindings it reads from the WOComponent.
 java.lang.String onClickString()
          onClickString basically takes the addToCartHref and embeds it in a JavaScript window.open() method, as per PayPal's instructions.
 
Methods inherited from class er.wopaypal.PayPalSingleItemHyperlink
additionalBindingList, appendToResponse, invokeAction, isStateless, payPalPurchaseHref, payPalUrlParams, pullBindings, reset, synchronizesVariablesWithBindings, takeValuesFromRequest
 
Methods inherited from class er.wopaypal.PayPalSingleItemLinkBase
baseBindingList, defaultNotificationURL
 
Methods inherited from class com.webobjects.appserver.WOComponent
_associationWithName, _awakeInContext, _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

PAYPAL_CGI_COMMAND

protected static java.lang.String PAYPAL_CGI_COMMAND
The cgi command we're calling on PayPal's server.

Constructor Detail

PayPalAddToCartHyperlink

public PayPalAddToCartHyperlink(com.webobjects.appserver.WOContext context)
Constructor

Parameters:
context - WOContext
Method Detail

addToCartHref

public java.lang.String addToCartHref()
addToCartHref assembles the URL for the item, based on the values of the bindings it reads from the WOComponent. It gets the values, and most of it's code from the superclass.

Returns:
String containing the url to add the current item to the user's PayPal shopping cart.

onClickString

public java.lang.String onClickString()
onClickString basically takes the addToCartHref and embeds it in a JavaScript window.open() method, as per PayPal's instructions. The JavaScript called tells the browser to open a new window that loads the addToCartHref url and has the characteristics given...

Returns:
String that contains the JavaScript code for the addToCart link

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

Copyright © 2002 – 2007 Project Wonder.