litesoft
@ 947
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
// This Source Code is in the Public Domain per: http://unlicense.org package org.litesoft.render; public abstract class AbstractMockSingleContainer extends Mock1dContainer { protected AbstractMockSingleContainer( String pName, RenderContainmentApproach pContainmentApproach ) { super( pName, pContainmentApproach, // Max_SC.INSTANCE, RenderContainerChildrenPolicy.Propogate, // X Max_SC.INSTANCE, RenderContainerChildrenPolicy.Propogate ); // Y } private MockNativeRect mChild = null; // Children! public void LLsetChild( MockNativeRect pNativeRect ) { removeChild( mChild ); if ( pNativeRect != null ) { (mChild = pNativeRect).setParent( this ); // removes from current Parent } } public final MockNativeRect[] getChildren() { return (mChild == null) ? MockNativeRect.EMPTY_ARRAY : new MockNativeRect[]{mChild}; } protected final void LLremoveChild( MockNativeRect pNativeRect ) { mChild = null; } } |