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 T
copy()
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
-
-