Main Page | Features | Central Services | csv-Files | Types | Transfer | Access | API-C | API-.NET | API-Java | Examples | Downloads
page generated on 31.05.2023 - 04:45
Public Member Functions | List of all members
de.desy.tine.server.properties.TPropertyDescription Class Reference

Provides meta information about an exported property. More...

Public Member Functions

 TPropertyDescription (String prpDescription)
 Constructs a TPropertyDescription. More...
 
 TPropertyDescription (short newArrayType, int newArrayRowLength, int newNumRows)
 Constructs a TPropertyDescription. More...
 
 TPropertyDescription (String prpDescription, short newArrayType, int newArrayRowLength, int newNumRows)
 Constructs a TPropertyDescription. More...
 
 TPropertyDescription (String prpDescription, TPropertyEGU yRange, TPropertyEGU xRange, short newArrayType, int newArrayRowLength, int newNumRows)
 Constructs a TPropertyDescription. More...
 
 TPropertyDescription (String prpDescription, String units, float minValue, float maxValue)
 Constructs a TPropertyDescription for a property representing a scalar attribute. More...
 
 TPropertyDescription ()
 Constructs a default TPropertyDescription. More...
 
TPropertyEGU getXRange ()
 
void setXRange (TPropertyEGU egu)
 
TPropertyEGU getYRange ()
 
void setYRange (TPropertyEGU egu)
 
String getText ()
 
void setText (String description)
 
String getRedirection ()
 
void setRedirection (String redirection)
 
int getArrayNumRows ()
 
void setArrayNumRows (int arrayNumRows)
 
int getArrayRowLength ()
 
void setArrayRowLength (int arrayRowLength)
 
short getArrayType ()
 
void setArrayType (short arrayType)
 
void parseComplexString (String parseableDescription)
 

Detailed Description

Provides meta information about an exported property.

Author
duval

Constructor & Destructor Documentation

◆ TPropertyDescription() [1/6]

de.desy.tine.server.properties.TPropertyDescription.TPropertyDescription ( String  prpDescription)

Constructs a TPropertyDescription.

This constructor only establishes the text description of the property

Parameters
prpDescriptionis a string description of the property.

◆ TPropertyDescription() [2/6]

de.desy.tine.server.properties.TPropertyDescription.TPropertyDescription ( short  newArrayType,
int  newArrayRowLength,
int  newNumRows 
)

Constructs a TPropertyDescription.

Parameters
newArrayTypeis the array type of the property
newArrayRowLengthis the row length (for multiply dimensioned properties)
newNumRowsis the number of rows (for multiply dimensioned properties)

◆ TPropertyDescription() [3/6]

de.desy.tine.server.properties.TPropertyDescription.TPropertyDescription ( String  prpDescription,
short  newArrayType,
int  newArrayRowLength,
int  newNumRows 
)

Constructs a TPropertyDescription.

Parameters
prpDescriptionis a string description of the property.
newArrayTypeis the array type of the property
newArrayRowLengthis the row length (for multiply dimensioned properties)
newNumRowsis the number of rows (for multiply dimensioned properties)

◆ TPropertyDescription() [4/6]

de.desy.tine.server.properties.TPropertyDescription.TPropertyDescription ( String  prpDescription,
TPropertyEGU  yRange,
TPropertyEGU  xRange,
short  newArrayType,
int  newArrayRowLength,
int  newNumRows 
)

Constructs a TPropertyDescription.

Parameters
prpDescriptionis a string description of the property.
yRangeis the (nominal) vertical axis engineering units and range object
xRangeis the horizontal axis engineering units and range object
newArrayTypeis the array type of the property
newArrayRowLengthis the row length (for multiply dimensioned properties)
newNumRowsis the number of rows (for multiply dimensioned properties)

◆ TPropertyDescription() [5/6]

de.desy.tine.server.properties.TPropertyDescription.TPropertyDescription ( String  prpDescription,
String  units,
float  minValue,
float  maxValue 
)

Constructs a TPropertyDescription for a property representing a scalar attribute.

Parameters
prpDescriptionis a string description of the property.
unitsis the engineering units
minValueis the minimum value
maxValueis the maximum value

◆ TPropertyDescription() [6/6]

de.desy.tine.server.properties.TPropertyDescription.TPropertyDescription ( )

Constructs a default TPropertyDescription.

Member Function Documentation

◆ getArrayNumRows()

int de.desy.tine.server.properties.TPropertyDescription.getArrayNumRows ( )

◆ getArrayRowLength()

int de.desy.tine.server.properties.TPropertyDescription.getArrayRowLength ( )

◆ getArrayType()

short de.desy.tine.server.properties.TPropertyDescription.getArrayType ( )

◆ getRedirection()

String de.desy.tine.server.properties.TPropertyDescription.getRedirection ( )
Returns
Returns the redirection.

Referenced by de.desy.tine.queryUtils.TPropertyQuery.TPropertyQuery().

◆ getText()

String de.desy.tine.server.properties.TPropertyDescription.getText ( )

◆ getXRange()

TPropertyEGU de.desy.tine.server.properties.TPropertyDescription.getXRange ( )

◆ getYRange()

TPropertyEGU de.desy.tine.server.properties.TPropertyDescription.getYRange ( )

◆ parseComplexString()

void de.desy.tine.server.properties.TPropertyDescription.parseComplexString ( String  parseableDescription)
Parameters
parseableDescriptionA property description string of the form (legacy) "[ymin:ymax yegu][xmin:xmax xegu]<description>" or (modern) "[vscale=ymin:ymax yegu][hscale=xmin:xmax xegu][vplot=lin/log][url=...] [desc=<description>]"

References de.desy.tine.server.properties.TPropertyDescription.getXRange(), de.desy.tine.server.properties.TPropertyDescription.getYRange(), de.desy.tine.server.properties.TPropertyDescription.setText(), de.desy.tine.server.properties.TPropertyDescription.setXRange(), and de.desy.tine.server.properties.TPropertyDescription.setYRange().

◆ setArrayNumRows()

void de.desy.tine.server.properties.TPropertyDescription.setArrayNumRows ( int  arrayNumRows)
Parameters
arrayNumRowsThe arrayNumRows to set.

Referenced by de.desy.tine.server.properties.TExportProperty.setDescription().

◆ setArrayRowLength()

void de.desy.tine.server.properties.TPropertyDescription.setArrayRowLength ( int  arrayRowLength)
Parameters
arrayRowLengthThe arrayRowLength to set.

Referenced by de.desy.tine.server.equipment.TEquipmentModule.registerProperty().

◆ setArrayType()

void de.desy.tine.server.properties.TPropertyDescription.setArrayType ( short  arrayType)

◆ setRedirection()

void de.desy.tine.server.properties.TPropertyDescription.setRedirection ( String  redirection)
Parameters
redirectionThe redirection to set.

◆ setText()

void de.desy.tine.server.properties.TPropertyDescription.setText ( String  description)

◆ setXRange()

void de.desy.tine.server.properties.TPropertyDescription.setXRange ( TPropertyEGU  egu)

◆ setYRange()

void de.desy.tine.server.properties.TPropertyDescription.setYRange ( TPropertyEGU  egu)

The documentation for this class was generated from the following file: