@Override public ContextItem get(ContextKey key) { if (PROPNAME_KEY.equals(key)) { return PROPNAME_MARKER; } else if(PROPNAME_PARM_INDEX.equals(key)) { return ContextItem.Value.make(index); } else if(INSTANCE_KEY_KEY.equals(key)) { return ContextItem.Value.make(((SingleInstanceFilter)get(ContextKey.PARAMETERS[index])).getInstance()); } else { return super.get(key); } }
@Override public ContextItem get(ContextKey key) { if (PROPNAME_KEY.equals(key)) { return PROPNAME_MARKER; } else if(PROPNAME_PARM_INDEX.equals(key)) { return ContextItem.Value.make(index); } else if(INSTANCE_KEY_KEY.equals(key)) { return ContextItem.Value.make(((SingleInstanceFilter)get(ContextKey.PARAMETERS[index])).getInstance()); } else { return super.get(key); } }
/** * Like {@link PropNameContext#get(ContextKey)}, but don't return a * {@link SingleInstanceFilter} for the distinguishing {@link InstanceKey} */ @Override public ContextItem get(ContextKey key) { if (INSTANCE_KEY_KEY.equals(key)) { return ContextItem.Value.make(((SingleInstanceFilter)super.get(ContextKey.PARAMETERS[index])).getInstance()); } else { final ContextItem contextItem = super.get(key); return (contextItem instanceof SingleInstanceFilter) ? null : contextItem; } } }
/** * Like {@link PropNameContext#get(ContextKey)}, but don't return a * {@link SingleInstanceFilter} for the distinguishing {@link InstanceKey} */ @Override public ContextItem get(ContextKey key) { if (INSTANCE_KEY_KEY.equals(key)) { return ContextItem.Value.make(((SingleInstanceFilter)super.get(ContextKey.PARAMETERS[index])).getInstance()); } else { final ContextItem contextItem = super.get(key); return (contextItem instanceof SingleInstanceFilter) ? null : contextItem; } } }
@Override public ContextItem get(ContextKey name) { return (name == ARGUMENT_COUNT)? ContextItem.Value.make(argumentCount): base.get(name); }
ApplyContext(Context delegate, boolean isNonNullArray) { this.delegate = delegate; this.isNonNullArray = ContextItem.Value.make(isNonNullArray); }
@Override public ContextItem get(ContextKey name) { return (name == ARGUMENT_COUNT)? ContextItem.Value.make(argumentCount): base.get(name); }
ApplyContext(Context delegate, boolean isNonNullArray) { this.delegate = delegate; this.isNonNullArray = ContextItem.Value.make(isNonNullArray); }