IMPLTYPE - The implementation type of this class.public abstract class AbstractPLObject<IMPLTYPE extends AbstractPLObject<IMPLTYPE>> extends Object implements IPLObject<IMPLTYPE>
| Constructor and Description |
|---|
AbstractPLObject() |
| Modifier and Type | Method and Description |
|---|---|
String |
getDebugID() |
String |
getID() |
IMPLTYPE |
setBasicDataFrom(AbstractPLObject<?> aSource)
For copying stuff internally.
|
IMPLTYPE |
setID(String sID) |
String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetAsSplittable, isSplittablepublic final String getID()
getID in interface com.helger.commons.id.IHasID<String>null.@Nonnull @Nonempty public final String getDebugID()
getDebugID in interface IPLObject<IMPLTYPE extends AbstractPLObject<IMPLTYPE>>null nor empty.
The debug ID is usually automatically created automatically from
the ID.@Nonnull @OverridingMethodsMustInvokeSuper public IMPLTYPE setBasicDataFrom(@Nonnull AbstractPLObject<?> aSource)
aSource - Source object to copy from. May not be null.Copyright © 2014–2016 Philip Helger. All rights reserved.