Package com.complexible.common.base
Interface Copyable<T extends Copyable<T>>
-
- All Known Subinterfaces:
Aggregate,Constraint,com.complexible.stardog.plan.filter.Expression,Function,MarkResetIterator<T>,RestrictedMarkResetIterator<T>
- All Known Implementing Classes:
com.complexible.stardog.plan.filter.AbstractExpression,AbstractFunction,ConnectionConfiguration,EnhancedProperties,MarkResetSkippingIterator,Metadata,Options,SearchResult,SpoolingMarkResetIterator
public interface Copyable<T extends Copyable<T>>Interface for an object that can be copied.
- Since:
- 2.0
- Version:
- 2.0
- Author:
- Michael Grove
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Tcopy()Create a deep copy of the object which does not share any references with the original.
-
-
-
Method Detail
-
copy
T copy()
Create a deep copy of the object which does not share any references with the original.- Returns:
- a copy of the object
-
-