com.bea.content.manager.servlets.attribute.property
Class TextBinaryPropertyResolver

java.lang.Object
  extended by com.bea.content.manager.servlets.attribute.impl.AbstractContentAttributeResolver<Object>
      extended by com.bea.content.manager.servlets.attribute.property.ContentPropertyResolver
          extended by com.bea.content.manager.servlets.attribute.property.SingleValuePropertyResolver
              extended by com.bea.content.manager.servlets.attribute.property.BinaryPropertyResolver
                  extended by com.bea.content.manager.servlets.attribute.property.TextBinaryPropertyResolver
All Implemented Interfaces
AttributeResolver<Object>, ContentResolverConstants, PropertyResolverConstants

public class TextBinaryPropertyResolver
extends BinaryPropertyResolver


Field Summary
 
Fields inherited from class com.bea.content.manager.servlets.attribute.property.ContentPropertyResolver
CURRENT_VERSION_NUMBER_STR
 
Fields inherited from class com.bea.content.manager.servlets.attribute.impl.AbstractContentAttributeResolver
debug, txDebug
 
Fields inherited from interface com.bea.content.manager.servlets.attribute.property.PropertyResolverConstants
ATTR_CONVERSION_TYPE, ATTR_DATE_FORMATTER, ATTR_DEFAULT_VALUE, ATTR_END_INDEX, ATTR_HTTP_SERVLET_REQUEST, ATTR_HTTP_SERVLET_RESPONSE, ATTR_IS_MULTIVALUED, ATTR_IS_NESTED_PROPERTY, ATTR_NODE_VERSION, ATTR_NUMBER_FORMATTER, ATTR_OVERRIDING_PROPERTY, ATTR_PROPERTY_NAME, ATTR_READ_WRITE_BLOCK_SIZE, ATTR_SELECTED_NODE, ATTR_START_INDEX, ATTR_TRANSACTION_TIMEOUT_SECS
 
Constructor Summary
TextBinaryPropertyResolver()
           
 
Method Summary
protected  Map<String,Object> getDefaultContextValues()
          Returns a map of key/values that contain default values if/when their associated context keys are null or not provided.
protected  Integer getReadWriteBlockSize(AttributeContext context)
          Returns the read/write block size specified by caller.
protected  Set<String> getRequiredContextAttributes()
          Returns a collection of required AttributeContext keys.
protected  Integer getTransactionTimeoutSecs(AttributeContext context)
          Returns the transaction timeout seconds specified by caller.
protected  Map<String,Class<?>> getValidContextAttributeClasses()
          Used for validation of classes associated with context keys.
 void resolveAttribute(AttributeContext context, Writer writer)
          Resolves an object and writes its value to the provided java.io.Writer.
 
Methods inherited from class com.bea.content.manager.servlets.attribute.property.BinaryPropertyResolver
getBinaryResolver, resolveAttribute, validateNestedTypes
 
Methods inherited from class com.bea.content.manager.servlets.attribute.property.ContentPropertyResolver
convert, doNonBinary, getConversionType, getDateFormatter, getDefaultValue, getEndIndex, getIsMultiValued, getIsNestedProperty, getNodeProperty, getNodeVersion, getNumberFormatter, getPrimaryPropertyFromVersion, getPropertyName, getPropertyValues, getSelectedNode, getStartIndex, resolveAttributeToString, shouldGetPropertyFromNode, toString, toString, validateAndProcessProperty, validateAttributeContext
 
Methods inherited from class com.bea.content.manager.servlets.attribute.impl.AbstractContentAttributeResolver
checkCallerCanViewNode, getContextAttribute, validateAttributeValueFromOptions
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TextBinaryPropertyResolver

public TextBinaryPropertyResolver()
Method Detail

resolveAttribute

public void resolveAttribute(AttributeContext context,
                             Writer writer)
Description copied from interface: AttributeResolver
Resolves an object and writes its value to the provided java.io.Writer.

If propertyName is null, the default primary property value will be written to the java.io.Writer.

Specified by:
resolveAttribute in interface AttributeResolver<Object>
Overrides:
resolveAttribute in class ContentPropertyResolver
Parameters
context - The to use when resolving this attribute.
writer - The java.io.Writer to write the property value to.

getReadWriteBlockSize

protected Integer getReadWriteBlockSize(AttributeContext context)
Returns the read/write block size specified by caller.

Returns
the read/write block size specified by caller, null otherwise.
See Also
ATTR_READ_WRITE_BLOCK_SIZE

getTransactionTimeoutSecs

protected Integer getTransactionTimeoutSecs(AttributeContext context)
Returns the transaction timeout seconds specified by caller.

Returns
the transaction timeout seconds specified by caller, null otherwise.
See Also
ATTR_TRANSACTION_TIMEOUT_SECS

getRequiredContextAttributes

protected Set<String> getRequiredContextAttributes()
Description copied from class: com.bea.content.manager.servlets.attribute.impl.AbstractContentAttributeResolver
Returns a collection of required AttributeContext keys.

The returned value will be used to ensure that the proper context keys are set up in the AttributeContext.

This method must NOT return null. An empty Set is acceptable.

Overrides:
getRequiredContextAttributes in class BinaryPropertyResolver
Returns
A set of valid keys to validate against.

getValidContextAttributeClasses

protected Map<String,Class<?>> getValidContextAttributeClasses()
Description copied from class: com.bea.content.manager.servlets.attribute.impl.AbstractContentAttributeResolver
Used for validation of classes associated with context keys.

This method must NOT return null. An empty Map is acceptable.

Overrides:
getValidContextAttributeClasses in class BinaryPropertyResolver
Returns
Map of attributes and their expected classes.

getDefaultContextValues

protected Map<String,Object> getDefaultContextValues()
Description copied from class: com.bea.content.manager.servlets.attribute.impl.AbstractContentAttributeResolver
Returns a map of key/values that contain default values if/when their associated context keys are null or not provided.

This method must NOT return null. An empty Map is acceptable.

Overrides:
getDefaultContextValues in class BinaryPropertyResolver
Returns
Map of default values.


Copyright © 2011, Oracle. All rights reserved.