@Override public <U> Iterator<Property<U>> properties(final String... propertyKeys) { return IteratorUtils.map(super.properties(propertyKeys), property -> new ComputerProperty(property)); }
@Override public <V> Iterator<Property<V>> properties(final String... propertyKeys) { return IteratorUtils.map(super.properties(propertyKeys), property -> new ComputerProperty(property)); }
@Override public <V> Property<V> property(final String key) { return new ComputerProperty<>(this.element.property(key)); }
@Override public <V> Property<V> property(final String key, final V value) { if (state.equals(State.MAP_REDUCE)) throw GraphComputer.Exceptions.vertexPropertiesCanNotBeUpdatedInMapReduce(); return new ComputerProperty<>(this.element.property(key, value)); }
@Override public <V> Iterator<Property<V>> properties(final String... propertyKeys) { return IteratorUtils.map(super.properties(propertyKeys), property -> new ComputerProperty(property)); }
@Override public <V> Property<V> property(final String key) { return new ComputerProperty<>(this.element.property(key)); }
@Override public <U> Iterator<Property<U>> properties(final String... propertyKeys) { return IteratorUtils.map(super.properties(propertyKeys), property -> new ComputerProperty(property)); }
@Override public <V> Property<V> property(final String key, final V value) { if (state.equals(State.MAP_REDUCE)) throw GraphComputer.Exceptions.vertexPropertiesCanNotBeUpdatedInMapReduce(); return new ComputerProperty<>(this.element.property(key, value)); }