Package javax.faces.component

Examples of javax.faces.component.StateHolder


        if (component.initialStateMarked()) {
            if (objectToSave != null) {
                if (objectToSave instanceof PartialStateHolder) {
                    // Delta
                    StateHolder holder = (StateHolder) objectToSave;
                    if (!holder.isTransient()) {
                        Object attachedState = holder.saveState(context);
                        if (attachedState != null) {
                            nullDelta = false;
                            savedState = attachedState;
                        }
                        converterHasPartialState = true;
View Full Code Here


                }
            }

            return baos.toByteArray();
        } else if (resource instanceof StateHolder) {
            StateHolder stateHolder = (StateHolder) resource;
            if (stateHolder.isTransient()) {
                return null;
            }

            return stateHolder.saveState(context);
        }

        return null;
    }
View Full Code Here

                } catch (IOException e) {
                    RESOURCE_LOGGER.debug(e.getMessage(), e);
                }
            }
        } else if (resource instanceof StateHolder) {
            StateHolder stateHolder = (StateHolder) resource;
            stateHolder.restoreState(context, state);
        }
    }
View Full Code Here

        boolean converterHasPartialState = false;

        if (initialStateMarked()) {
            if (!isSetRowKeyConverter() && rowKeyConverter != null && rowKeyConverter instanceof PartialStateHolder) {
                // Delta
                StateHolder holder = (StateHolder) rowKeyConverter;
                if (!holder.isTransient()) {
                    Object attachedState = holder.saveState(context);
                    if (attachedState != null) {
                        nullDelta = false;
                        converterState = attachedState;
                    }
                    converterHasPartialState = true;
View Full Code Here

        Object localSavedComponentState = null;

        if (componentState instanceof StateHolder) {
            localComponentStateIsHolder = true;

            StateHolder stateHolder = (StateHolder) componentState;
            localSavedComponentState = stateHolder.saveState(context);
        } else if (componentState instanceof Serializable) {
            localSavedComponentState = componentState;
        }

        return new Object[] { localComponentStateIsHolder ? Boolean.TRUE : Boolean.FALSE, localSavedComponentState };
View Full Code Here

        }
        // StateHolder interface should take precedence over
        // List children
        if (attachedObject instanceof StateHolder)
        {
            StateHolder holder = (StateHolder) attachedObject;
            if (holder.isTransient())
            {
                return null;
            }

            return new _AttachedStateWrapper(attachedObject.getClass(), holder.saveState(context));
        }       
        else if (attachedObject instanceof List)
        {
            List<Object> lst = new ArrayList<Object>(((List<?>) attachedObject).size());
            for (Object item : (List<?>) attachedObject)
View Full Code Here

            if (restoredObject instanceof StateHolder)
            {
                _AttachedStateWrapper wrapper = (_AttachedStateWrapper) stateObj;
                Object wrappedState = wrapper.getWrappedStateObject();

                StateHolder holder = (StateHolder) restoredObject;
                holder.restoreState(context, wrappedState);
            }
            return restoredObject;
        }
        else
        {
View Full Code Here

            Object[] attachedObjects = new Object[this.attachedObjects.size()];
            boolean stateWritten = false;
            for (int i = 0, len = attachedObjects.length; i < len; i++) {
                T attachedObject = this.attachedObjects.get(i);
                if (attachedObject instanceof StateHolder) {
                    StateHolder sh = (StateHolder) attachedObject;
                    if (!sh.isTransient()) {
                        attachedObjects[i] = sh.saveState(context);
                    }
                    if (attachedObjects[i] != null) {
                        stateWritten = true;
                    }
                }
View Full Code Here

            if (restoredObject instanceof StateHolder)
            {
                _AttachedStateWrapper wrapper = (_AttachedStateWrapper) stateObj;
                Object wrappedState = wrapper.getWrappedStateObject();

                StateHolder holder = (StateHolder) restoredObject;
                holder.restoreState(context, wrappedState);
            }
            return restoredObject;
        }
        else
        {
View Full Code Here

        }
        // StateHolder interface should take precedence over
        // List children
        if (attachedObject instanceof StateHolder)
        {
            StateHolder holder = (StateHolder) attachedObject;
            if (holder.isTransient())
            {
                return null;
            }

            return new _AttachedStateWrapper(attachedObject.getClass(), holder.saveState(context));
        }       
        else if (attachedObject instanceof List)
        {
            List<Object> lst = new ArrayList<Object>(((List<?>) attachedObject).size());
            for (Object item : (List<?>) attachedObject)
View Full Code Here

TOP

Related Classes of javax.faces.component.StateHolder

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.