Project Wonder 5.0

er.directtoweb.components.misc
Class ERDEditFile

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.directtoweb.components.ERDCustomComponent
                      extended by er.directtoweb.components.ERDCustomEditComponent
                          extended by er.directtoweb.components.misc.ERDEditFile
All Implemented Interfaces:
com.webobjects.appserver.WOActionResults, com.webobjects.foundation.NSKeyValueCoding, com.webobjects.foundation.NSKeyValueCoding.ErrorHandling, com.webobjects.foundation.NSKeyValueCodingAdditions, com.webobjects.foundation.NSValidation, ERXExceptionHolder, java.io.Serializable, java.lang.Cloneable

public class ERDEditFile
extends ERDCustomEditComponent

Allows you to handle a file name on the server as a property. You can upload and delete the contents.

See Also:
Serialized Form
Author:
ak

Nested Class Summary
 
Nested classes/interfaces inherited from class er.directtoweb.components.ERDCustomEditComponent
ERDCustomEditComponent.Keys
 
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
 boolean didUpload
           
 com.webobjects.foundation.NSDictionary extraBindings
           
 com.webobjects.foundation.NSData fileContents
           
 java.lang.String fileName
           
 boolean shouldRaise
           
 java.lang.String uploadDirectory
           
 
Fields inherited from class er.directtoweb.components.ERDCustomEditComponent
editingContext
 
Fields inherited from class er.directtoweb.components.ERDCustomComponent
FALSE, TRUE
 
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
ERDEditFile(com.webobjects.appserver.WOContext context)
           
 
Method Summary
 com.webobjects.appserver.WOComponent deleteAction()
           
 java.lang.String deleteButton()
           
 void deleteFile()
           
 com.webobjects.foundation.NSData fileContentz()
           
 boolean fileExists()
           
 java.lang.String fileName()
           
 boolean haveData()
           
 com.webobjects.appserver.WOActionResults invokeAction(com.webobjects.appserver.WORequest worequest, com.webobjects.appserver.WOContext wocontext)
          Calls ERXNonSynchronizingComponent.resetCachedBindingsInStatefulComponent() prior to super.invokeAction.
 boolean isStateless()
          component is not stateless
 java.lang.String lastPartOfFileName()
           
 java.lang.Object objectKeyPathValue()
           
 java.lang.String realPath()
           
 void reset()
          Used by stateless subclasses.
 java.lang.String selectButton()
           
 java.lang.String selectMessage()
           
 void setFileContentz(com.webobjects.foundation.NSData data)
           
 void setObjectKeyPathValue(java.lang.Object value)
           
 boolean shouldUnpack()
           
 void sleep()
           
 boolean synchronizesVariablesWithBindings()
          Overridden from superclass to turn on component synching, which is the default.
 void takeValuesFromRequest(com.webobjects.appserver.WORequest q, com.webobjects.appserver.WOContext c)
          Calls ERXNonSynchronizingComponent.resetCachedBindingsInStatefulComponent() prior to super.takeValuesFromRequest.
 com.webobjects.appserver.WOComponent uploadAction()
           
 java.lang.String uploadButton()
           
 java.lang.String uploadDirectory()
           
 void uploadFile()
           
 java.lang.String uploadMessage()
           
 
Methods inherited from class er.directtoweb.components.ERDCustomEditComponent
defaultSortOrderingsForDestinationEntity, destinationEntity, object, objectPropertyValue, permissionToEdit, resetCachedBindingsInStatefulComponent, setObject, setObjectPropertyValue
 
Methods inherited from class er.directtoweb.components.ERDCustomComponent
appendToResponse, booleanForBinding, clearValidationFailed, d2wComponentNameDebuggingEnabled, d2wContext, d2wContextFromBindings, d2wContextValueForBinding, d2wDebuggingEnabled, d2wPage, d2wPropertyKeyDebuggingEnabled, extraBindings, extraBindingsValueForBinding, hasBinding, integerBooleanForBinding, key, localContext, logDebugInfo, originalValueForBinding, parentValueForBinding, setD2wContext, setExtraBindings, setKey, setLocalContext, task, taskIsEdit, taskIsInspect, taskIsList, validationFailedWithException, valueForBinding
 
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, hasSession, isCachingEnabled, isEventLoggingEnabled, logString, name, pageWithName, parent, path, pathURL, performParentAction, pullValuesFromParent, pushValuesToParent, session, set_componentUnroll, set_unroll, setCachingEnabled, setValueForBinding, takeValueForKey, takeValueForKeyPath, template, templateWithHTMLString, templateWithName, toString, unableToSetNullForKey, validateTakeValueForKeyPath, validateValueForKey, valueForKey, valueForKeyPath
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

fileName

public java.lang.String fileName

uploadDirectory

public java.lang.String uploadDirectory

fileContents

public com.webobjects.foundation.NSData fileContents

extraBindings

public com.webobjects.foundation.NSDictionary extraBindings

shouldRaise

public boolean shouldRaise

didUpload

public boolean didUpload
Constructor Detail

ERDEditFile

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

selectMessage

public java.lang.String selectMessage()

uploadMessage

public java.lang.String uploadMessage()

selectButton

public java.lang.String selectButton()

uploadButton

public java.lang.String uploadButton()

deleteButton

public java.lang.String deleteButton()

uploadDirectory

public java.lang.String uploadDirectory()

invokeAction

public com.webobjects.appserver.WOActionResults invokeAction(com.webobjects.appserver.WORequest worequest,
                                                             com.webobjects.appserver.WOContext wocontext)
Description copied from class: ERXNonSynchronizingComponent
Calls ERXNonSynchronizingComponent.resetCachedBindingsInStatefulComponent() prior to super.invokeAction.

Overrides:
invokeAction in class ERXNonSynchronizingComponent
Parameters:
worequest - for which the action is invoked
wocontext - of the request
Returns:
the result of invoking the action

takeValuesFromRequest

public void takeValuesFromRequest(com.webobjects.appserver.WORequest q,
                                  com.webobjects.appserver.WOContext c)
                           throws com.webobjects.foundation.NSValidation.ValidationException
Description copied from class: ERXNonSynchronizingComponent
Calls ERXNonSynchronizingComponent.resetCachedBindingsInStatefulComponent() prior to super.takeValuesFromRequest.

Overrides:
takeValuesFromRequest in class ERXNonSynchronizingComponent
Parameters:
q - from which the values will be taken
c - of the request
Throws:
com.webobjects.foundation.NSValidation.ValidationException

sleep

public void sleep()
Overrides:
sleep in class com.webobjects.appserver.WOComponent

reset

public void reset()
Description copied from class: ERDCustomComponent
Used by stateless subclasses.

Overrides:
reset in class ERDCustomEditComponent

isStateless

public boolean isStateless()
Description copied from class: ERXNonSynchronizingComponent
component is not stateless

Overrides:
isStateless in class ERDCustomEditComponent

synchronizesVariablesWithBindings

public boolean synchronizesVariablesWithBindings()
Description copied from class: ERDCustomComponent
Overridden from superclass to turn on component synching, which is the default.

Overrides:
synchronizesVariablesWithBindings in class ERDCustomEditComponent

fileName

public java.lang.String fileName()

realPath

public java.lang.String realPath()

fileContentz

public com.webobjects.foundation.NSData fileContentz()

setFileContentz

public void setFileContentz(com.webobjects.foundation.NSData data)

haveData

public boolean haveData()

setObjectKeyPathValue

public void setObjectKeyPathValue(java.lang.Object value)
Overrides:
setObjectKeyPathValue in class ERDCustomEditComponent

objectKeyPathValue

public java.lang.Object objectKeyPathValue()
Overrides:
objectKeyPathValue in class ERDCustomEditComponent

deleteFile

public void deleteFile()

shouldUnpack

public boolean shouldUnpack()

fileExists

public boolean fileExists()

lastPartOfFileName

public java.lang.String lastPartOfFileName()

uploadFile

public void uploadFile()

deleteAction

public com.webobjects.appserver.WOComponent deleteAction()

uploadAction

public com.webobjects.appserver.WOComponent uploadAction()

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

Copyright © 2002 – 2007 Project Wonder.