Object parent = mPropertyStyle.traverse( source, source.getClass().getName(), true, namesAsArray ).getValue(); String lastName = namesAsArray[namesAsArray.length - 1]; Property property = mPropertyStyle.getProperties( parentClass.getName() ).get( lastName );
@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 ); } } }
protected final Map<String, Property> getProperties( String type ) { if ( mPropertyStyle == null ) { return Collections.emptyMap(); } return mPropertyStyle.getProperties( type ); }
@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 ); } } }
protected final Map<String, Property> getProperties( String type ) { if ( mPropertyStyle == null ) { return Collections.emptyMap(); } return mPropertyStyle.getProperties( type ); }
Object toInspect = mPropertyStyle.traverse( metawidget.getToInspect(), typeAndNames.getType(), false, typeAndNames.getNamesAsArray() ).getValue(); } else if ( mPropertyStyle != null ) { String type = toInspect.getClass().getName(); Map<String, Property> properties = mPropertyStyle.getProperties( type );
@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 ); } } }
Map<String, Property> actualProperties = validateAgainstClasses.getProperties( topLevelType ); Element property = XmlUtils.getChildWithAttribute( entity, nameAttribute );
Object toInspect = mPropertyStyle.traverse( metawidget.getToInspect(), typeAndNames.getType(), false, typeAndNames.getNamesAsArray() ).getValue(); } else if ( mPropertyStyle != null ) { String type = toInspect.getClass().getName(); Map<String, Property> properties = mPropertyStyle.getProperties( type );
@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 ); } } }
Map<String, Property> actualProperties = validateAgainstClasses.getProperties( topLevelType ); Element property = XmlUtils.getChildWithAttribute( entity, nameAttribute );
ValueAndDeclaredType valueAndDeclaredType = mPropertyStyle.traverse( toInspect, type, true, names ); Property propertyInParent = mPropertyStyle.getProperties( parentType ).get( childName );
@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( toInspect, type, true, names ); Property propertyInParent = mPropertyStyle.getProperties( parentType ).get( childName );
@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 ); } }
for ( SavedBinding binding : state.bindings ) { String names = binding.getNames(); ValueAndDeclaredType valueAndDeclaredType = mPropertyStyle.traverse( toRebind, toRebind.getClass().getName(), false, names.split( "\\" + StringUtils.SEPARATOR_DOT_CHAR ) );
Object sourceValue = mPropertyStyle.traverse( metawidget.getToInspect(), typeAndNames.getType(), false, typeAndNames.getNamesAsArray() ).getValue();
ValueAndDeclaredType valueAndDeclaredType = mRestrictAgainstObject.traverse( toTraverse, typeToInspect, onlyToParent, namesToInspect ); traverseAgainstObject = valueAndDeclaredType.getValue();
ValueAndDeclaredType valueAndDeclaredType = mRestrictAgainstObject.traverse( toTraverse, typeToInspect, onlyToParent, namesToInspect ); traverseAgainstObject = valueAndDeclaredType.getValue();