Class ALspStyle.Builder<B extends ALspStyle.Builder<B>>

java.lang.Object
com.luciad.view.lightspeed.style.ALspStyle.Builder<B>
Direct Known Subclasses:
ALspDensityStyle.Builder, ALspLabelTextProviderStyle.Builder, TLsp3DIconStyle.Builder, TLsp3DMeshStyle.Builder, TLspAPP6ASymbolStyle.Builder, TLspColorLookupTableFilterStyle.Builder, TLspComplexStrokedLineStyle.Builder, TLspFillStyle.Builder, TLspHypsometricShadingStyle.Builder, TLspIconStyle.Builder, TLspImageProcessingStyle.Builder, TLspImageProjectionStyle.Builder, TLspIndexColorModelStyle.Builder, TLspLabelBoxStyle.Builder, TLspLabelOpacityStyle.Builder, TLspLineStyle.Builder, TLspLOSCoverageStyle.Builder, TLspMS2525bSymbolStyle.Builder, TLspParameterizedFillStyle.Builder, TLspParameterizedIconStyle.Builder, TLspParameterizedLineStyle.Builder, TLspParameterizedRasterIconStyle.Builder, TLspPlotStyle.Builder, TLspPointCloudStyle.Builder, TLspRadarVideoStyle.Builder, TLspRasterStyle.Builder, TLspStrokedLineStyle.Builder, TLspTextStyle.Builder, TLspVerticalLineStyle.Builder, TLspViewDisplacementStyle.Builder, TLspWorldSizedLineStyle.Builder
Enclosing class:
ALspStyle

public abstract static class ALspStyle.Builder<B extends ALspStyle.Builder<B>> extends Object
Builder for styles.
Since:
2012.0
  • Constructor Details

    • Builder

      protected Builder()
  • Method Details

    • all

      public abstract B all(ALspStyle aStyle)
      Sets all parameters on the builder based on the given style.

      This is useful for example to create a new style that has almost all properties equal to another style.

      Parameters:
      aStyle - the style to copy
      Returns:
      this
    • build

      public abstract ALspStyle build()
      Builds the style with the set parameters.
      Returns:
      the resulting style
    • equals

      public boolean equals(Object obj)

      Two Builder instances are considered equal when the styles created by the Builder instances are equal.

      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object