com.accountingenhancements.layouttools
Class PanelFromStringArrayParameters

java.lang.Object
  extended by com.accountingenhancements.layouttools.PanelFromStringArrayParameters

public class PanelFromStringArrayParameters
extends java.lang.Object

Class organizing multiple panels so that a cluster of panels can be created together.


Field Summary
 java.util.ArrayList<java.lang.Boolean> autoCreateContainerGapss
          Each entry in this array is an argument for createPanelFromStringArray()
 java.util.ArrayList<PanelFromStringArrayParameters> clusteredPanelParameterss
          Used to create panel of clustered panels.
 java.util.ArrayList<ConvertStringToJComponent> converters
          Each entry in this array is an argument for createPanelFromStringArray()
 java.util.ArrayList<java.lang.Integer> horizontalMaximums
          Each entry in this array is an argument for createPanelFromStringArray()
 java.util.ArrayList<java.lang.Integer> horizontalMinimums
           
 java.util.ArrayList<java.lang.Integer> horizontalPreferreds
          Each entry in this array is an argument for createPanelFromStringArray()
 java.util.ArrayList<java.util.ArrayList<java.lang.String>> layouts
          Each entry in this array is an argument for createPanelFromStringArray()
 java.util.ArrayList<java.util.ArrayList<javax.swing.JComponent[]>> objectLists
           
 java.util.ArrayList<javax.swing.border.Border> panelBorders
          This array is used to tell createStructuredPanelsFromStringArrays() what type of border to place around panel.
 java.util.ArrayList<java.util.ArrayList<java.lang.Object>> supportParameterss
          Each entry in this array is an argument for createPanelFromStringArray()
 java.util.ArrayList<java.lang.Integer> verticalMaximums
          Each entry in this array is an argument for createPanelFromStringArray()
 java.util.ArrayList<java.lang.Integer> verticalMinimums
          Each entry in this array is an argument for createPanelFromStringArray()
 java.util.ArrayList<java.lang.Integer> verticalPreferreds
          Each entry in this array is an argument for createPanelFromStringArray()
 
Constructor Summary
PanelFromStringArrayParameters()
          Creates a new instance of PanelFromStringArrayParameters
 
Method Summary
 void addPanelParameters(java.util.ArrayList<java.lang.String> layout, ConvertStringToJComponent converter, java.util.ArrayList supportParameters, java.util.ArrayList<javax.swing.JComponent[]> objectList, boolean autoCreateContainerGaps)
           
 void addPanelParameters(java.util.ArrayList<java.lang.String> layout, ConvertStringToJComponent converter, java.util.ArrayList supportParameters, java.util.ArrayList<javax.swing.JComponent[]> objectList, boolean autoCreateContainerGaps, boolean createEtchedBorder)
           
 void addPanelParameters(java.util.ArrayList<java.lang.String> layout, ConvertStringToJComponent converter, java.util.ArrayList supportParameters, java.util.ArrayList<javax.swing.JComponent[]> objectList, boolean autoCreateContainerGaps, javax.swing.border.Border border, java.lang.Integer horizontalPref, java.lang.Integer verticalPref)
           
 void addPanelParameters(java.util.ArrayList<java.lang.String> layout, ConvertStringToJComponent converter, java.util.ArrayList supportParameters, java.util.ArrayList<javax.swing.JComponent[]> objectList, boolean autoCreateContainerGaps, javax.swing.border.Border border, java.lang.Integer horizontalMin, java.lang.Integer horizontalPref, java.lang.Integer horizontalMax, java.lang.Integer verticalMin, java.lang.Integer verticalPref, java.lang.Integer verticalMax)
           
 void addPanelParameters(java.util.ArrayList<java.lang.String> layout, ConvertStringToJComponent converter, java.util.ArrayList supportParameters, PanelFromStringArrayParameters clusteredPanelParameters, javax.swing.border.Border border)
           
 int size()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

layouts

public java.util.ArrayList<java.util.ArrayList<java.lang.String>> layouts
Each entry in this array is an argument for createPanelFromStringArray()


converters

public java.util.ArrayList<ConvertStringToJComponent> converters
Each entry in this array is an argument for createPanelFromStringArray()


supportParameterss

public java.util.ArrayList<java.util.ArrayList<java.lang.Object>> supportParameterss
Each entry in this array is an argument for createPanelFromStringArray()


objectLists

public java.util.ArrayList<java.util.ArrayList<javax.swing.JComponent[]>> objectLists

autoCreateContainerGapss

public java.util.ArrayList<java.lang.Boolean> autoCreateContainerGapss
Each entry in this array is an argument for createPanelFromStringArray()


horizontalMinimums

public java.util.ArrayList<java.lang.Integer> horizontalMinimums

horizontalPreferreds

public java.util.ArrayList<java.lang.Integer> horizontalPreferreds
Each entry in this array is an argument for createPanelFromStringArray()


horizontalMaximums

public java.util.ArrayList<java.lang.Integer> horizontalMaximums
Each entry in this array is an argument for createPanelFromStringArray()


verticalMinimums

public java.util.ArrayList<java.lang.Integer> verticalMinimums
Each entry in this array is an argument for createPanelFromStringArray()


verticalPreferreds

public java.util.ArrayList<java.lang.Integer> verticalPreferreds
Each entry in this array is an argument for createPanelFromStringArray()


verticalMaximums

public java.util.ArrayList<java.lang.Integer> verticalMaximums
Each entry in this array is an argument for createPanelFromStringArray()


panelBorders

public java.util.ArrayList<javax.swing.border.Border> panelBorders
This array is used to tell createStructuredPanelsFromStringArrays() what type of border to place around panel.


clusteredPanelParameterss

public java.util.ArrayList<PanelFromStringArrayParameters> clusteredPanelParameterss
Used to create panel of clustered panels. If this has a value for a particular index then the other arrays for that index are assumed to be null except for converters, layouts, supportParameters, and borders since having a value here means use createClusteredPanels iteratively.

Constructor Detail

PanelFromStringArrayParameters

public PanelFromStringArrayParameters()
Creates a new instance of PanelFromStringArrayParameters

Method Detail

addPanelParameters

public void addPanelParameters(java.util.ArrayList<java.lang.String> layout,
                               ConvertStringToJComponent converter,
                               java.util.ArrayList supportParameters,
                               java.util.ArrayList<javax.swing.JComponent[]> objectList,
                               boolean autoCreateContainerGaps)

addPanelParameters

public void addPanelParameters(java.util.ArrayList<java.lang.String> layout,
                               ConvertStringToJComponent converter,
                               java.util.ArrayList supportParameters,
                               java.util.ArrayList<javax.swing.JComponent[]> objectList,
                               boolean autoCreateContainerGaps,
                               boolean createEtchedBorder)

addPanelParameters

public void addPanelParameters(java.util.ArrayList<java.lang.String> layout,
                               ConvertStringToJComponent converter,
                               java.util.ArrayList supportParameters,
                               java.util.ArrayList<javax.swing.JComponent[]> objectList,
                               boolean autoCreateContainerGaps,
                               javax.swing.border.Border border,
                               java.lang.Integer horizontalMin,
                               java.lang.Integer horizontalPref,
                               java.lang.Integer horizontalMax,
                               java.lang.Integer verticalMin,
                               java.lang.Integer verticalPref,
                               java.lang.Integer verticalMax)

addPanelParameters

public void addPanelParameters(java.util.ArrayList<java.lang.String> layout,
                               ConvertStringToJComponent converter,
                               java.util.ArrayList supportParameters,
                               java.util.ArrayList<javax.swing.JComponent[]> objectList,
                               boolean autoCreateContainerGaps,
                               javax.swing.border.Border border,
                               java.lang.Integer horizontalPref,
                               java.lang.Integer verticalPref)

addPanelParameters

public void addPanelParameters(java.util.ArrayList<java.lang.String> layout,
                               ConvertStringToJComponent converter,
                               java.util.ArrayList supportParameters,
                               PanelFromStringArrayParameters clusteredPanelParameters,
                               javax.swing.border.Border border)

size

public int size()
Returns:
size of ArrayLists