Interface ILcdGDFComplexFeature

All Superinterfaces:
Cloneable, ILcdBounded, ILcdCloneable, ILcdDataObject, ILcdGDFFeature, ILcdShape, ILcdShapeList, Serializable

public interface ILcdGDFComplexFeature extends ILcdGDFFeature, ILcdShapeList
Represents a GDF complex feature. A complex feature consists of zero or more other GDF features (point, line, area or also complex features).
Since:
5.1
  • Method Details

    • isPartOfSplitFeature

      boolean isPartOfSplitFeature()
      Returns true if this feature is part of a split feature, false otherwise.
      Returns:
      true if this feature is part of a split feature, false otherwise.
    • isRepeatedInOtherSection

      boolean isRepeatedInOtherSection()
      Returns true if this feature is repeated in another section, false otherwise.
      Returns:
      true if this feature is repeated in another section, false otherwise.
    • getFeatureCount

      int getFeatureCount()
      Returns the number of features contained in this complex feature.
      Returns:
      the number of features contained in this complex feature.
    • getFeature

      ILcdGDFFeature getFeature(int aIndex)
      Returns the GDF feature at the given index.
      Parameters:
      aIndex - the index of the feature to be returned.
      Returns:
      the feature at the given index.
      Throws:
      IndexOutOfBoundsException - if aIndex < 0 || aIndex >= getFeatureCount().
    • getFromComplexFeature

      ILcdGDFComplexFeature getFromComplexFeature()
      Returns the first bounding ILcdGDComplexFeature of this feature, or null if none exists.
      Returns:
      the first bounding ILcdGDComplexFeature of this feature.
    • getToComplexFeature

      ILcdGDFComplexFeature getToComplexFeature()
      Returns the last bounding ILcdGDComplexFeature of this feature, or null if none exists.
      Returns:
      the last bounding ILcdGDComplexFeature of this feature.