public Object remove()

in src/main/java/org/apache/sling/resourcemerger/impl/CRUDMergedResource.java [156:171]


        public Object remove(final Object key) {
            final Object result = this.properties.get(key);
            if ( this.targetMap.remove(key) == null ) {
                final String[] hiddenProps = this.targetMap.get(MergedResourceConstants.PN_HIDE_PROPERTIES, String[].class);
                final String[] newHiddenProps;
                if ( hiddenProps == null || hiddenProps.length == 0 ) {
                    newHiddenProps = new String[] {key.toString()};
                } else {
                    newHiddenProps = new String[hiddenProps.length + 1];
                    System.arraycopy(hiddenProps, 0, newHiddenProps, 0, hiddenProps.length);
                    newHiddenProps[hiddenProps.length] = key.toString();
                }
                this.targetMap.put(MergedResourceConstants.PN_HIDE_PROPERTIES, newHiddenProps);
            }
            return result;
        }