com.ohrasys.cad.gds.dao
Class ArrayReference

java.lang.Object
  extended by com.ohrasys.cad.gds.dao.Element
      extended by com.ohrasys.cad.gds.dao.ReferenceElement
          extended by com.ohrasys.cad.gds.dao.ArrayReference
All Implemented Interfaces:
InfoProvider

public class ArrayReference
extends ReferenceElement
implements InfoProvider

Array reference data access object


Field Summary
 
Fields inherited from class com.ohrasys.cad.gds.dao.Element
i18n
 
Constructor Summary
ArrayReference()
          Creates a new ArrayReference object.
ArrayReference(boolean external, boolean template, int group, java.lang.String name, Transform transform, int columns, int rows, java.awt.Point[] points)
          Creates a new ArrayReference object.
ArrayReference(java.lang.String name, int columns, int rows, java.awt.Point[] points)
          Creates a new ArrayReference object.
 
Method Summary
 int getColumns()
          Getter for property columns.
 java.lang.String getInfo()
          Returns a textual representation of the array information
 int getRows()
          Getter for property rows.
 void setColumns(int columns)
          Setter for property columns.
 void setRows(int rows)
          Setter for property rows.
 java.lang.String toString()
          Returns a string representation of the array
 
Methods inherited from class com.ohrasys.cad.gds.dao.ReferenceElement
getName, getTransform, setName, setTransform
 
Methods inherited from class com.ohrasys.cad.gds.dao.Element
getGroup, getPoints, getProperties, isExternal, isTemplate, setExternal, setGroup, setPoints, setProperties, setTemplate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ArrayReference

public ArrayReference()
Creates a new ArrayReference object.


ArrayReference

public ArrayReference(java.lang.String name,
                      int columns,
                      int rows,
                      java.awt.Point[] points)
Creates a new ArrayReference object.

Parameters:
name - The name of the structure being arrayed
columns - The number of columns
rows - The number of rows
points - The points defining the array boundary

ArrayReference

public ArrayReference(boolean external,
                      boolean template,
                      int group,
                      java.lang.String name,
                      Transform transform,
                      int columns,
                      int rows,
                      java.awt.Point[] points)
Creates a new ArrayReference object.

Parameters:
external - The structure reference is external data
template - The structure reference is template data
group - The object group the array belongs to
name - The name of the structure being arrayed
transform - The transform associated with the array
columns - The number of columns
rows - The number of rows
points - The points defining the array boundary
Method Detail

getColumns

public int getColumns()
Getter for property columns.

Returns:
Value of property columns.

getInfo

public java.lang.String getInfo()
Returns a textual representation of the array information

Specified by:
getInfo in interface InfoProvider
Overrides:
getInfo in class ReferenceElement
Returns:
The textual representation of the array information

getRows

public int getRows()
Getter for property rows.

Returns:
Value of property rows.

setColumns

public void setColumns(int columns)
Setter for property columns.

Parameters:
columns - New value of property columns.

setRows

public void setRows(int rows)
Setter for property rows.

Parameters:
rows - New value of property rows.

toString

public java.lang.String toString()
Returns a string representation of the array

Overrides:
toString in class ReferenceElement
Returns:
The name of the structure being arrayed