public abstract class FlowContainerImpl extends FlowTypeImpl implements FlowContainer
org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolder, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderBaseImpl, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderImpl
org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EAdapterList<E extends java.lang.Object & org.eclipse.emf.common.notify.Adapter>, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EObservableAdapterList
Modifier and Type | Field and Description |
---|---|
protected boolean |
lengthInvalid |
protected int |
textLength |
id, ID_EDEFAULT
eAdapters, eContainer, eContainerFeatureID, EDELIVER, EDYNAMIC_CLASS, eFlags, ELAST_EOBJECT_FLAG, ELAST_NOTIFIER_FLAG, eProperties, EPROXY
Modifier | Constructor and Description |
---|---|
protected |
FlowContainerImpl() |
Modifier and Type | Method and Description |
---|---|
void |
adaptAndAdd(FlowType child,
int index) |
void |
adaptAndAdd(java.util.List<FlowType> additions,
int index) |
char |
charAt(int index) |
protected FlowContainer |
createSplitNode() |
protected org.eclipse.emf.ecore.EClass |
eStaticClass() |
void |
getText(java.lang.StringBuilder buffer,
int startIndex,
int endIndex)
start index is inclusive, end index is exclusive
|
int |
getTextLength() |
protected FlowContainer |
getWrapperBlock() |
protected void |
invalidate() |
boolean |
isEmpty() |
ModelLocation |
mapToModel(int offset,
boolean beginning) |
protected void |
revalidate() |
int |
size() |
FlowType |
split(int offset,
FlowContainer upto) |
FlowContainer |
wrap() |
eBasicSetContainer, eGet, eIsSet, eSet, eUnset, getBody, getContainingBlock, getFollowingLeafNode, getId, getParent, getPrecedingLeafNode, isSplittable, setId, toString, translateToAbsolute
eAdapters, eBasicAdapters, eBasicProperties, eClass, eContainerFeatureID, eDeliver, eInternalContainer, eInvoke, eIsProxy, eProperties, eSetClass, eSetDeliver, eSetProxyURI
eAddVirtualValue, eAllContents, eBaseStructuralFeatureID, eBasicRemoveFromContainer, eBasicRemoveFromContainerFeature, eBasicSetContainer, eComputeVirtualValuesCapacity, eContainer, eContainerAdapterArray, eContainingFeature, eContainmentFeature, eContainmentFeature, eContains, eContents, eCrossReferences, eDerivedOperationID, eDerivedOperationID, eDerivedStructuralFeatureID, eDerivedStructuralFeatureID, eDirectResource, eDynamicBasicRemoveFromContainer, eDynamicClass, eDynamicFeature, eDynamicFeatureID, eDynamicGet, eDynamicGet, eDynamicGet, eDynamicInverseAdd, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicInverseRemove, eDynamicInvoke, eDynamicInvoke, eDynamicIsSet, eDynamicIsSet, eDynamicIsSet, eDynamicSet, eDynamicSet, eDynamicSet, eDynamicUnset, eDynamicUnset, eDynamicUnset, eGet, eGet, eGet, eHasSettings, eInternalResource, eInverseAdd, eInverseAdd, eInverseRemove, eInverseRemove, eInvocationDelegate, eInvoke, eIsSet, eObjectForURIFragmentSegment, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eProxyURI, eRemoveVirtualValue, eResolveProxy, eResource, eSet, eSetDirectResource, eSetResource, eSetStore, eSetting, eSettingDelegate, eSettings, eSetVirtualIndexBits, eSetVirtualValue, eSetVirtualValues, eStaticFeatureCount, eStaticOperationCount, eStore, eUnset, eURIFragmentSegment, eVirtualBitCount, eVirtualGet, eVirtualGet, eVirtualIndex, eVirtualIndexBits, eVirtualIsSet, eVirtualSet, eVirtualUnset, eVirtualValue, eVirtualValues
eBasicAdapterArray, eBasicHasAdapters, eNotificationRequired, eNotify
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
acceptsChild, getChildren
getBody, getContainingBlock, getDisplayName, getFollowingLeafNode, getId, getParent, getPrecedingLeafNode, isSplittable, setId, translateToAbsolute
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
protected org.eclipse.emf.ecore.EClass eStaticClass()
eStaticClass
in class FlowTypeImpl
public int size()
size
in interface FlowType
size
in class FlowTypeImpl
public FlowType split(int offset, FlowContainer upto)
split
in interface FlowType
split
in class FlowTypeImpl
protected FlowContainer createSplitNode()
public boolean isEmpty()
isEmpty
in interface FlowType
isEmpty
in class FlowTypeImpl
public void adaptAndAdd(FlowType child, int index)
adaptAndAdd
in interface FlowContainer
protected FlowContainer getWrapperBlock()
public void adaptAndAdd(java.util.List<FlowType> additions, int index)
adaptAndAdd
in interface FlowContainer
public FlowContainer wrap()
wrap
in interface FlowContainer
public int getTextLength()
getTextLength
in interface FlowType
getTextLength
in class FlowTypeImpl
protected void revalidate()
revalidate
in class FlowTypeImpl
protected void invalidate()
invalidate
in class FlowTypeImpl
public char charAt(int index)
charAt
in interface FlowType
charAt
in class FlowTypeImpl
public void getText(java.lang.StringBuilder buffer, int startIndex, int endIndex)
FlowType
getText
in interface FlowType
getText
in class FlowTypeImpl
public ModelLocation mapToModel(int offset, boolean beginning)
mapToModel
in interface FlowType