org.ofbiz.base.util.collections
Class FlexibleServletAccessor.AttributeAccessor<T>

java.lang.Object
  extended by org.ofbiz.base.util.collections.FlexibleServletAccessor.AttributeAccessor<T>
All Implemented Interfaces:
java.io.Serializable
Enclosing class:
FlexibleServletAccessor<T>

protected static class FlexibleServletAccessor.AttributeAccessor<T>
extends java.lang.Object
implements java.io.Serializable

See Also:
Serialized Form

Field Summary
protected  java.lang.String attributeName
           
protected  int closeBrace
           
protected  java.util.Map<java.lang.String,java.lang.Object> expandContext
           
protected  FlexibleMapAccessor<T> fma
           
protected  boolean isAddAtEnd
           
protected  boolean isAddAtIndex
           
protected  boolean isListReference
           
protected  int listIndex
           
protected  int openBrace
           
 
Constructor Summary
FlexibleServletAccessor.AttributeAccessor(java.lang.String origName, java.util.Map<java.lang.String,java.lang.Object> expandContext, java.lang.String defAttributeName, FlexibleMapAccessor<T> defFma, boolean needsExpand)
           
 
Method Summary
 T get(HttpSession session)
           
 T get(ServletRequest request)
           
 void put(HttpSession session, T value)
           
 void put(ServletRequest request, T value)
           
protected  void putInList(java.util.List<T> lst, T value)
           
 T remove(HttpSession session)
           
 T remove(ServletRequest request)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

expandContext

protected java.util.Map<java.lang.String,java.lang.Object> expandContext

attributeName

protected java.lang.String attributeName

fma

protected FlexibleMapAccessor<T> fma

isListReference

protected boolean isListReference

isAddAtIndex

protected boolean isAddAtIndex

isAddAtEnd

protected boolean isAddAtEnd

listIndex

protected int listIndex

openBrace

protected int openBrace

closeBrace

protected int closeBrace
Constructor Detail

FlexibleServletAccessor.AttributeAccessor

public FlexibleServletAccessor.AttributeAccessor(java.lang.String origName,
                                                 java.util.Map<java.lang.String,java.lang.Object> expandContext,
                                                 java.lang.String defAttributeName,
                                                 FlexibleMapAccessor<T> defFma,
                                                 boolean needsExpand)
Method Detail

get

public T get(ServletRequest request)

get

public T get(HttpSession session)

putInList

protected void putInList(java.util.List<T> lst,
                         T value)

put

public void put(ServletRequest request,
                T value)

put

public void put(HttpSession session,
                T value)

remove

public T remove(ServletRequest request)

remove

public T remove(HttpSession session)