Interface IEmbankment

All Superinterfaces:
ILocationAssociation, ILocationChild, Modifiable, XmlString
All Known Implementing Classes:
JDomEmbankmentImpl

public interface IEmbankment extends XmlString, Modifiable, ILocationChild, ILocationAssociation
The interface for an Embankment. All data internally is in SI parameter units.
  • Field Details

  • Method Details

    • setStructureType

      void setStructureType(ILookupType structureType)
      Sets the structure type.
      Parameters:
      structureType - the new structure type
    • getStructureType

      ILookupType getStructureType()
      Gets the structure type.
      Returns:
      the structure type
    • setStructureLength

      void setStructureLength(double structureLength)
      Sets the structure length.
      Parameters:
      structureLength - the new structure length
    • getStructureLength

      double getStructureLength()
      Gets the structure length.
      Returns:
      the structure length
    • setUpstreamProtType

      void setUpstreamProtType(ILookupType upstreamProtType)
      Sets the upstream prot type.
      Parameters:
      upstreamProtType - the new upstream prot type
    • getUpstreamProtType

      ILookupType getUpstreamProtType()
      Gets the upstream prot type.
      Returns:
      the upstream prot type
    • setUpstreamSideslope

      void setUpstreamSideslope(double upstreamSideslope)
      Sets the upstream sideslope.
      Parameters:
      upstreamSideslope - the new upstream sideslope
    • getUpstreamSideslope

      double getUpstreamSideslope()
      Gets the upstream sideslope.
      Returns:
      the upstream sideslope
    • setDownstreamProtType

      void setDownstreamProtType(ILookupType downstreamProtType)
      Sets the downstream prot type.
      Parameters:
      downstreamProtType - the new downstream prot type
    • getDownstreamProtType

      ILookupType getDownstreamProtType()
      Gets the downstream prot type.
      Returns:
      the downstream prot type
    • setDownstreamSideslope

      void setDownstreamSideslope(double downstreamSideslope)
      Sets the downstream sideslope.
      Parameters:
      downstreamSideslope - the new downstream sideslope
    • getDownstreamSideslope

      double getDownstreamSideslope()
      Gets the downstream sideslope.
      Returns:
      the downstream sideslope
    • setHeightMax

      void setHeightMax(double heightMax)
      Sets the height max.
      Parameters:
      heightMax - the new height max
    • getHeightMax

      double getHeightMax()
      Gets the height max.
      Returns:
      the height max
    • setTopWidth

      void setTopWidth(double topWidth)
      Sets the top width.
      Parameters:
      topWidth - the new top width
    • getTopWidth

      double getTopWidth()
      Gets the top width.
      Returns:
      the top width
    • getStructureLength

      void getStructureLength(ParamDouble structureLength)
    • getUpstreamSideslope

      void getUpstreamSideslope(ParamDouble upstreamSideslope)
    • getDownstreamSideslope

      void getDownstreamSideslope(ParamDouble downstreamSideslope)
    • getHeightMax

      void getHeightMax(ParamDouble heightMax)
    • getTopWidth

      void getTopWidth(ParamDouble topWidth)
    • setStructureLength

      void setStructureLength(ParamDouble structureLength)
    • setUpstreamSideslope

      void setUpstreamSideslope(ParamDouble upstreamSideslope)
    • setDownstreamSideslope

      void setDownstreamSideslope(ParamDouble downstreamSideslope)
    • setHeightMax

      void setHeightMax(ParamDouble heightMax)
    • setTopWidth

      void setTopWidth(ParamDouble topWidth)
    • getLengthUnits

      String getLengthUnits()