return new ValueAndDeclaredType( null, null ); return new ValueAndDeclaredType( null, type ); return new ValueAndDeclaredType( null, traverseDeclaredType ); return new ValueAndDeclaredType( null, null ); return new ValueAndDeclaredType( null, traverseDeclaredType );
@Override protected void processEntity( Map<String, String> attributes, UIMetawidget metawidget, Object toInspect, String type, String... names ) { FacesContext context = FacesContext.getCurrentInstance(); if ( context == null ) { throw InspectionResultProcessorException.newException( "FacesContext not available to FacesInspectionResultProcessor" ); } Map<String, Object> requestMap = null; try { if ( mInjectThis != null ) { requestMap = context.getExternalContext().getRequestMap(); requestMap.put( UNDERSCORE_THIS_ATTRIBUTE, mInjectThis.traverse( toInspect, type, true, names ).getValue() ); } super.processEntity( attributes, metawidget, toInspect, type, names ); } finally { // UNDERSCORE_THIS_ATTRIBUTE should not be available outside of our particular // evaluation if ( requestMap != null ) { requestMap.remove( UNDERSCORE_THIS_ATTRIBUTE ); } } }
traverseAgainstObject = valueAndDeclaredType.getValue(); if ( valueAndDeclaredType.getDeclaredType() != null ) { declaredType = valueAndDeclaredType.getDeclaredType(); return new ValueAndDeclaredType( null, declaredType ); return new ValueAndDeclaredType( null, declaredType ); return new ValueAndDeclaredType( null, typeToInspect ); return new ValueAndDeclaredType( null, declaredType ); return new ValueAndDeclaredType( elementWithNamedChildren, declaredType ); return new ValueAndDeclaredType( elementWithNamedChildren, declaredType ); return new ValueAndDeclaredType( null, null ); return new ValueAndDeclaredType( null, null ); return new ValueAndDeclaredType( property, declaredType ); return new ValueAndDeclaredType( null, declaredType ); return new ValueAndDeclaredType( null, declaredType ); return new ValueAndDeclaredType( elementWithNamedChildren, declaredType );
Element propertyInParent = (Element) traverse( toInspect, type, true, names ).getValue(); if ( valueAndDeclaredType.getValue() == null ) { inspectTraits( (Element) valueAndDeclaredType.getValue(), entity ); if ( valueAndDeclaredType.getDeclaredType() != null ) { entity.setAttribute( TYPE, valueAndDeclaredType.getDeclaredType() );
traverseAgainstObject = valueAndDeclaredType.getValue(); if ( valueAndDeclaredType.getDeclaredType() != null ) { declaredType = valueAndDeclaredType.getDeclaredType(); return new ValueAndDeclaredType( null, declaredType ); return new ValueAndDeclaredType( null, declaredType ); return new ValueAndDeclaredType( null, typeToInspect ); return new ValueAndDeclaredType( null, declaredType ); return new ValueAndDeclaredType( elementWithNamedChildren, declaredType ); return new ValueAndDeclaredType( elementWithNamedChildren, declaredType ); return new ValueAndDeclaredType( null, null ); return new ValueAndDeclaredType( null, null ); return new ValueAndDeclaredType( property, declaredType ); return new ValueAndDeclaredType( null, declaredType ); return new ValueAndDeclaredType( null, declaredType ); return new ValueAndDeclaredType( elementWithNamedChildren, declaredType );
Element propertyInParent = (Element) traverse( toInspect, type, true, names ).getValue(); if ( valueAndDeclaredType.getValue() == null ) { inspectTraits( (Element) valueAndDeclaredType.getValue(), entity ); if ( valueAndDeclaredType.getDeclaredType() != null ) { entity.setAttribute( TYPE, valueAndDeclaredType.getDeclaredType() );
return new ValueAndDeclaredType( null, null ); return new ValueAndDeclaredType( null, type ); return new ValueAndDeclaredType( null, traverseDeclaredType ); return new ValueAndDeclaredType( null, null ); return new ValueAndDeclaredType( null, traverseDeclaredType );
@Override protected void processEntity( Map<String, String> attributes, M metawidget, Object toInspect, String type, String... names ) { JexlContext context = LOCAL_CONTEXT.get(); try { context.set( THIS_ATTRIBUTE, mInjectThis.traverse( toInspect, type, true, names ).getValue() ); super.processEntity( attributes, metawidget, toInspect, type, names ); } finally { // THIS_ATTRIBUTE should not be available outside of our particular evaluation context.set( THIS_ATTRIBUTE, null ); } }
ValueAndDeclaredType valueAndDeclaredType = mPropertyStyle.traverse( toRebind, toRebind.getClass().getName(), false, names.split( "\\" + StringUtils.SEPARATOR_DOT_CHAR ) ); if ( valueAndDeclaredType.getDeclaredType() == null ) { throw WidgetProcessorException.newException( "Property '" + names + "' has no getter" ); saveValueToWidget( binding, valueAndDeclaredType.getValue() );
return new ValueAndDeclaredType(null, null); return new ValueAndDeclaredType(null, type); return new ValueAndDeclaredType(null, traverseDeclaredType); return new ValueAndDeclaredType(null, null); return new ValueAndDeclaredType(null, traverseDeclaredType);
@Override protected void processTraits( Element entity, M metawidget, Object toInspect, String type, String... names ) { JexlContext context = LOCAL_CONTEXT.get(); try { context.set( THIS_ATTRIBUTE, mInjectThis.traverse( toInspect, type, false, names ).getValue() ); super.processTraits( entity, metawidget, toInspect, type, names ); } finally { // THIS_ATTRIBUTE should not be available outside of our particular evaluation context.set( THIS_ATTRIBUTE, null ); } }
String parentType = valueAndDeclaredType.getDeclaredType(); Object parent = valueAndDeclaredType.getValue();
return new ValueAndDeclaredType(null, null); return new ValueAndDeclaredType(null, type); return new ValueAndDeclaredType(null, traverseDeclaredType); return new ValueAndDeclaredType(null, null); return new ValueAndDeclaredType(null, traverseDeclaredType);
@Override protected void processTraits( Element entity, UIMetawidget metawidget, Object toInspect, String type, String... names ) { FacesContext context = FacesContext.getCurrentInstance(); if ( context == null ) { throw InspectionResultProcessorException.newException( "FacesContext not available to FacesInspectionResultProcessor" ); } Map<String, Object> requestMap = null; try { if ( mInjectThis != null ) { requestMap = context.getExternalContext().getRequestMap(); requestMap.put( UNDERSCORE_THIS_ATTRIBUTE, mInjectThis.traverse( toInspect, type, false, names ).getValue() ); } super.processTraits( entity, metawidget, toInspect, type, names ); } finally { // UNDERSCORE_THIS_ATTRIBUTE should not be available outside of our particular // evaluation if ( requestMap != null ) { requestMap.remove( UNDERSCORE_THIS_ATTRIBUTE ); } } }
String parentType = valueAndDeclaredType.getDeclaredType(); Object parent = valueAndDeclaredType.getValue();
return new ValueAndDeclaredType(null, null); return new ValueAndDeclaredType(null, type); return new ValueAndDeclaredType(null, traverseDeclaredType); return new ValueAndDeclaredType(null, null); return new ValueAndDeclaredType(null, traverseDeclaredType);
@Override protected void processTraits( Element entity, UIMetawidget metawidget, Object toInspect, String type, String... names ) { FacesContext context = FacesContext.getCurrentInstance(); if ( context == null ) { throw InspectionResultProcessorException.newException( "FacesContext not available to FacesInspectionResultProcessor" ); } Map<String, Object> requestMap = null; try { if ( mInjectThis != null ) { requestMap = context.getExternalContext().getRequestMap(); requestMap.put( UNDERSCORE_THIS_ATTRIBUTE, mInjectThis.traverse( toInspect, type, false, names ).getValue() ); } super.processTraits( entity, metawidget, toInspect, type, names ); } finally { // UNDERSCORE_THIS_ATTRIBUTE should not be available outside of our particular // evaluation if ( requestMap != null ) { requestMap.remove( UNDERSCORE_THIS_ATTRIBUTE ); } } }
return new ValueAndDeclaredType(null, null); return new ValueAndDeclaredType(null, type); return new ValueAndDeclaredType(null, traverseDeclaredType); return new ValueAndDeclaredType(null, null); return new ValueAndDeclaredType(null, traverseDeclaredType);
@Override protected void processEntity( Map<String, String> attributes, UIMetawidget metawidget, Object toInspect, String type, String... names ) { FacesContext context = FacesContext.getCurrentInstance(); if ( context == null ) { throw InspectionResultProcessorException.newException( "FacesContext not available to FacesInspectionResultProcessor" ); } Map<String, Object> requestMap = null; try { if ( mInjectThis != null ) { requestMap = context.getExternalContext().getRequestMap(); requestMap.put( UNDERSCORE_THIS_ATTRIBUTE, mInjectThis.traverse( toInspect, type, true, names ).getValue() ); } super.processEntity( attributes, metawidget, toInspect, type, names ); } finally { // UNDERSCORE_THIS_ATTRIBUTE should not be available outside of our particular // evaluation if ( requestMap != null ) { requestMap.remove( UNDERSCORE_THIS_ATTRIBUTE ); } } }
return new ValueAndDeclaredType( null, null ); return new ValueAndDeclaredType( null, type ); return new ValueAndDeclaredType( null, null ); return new ValueAndDeclaredType( null, null ); return new ValueAndDeclaredType( null, null ); return new ValueAndDeclaredType( null, null ); return new ValueAndDeclaredType( parentTraverse, traverseDeclaredType ); return new ValueAndDeclaredType( null, traverseDeclaredType ); return new ValueAndDeclaredType( null, traverseDeclaredType ); return new ValueAndDeclaredType( null, null ); return new ValueAndDeclaredType( traverse, traverseDeclaredType ); return new ValueAndDeclaredType( traverse, traverseDeclaredType );