class Infragistics.UltraChart.Resources.Appearance.AxisLabelLayoutBehavior
   inherits System.Object
   implements Infragistics.UltraChart.Resources.IProvideChartComponent, System.ICloneable
   abstract:

   def public property EnableRollback as logical
      get.
      set.

   def public property ChartComponent as Infragistics.UltraChart.Resources.IChartComponent
      get.
      set.

   def public property UseOnlyToPreventCollisions as logical
      get.
      set.

   def public property Enabled as logical
      get.
      set.

   constructor public AxisLabelLayoutBehavior(input chartComponent as Infragistics.UltraChart.Resources.IChartComponent):
   end constructor.

   constructor public AxisLabelLayoutBehavior():
   end constructor.

   method protected logical ShouldSerializeEnableRollback():
   end method.

   method public void ResetEnableRollback():
   end method.

   method protected logical ShouldSerializeUseOnlyToPreventCollisions():
   end method.

   method public void ResetUseOnlyToPreventCollisions():
   end method.

   method protected logical ShouldSerializeEnabled():
   end method.

   method public void ResetEnabled():
   end method.

   method protected void Invalidate():
   end method.

   method public abstract logical Apply(input bounds as System.Drawing.Rectangle, input axis as Infragistics.UltraChart.Core.IAdvanceAxis, input axisApp as Infragistics.UltraChart.Resources.Appearance.AxisAppearance, input labels as Infragistics.UltraChart.Resources.Appearance.AxisLabelInfoCollection, input boundsUsed as System.Drawing.Rectangle).

   method protected Infragistics.UltraChart.Shared.Styles.AxisNumber GetAxisNumber(input axisLayer as Infragistics.UltraChart.Core.Layers.Axis):
   end method.

   method protected System.Drawing.Size GetIdealLabelSize(input vertical as logical, input axisLayer as Infragistics.UltraChart.Core.Layers.Axis, input labels as Infragistics.UltraChart.Resources.Appearance.AxisLabelInfoCollection, input bounds as System.Drawing.Rectangle):
   end method.

   method protected System.Drawing.Rectangle GetLabelBounds(input pixelMid as integer, input vertical as logical, input labelAreaBounds as System.Drawing.Rectangle, input idealWidth as integer, input idealHeight as integer):
   end method.

   method protected abstract Infragistics.UltraChart.Resources.Appearance.AxisLabelLayoutBehavior OnClone().

   method protected System.Drawing.Rectangle GetBoundingRectangle(input bounds as System.Drawing.Rectangle, input axis as Infragistics.UltraChart.Core.IAdvanceAxis):
   end method.

end class.
