package org.eclipse.persistence.tools.workbench.mappingsmodel.mapping.xml; import org.eclipse.persistence.mappings.foundation.AbstractCompositeCollectionMapping; import org.eclipse.persistence.mappings.foundation.AbstractCompositeObjectMapping; import org.eclipse.persistence.tools.workbench.mappingsmodel.MWNode; public final class MWNullContainerAccessor extends MWContainerAccessor { // **************** Constructors ****************************************** /** Default constructor - for TopLink use only (sorta) */ public MWNullContainerAccessor() { super(); } public MWNullContainerAccessor(MWNode parent) { super(parent); } @Override public String accessorDisplayString() { return null; } // **************** Runtime conversion ************************************ public void adjustRuntimeMapping(AbstractCompositeObjectMapping mapping) { //no-op } public void adjustRuntimeMapping(AbstractCompositeCollectionMapping mapping) { //no-op } // **************** TopLink methods ************************************ @Override public MWContainerAccessor valueForTopLink() { return null; } @Override public boolean isNull() { return true; } @Override public boolean isMethods() { return false; } @Override public boolean isAttribute() { return false; } }