public class FwkColumnAccess.FwkSubColumnAccess extends FwkInfoBusDataAccess implements FwkColumnAccessInterface
FwkInfoBusImmediateAccess.ElementConsumer| Modifier and Type | Field and Description |
|---|---|
protected double |
average |
protected boolean |
averageIsValid |
protected double |
lower |
protected double |
minPositiveValue |
protected java.lang.Object |
range_lock |
protected boolean |
rangeIsValid |
protected java.lang.String |
shortName |
protected double |
standardDeviation |
protected boolean |
standardDeviationIsValid |
protected double |
upper |
static java.lang.String |
version |
children, properties, validchangeManager, suspendChangeManagersourceauthor, buildnr, className, company, copyright, creationDate, dateFormatString, description, eMail, FWK_ICON, FWK_ICON_ARRAY, FWK_ICON_BG, FWK_ICON_BG_ARRAY, FWK_ICON_BG_LARGE, FWK_ICON_BG_LARGE_ARRAY, FWK_ICON_LARGE, FWK_ICON_LARGE_ARRAY, icon, ICON, iconCount, iconKey, internetAddress, name, titleNameDATAARRAY_KEY, DEFINED_BIT, INVALID, NOT_MODIFIED_BIT, VALID, VALID_BIT, VISIBLE_BITAUTHOR, BUILDNR, COMPANY, COPYRIGHT, DATE_FORMAT, DEFAULT_ICON, DESCRIPTION, INTERNET, LARGE_ICON, LARGE_KEY_EXT, LARGE_OPAQUE_ICON, LARGE_OPAQUE_KEY_EXT, OPAQUE_ICON, OPAQUE_KEY_EXT, RCS_DATE_FORMAT, SUPPORT_EMAIL, TITLE_NAMEINFOBUS_SOURCE| Constructor and Description |
|---|
FwkColumnAccess.FwkSubColumnAccess(int lowerLimit,
int upperLimit)
The constructor.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String[] |
dependsOn()
Retrieves a string array containing the dependant channels.
|
protected void |
determineRange()
Determine the lower and upper limits of the column.
|
double |
getAverage()
Returns the average of the column data.
|
short |
getAverageFlag()
Returns the flag of the average.
|
java.lang.String |
getColumnName()
Return the icon of the column.
|
int |
getCount()
Get the length of the column data array.
|
int[] |
getDimensions()
Returns an array of integers which has the same number of elements as the number
of dimensions in the ArrayAccess and where each integer value is the the number
of elements in the respective ArrayAccess dimension.
|
short |
getFlagAt(int index)
Retrieves a value flag at a specific index.
|
short[] |
getFlags()
Retrieves the flags belongs to the column data.
|
FwkIconInterface |
getIcon()
Return the icon of the column.
|
long |
getIndex(double value)
Get the lower limit index relative to the given channel.
|
long[] |
getIndexRange(double lower,
double upper)
Get the index range relative to the given channel.
|
java.lang.Object |
getItemByCoordinates(int[] coord)
Returns the DataItem corresponding to the given coordinates.
|
double |
getMaximum()
Returns the upper value of the column.
|
double |
getMinimum()
Returns the lower value of the column.
|
double |
getMinPositiveValue()
Get the lowest value that is greater than 0.
|
java.lang.Class |
getNativeDatatype()
Get the data type of inner values.
|
java.lang.Object |
getNativeValues()
Get the inner values.
|
java.lang.Object |
getNativeValues(int lower,
int upper)
Get a range of the inner values.
|
java.lang.String |
getPresentationString(java.util.Locale l)
Retrieves the representation string.
|
double[] |
getScale()
Get the scaling.
|
java.lang.String |
getShortName()
Get the short name of the column
|
double |
getStandardDeviation()
Returns the standard deviation of the column data.
|
short |
getStandardDeviationFlag()
Returns the flag of the standard deviation.
|
java.lang.Object |
getTransferData(java.awt.datatransfer.DataFlavor flavor)
Returns an object which represents the data to be transferred.
|
java.awt.datatransfer.DataFlavor[] |
getTransferDataFlavors()
Returns an array of DataFlavor objects indicating the flavors the data can
be provided in.
|
java.lang.String |
getUnitString()
Retrieves the unit of the column.
|
java.lang.Object |
getValueAsObject()
Retrieves the local column of the data item.
|
java.lang.String |
getValueAsString()
Get the values as string.
|
double |
getValueAt(int index)
Retrieves a value at a specific index.
|
double[] |
getValues()
Get the values of the column.
|
java.lang.String |
getVersion()
Return the version string of the FWK component.
|
FwkColumnAccessInterface[] |
independentColumns()
Returns an array of dataitems this dataitem depends on.
|
boolean |
isDataFlavorSupported(java.awt.datatransfer.DataFlavor dataFlavor)
Returns whether or not the specified data flavor is supported for this object.
|
boolean |
isImplicit()
Return a boolean whether the column is an implict column.
|
boolean |
isIndependent()
Return whether the column is an independent column.
|
void |
setColumnName(java.lang.String newColumnName)
Set the columnName.
|
void |
setFlagAt(int index,
short flag)
Set a flag
|
void |
setFlags(short[] flags)
Set the flags of the column
|
void |
setItemByCoordinates(int[] coord,
java.lang.Object item)
Sets a new value for an item at the indicated coordinates in an ArrayAccess.
|
void |
setName(java.lang.String newName)
Set the name of the column.
|
void |
setScale(double[] scale)
Set the scaling.
|
void |
setValue(java.lang.Object col)
Set a new value.
|
void |
setValueAt(int index,
double value)
Set a value
|
javax.infobus.ArrayAccess |
subdivide(int[] start,
int[] end)
This method is currently not supported.
|
java.lang.String |
toString()
Retrieves the representation string.
|
addChild, addChildListener, containsChild, fireChildAdded, fireChildRemoved, getAllChildren, getAllChildren, getChildren, getChildren, getChildrenCount, getProperty, hasChildren, hasValidValues, isGroup, removeAllChildren, removeChild, removeChild, removeChildListener, setChildren, setProperty, setValidValuesaddDataItemChangeListener, fireItemAdded, fireItemDeleted, fireItemRevoked, fireItemValueChanged, getName, getPropertyGroup, getSource, isChangeManagerSuspended, release, removeDataItemChangeListener, setPropertyGroup, suspendChangeManageraddCommand, addCommand, addToGroup, addToGroup, addVetoableChangeListener, addVetoableChangeListener, clearCommands, commandsAvailable, compareTo, deleteGroup, destroyController, fireVetoableChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, getAuthor, getBuild, getCommand, getCommands, getCommands, getCompany, getCompanyInternetAddress, getCopyright, getCreationDate, getCreationDate, getDateFormatString, getDescription, getFwkMimeTypes, getGroup, getIcon, getIconKey, getIconKey, getPersistentObjectNames, getSupportEMail, getTitle, getTitleName, getVetoableChangeArray, getVetoableChangeListenerArray, getVetoableChangeListenerArray, groupExists, removeCommand, removeFromGroup, removeVetoableChangeListener, removeVetoableChangeListener, setAuthor, setBuild, setCommands, setCompany, setCompanyInternetAddress, setCopyright, setCreationDate, setDateFormatString, setDescription, setDescriptor, setDescriptor, setIcon, setIcon, setIconKey, setIconKey, setSource, setSupportEMail, setTitleNameaddPropertyChangeListener, addPropertyChangeListener, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getPropertyChangeArray, getPropertyChangeListenerArray, getPropertyChangeListenerArray, isPropertyChangeEventSuspended, removePropertyChangeListener, removePropertyChangeListener, suspendPropertyChangeEventsgetClassName, getPresentationString, lostOwnership, setClassName, setCreationDategetNiceVersionclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetName, hasValidValues, isGroup, setProperty, setValidValuesgetAuthor, getBuild, getClassName, getCompany, getCompanyInternetAddress, getCopyright, getCreationDate, getCreationDate, getDateFormatString, getDescription, getIcon, getIconKey, getIconKey, getPresentationString, getSupportEMail, getTitle, getTitleName, setAuthor, setBuild, setClassName, setCompany, setCompanyInternetAddress, setCopyright, setCreationDate, setCreationDate, setDateFormatString, setDescription, setDescriptor, setIcon, setIcon, setIconKey, setIconKey, setSupportEMail, setTitleNamereleaseaddChild, addChildListener, containsChild, getAllChildren, getAllChildren, getChildren, getChildren, getChildrenCount, hasChildren, removeAllChildren, removeChild, removeChild, removeChildListener, setChildrenaddDataItemChangeListener, removeDataItemChangeListenerisChangeManagerSuspended, release, suspendChangeManagergetCommands, getPersistentObjectNamesdestroyControlleraddPropertyChangeListener, addPropertyChangeListener, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getPropertyChangeArray, getPropertyChangeListenerArray, getPropertyChangeListenerArray, isPropertyChangeEventSuspended, removePropertyChangeListener, removePropertyChangeListener, setSource, suspendPropertyChangeEventsaddVetoableChangeListener, addVetoableChangeListener, getVetoableChangeArray, getVetoableChangeListenerArray, getVetoableChangeListenerArray, removeVetoableChangeListener, removeVetoableChangeListeneraddCommand, addCommand, addToGroup, addToGroup, clearCommands, commandsAvailable, deleteGroup, getCommand, getCommands, getGroup, groupExists, removeCommand, removeFromGroup, setCommandsgetPresentationStringprotected double upper
protected double lower
protected double minPositiveValue
protected boolean rangeIsValid
public static final java.lang.String version
protected double average
protected java.lang.String shortName
protected double standardDeviation
protected boolean averageIsValid
protected boolean standardDeviationIsValid
protected java.lang.Object range_lock
public FwkColumnAccess.FwkSubColumnAccess(int lowerLimit,
int upperLimit)
lowerLimit - The lower limit of the sub column.upperLimit - The upper limit of the sub solumn.public java.lang.String getVersion()
FwkInterfacegetVersion in interface FwkInterfacegetVersion in class FwkInfoBusDataAccesspublic void setScale(double[] scale)
setScale in interface FwkColumnDataObserverInterfacescale - an double array containing the scaling.public double[] getScale()
getScale in interface FwkColumnDataObserverInterfacepublic void setName(java.lang.String newName)
setName in interface FwkDescriptionInterfacesetName in class FwkItemthe - new name of the columnFwkPersistence.getName()public java.lang.String getShortName()
getShortName in interface FwkColumnAccessInterfacepublic FwkIconInterface getIcon()
getIcon in interface FwkDescriptionInterfacegetIcon in class FwkPersistenceFwkPersistence.setIcon(FwkIconInterface)public java.lang.String getColumnName()
getColumnName in interface FwkColumnAccessInterfacepublic void setColumnName(java.lang.String newColumnName)
setColumnName in interface FwkColumnAccessInterfacecolName - the new column name.protected void determineRange()
public double getMinimum()
getMinimum in interface FwkColumnAccessInterfacepublic double getMinPositiveValue()
getMinPositiveValue in interface FwkColumnAccessInterfacepublic double getMaximum()
getMaximum in interface FwkColumnAccessInterfacepublic double getValueAt(int index)
throws FwkException
getValueAt in interface FwkColumnAccessInterfacegetValueAt in interface FwkColumnDataObserverInterfaceindex - The index of interest.An - exception if the index is out of range.FwkExceptionFwkColumnAccessInterface.getFlagAt(int)public void setValueAt(int index,
double value)
setValueAt in interface FwkColumnAccessInterfacesetValueAt in interface FwkColumnDataObserverInterfaceindex - the index of the value to changed.value - the new value.public short[] getFlags()
getFlags in interface FwkColumnAccessInterfaceOdsx Upper documentation.public void setFlagAt(int index,
short flag)
setFlagAt in interface FwkColumnAccessInterfacesetFlagAt in interface FwkColumnDataObserverInterfaceindex - the index of the flag to changed.flag - the new flag.FwkColumnAccessInterfacepublic void setFlags(short[] flags)
setFlags in interface FwkColumnAccessInterfaceflags - The array containing the new flags.public short getFlagAt(int index)
throws FwkException
getFlagAt in interface FwkColumnAccessInterfacegetFlagAt in interface FwkColumnDataObserverInterfaceindex - The index of interest.An - exception if the index is out of range.FwkExceptionFwkColumnAccessInterface.getFlags(),
FwkColumnAccessInterface.getFlagAt(int)public java.lang.String getUnitString()
getUnitString in interface FwkColumnAccessInterfacepublic int getCount()
getCount in interface FwkColumnAccessInterfacegetCount in interface FwkColumnDataObserverInterfaceDataTypepublic double[] getValues()
throws FwkException
getValues in interface FwkColumnAccessInterfaceFwkException#getFlagpublic int[] getDimensions()
getDimensions in interface javax.infobus.ArrayAccessgetDimensions in class FwkInfoBusDataAccesspublic void setItemByCoordinates(int[] coord,
java.lang.Object item)
throws javax.infobus.InvalidDataException,
FwkException
setItemByCoordinates in interface javax.infobus.ArrayAccesssetItemByCoordinates in class FwkInfoBusDataAccesscoordinates - the coordinates of the element to setnewValue - the new value of the elementjavax.infobus.InvalidDataException - if changes are supported but newValue is not a legal value for the elementjava.lang.UnsupportedOperationException - if changes are not supportedFwkExceptionpublic javax.infobus.ArrayAccess subdivide(int[] start,
int[] end)
throws java.lang.UnsupportedOperationException
subdivide in interface javax.infobus.ArrayAccesssubdivide in class FwkInfoBusDataAccessstart - The starting coordinates.end - The starting coordinates.java.lang.UnsupportedOperationExceptionpublic java.lang.Object getItemByCoordinates(int[] coord)
getItemByCoordinates in interface javax.infobus.ArrayAccessgetItemByCoordinates in class FwkInfoBusDataAccesscoordinates - - the coordinates of the desired DataItem in array formjava.lang.ArrayIndexOutOfBoundsException - if any of coordinates[k] are less than 0 or greater
than getDimensions()[k] - 1public long getIndex(double value)
getIndex in interface FwkColumnAccessInterfacevalue - the physical value to be found as index.public long[] getIndexRange(double lower,
double upper)
getIndexRange in interface FwkColumnAccessInterfacelower - The lower value to be found.upper - The upper value to be found.public java.lang.Object getValueAsObject()
getValueAsObject in interface javax.infobus.ImmediateAccessgetValueAsObject in class FwkInfoBusImmediateAccesspublic void setValue(java.lang.Object col)
throws javax.infobus.InvalidDataException
InvalidDataExceptionsetValue in interface javax.infobus.ImmediateAccesssetValue in class FwkInfoBusImmediateAccesscol - The new ODS local column for that item.javax.infobus.InvalidDataExceptionpublic java.lang.String getPresentationString(java.util.Locale l)
getPresentationString in interface FwkDescriptionInterfacegetPresentationString in interface FwkPresentationInterfacegetPresentationString in interface javax.infobus.ImmediateAccessgetPresentationString in class FwkDescriptionl - The Locale object or null.public java.lang.String toString()
toString in class FwkDescriptionl - The Locale object or null.public java.lang.String getValueAsString()
TAB.getValueAsString in interface javax.infobus.ImmediateAccessgetValueAsString in class FwkInfoBusImmediateAccesspublic java.lang.String[] dependsOn()
dependsOn in interface FwkColumnAccessInterfacepublic FwkColumnAccessInterface[] independentColumns()
independentColumns in interface FwkColumnAccessInterfacepublic boolean isIndependent()
isIndependent in interface FwkColumnAccessInterfacepublic boolean isImplicit()
For more information abount implicit columns see org.asam.ods.Column
isImplicit in interface FwkColumnAccessInterfaceisImplicit in interface FwkColumnDataObserverInterfacepublic java.lang.Class getNativeDatatype()
getNativeDatatype in interface FwkColumnDataObserverInterfacepublic java.lang.Object getNativeValues()
getNativeValues in interface FwkColumnDataObserverInterfacepublic java.lang.Object getNativeValues(int lower,
int upper)
getNativeValues in interface FwkColumnDataObserverInterfacelower - the lower index of the range of interest.upper - the upper index of the range of interest.public double getAverage()
getAverage in interface FwkColumnAccessInterfacepublic double getStandardDeviation()
getStandardDeviation in interface FwkColumnAccessInterfacepublic short getAverageFlag()
getAverageFlag in interface FwkColumnAccessInterfacepublic short getStandardDeviationFlag()
getStandardDeviationFlag in interface FwkColumnAccessInterfacepublic java.lang.Object getTransferData(java.awt.datatransfer.DataFlavor flavor)
throws java.io.IOException,
java.awt.datatransfer.UnsupportedFlavorException
getTransferData in interface java.awt.datatransfer.TransferablegetTransferData in class FwkInfoBusImmediateAccessflavor - the requested flavor for the datajava.io.IOException - - if the data is no longer available in the requested flavor.
UnsupportedFlavorException - if the requested data flavor is not supportejava.awt.datatransfer.UnsupportedFlavorExceptionjava.awt.datatransfer.DataFlavor.getRepresentationClass()public java.awt.datatransfer.DataFlavor[] getTransferDataFlavors()
getTransferDataFlavors in interface java.awt.datatransfer.TransferablegetTransferDataFlavors in class FwkInfoBusImmediateAccesspublic boolean isDataFlavorSupported(java.awt.datatransfer.DataFlavor dataFlavor)
isDataFlavorSupported in interface java.awt.datatransfer.TransferableisDataFlavorSupported in class FwkInfoBusImmediateAccessflavor - the requested flavor for the data