001package org.biopax.paxtools.controller;
002
003import org.biopax.paxtools.model.BioPAXElement;
004
005/**
006 */
007public abstract class DecoratingPropertyAccessor<D extends BioPAXElement, R> extends  PropertyAccessorAdapter<D, R>
008{
009
010        protected PropertyAccessor<D, R> impl;
011
012        protected DecoratingPropertyAccessor(PropertyAccessor<D, R> impl)
013        {
014                super(impl.getDomain(),impl.getRange(),impl.isMultipleCardinality());
015                this.impl=impl;
016        }
017
018        @Override public boolean isUnknown(Object value)
019        {
020                return impl.isUnknown(value);
021        }
022}