public class TableCell extends GProp<TCell> implements IKStringInfoProvider
GPDEBUG, PROP_ATTR_STRING_EDITOR_PROP, PROP_ATTR_STRING_ERRORED_NAME, PROP_ATTR_STRING_EXTENDS, PROP_ATTR_STRING_EXTENDS_FINAL, PROP_ATTR_STRING_EXTENDS_PRIVATE, PROP_ATTR_STRING_NULLABLE, PROP_ATTR_STRING_PRIVATE, PROP_ATTR_STRING_PRIVATE_CHANGE_EVENT, PROP_ATTR_STRING_READ_ONLY, PROP_USER_1, PROP_USER_2
EQC_ERROR_IGNORE_ALL, EQC_ERROR_IGNORE_REFERENCES, EQC_IGNORE_ARRAY, EQC_IGNORE_VOLATILE_OR_EDITOR, EQC_PRIVATE, EQC_SAVE_FILE, EXT_CONTAINER_EXTENDS, EXT_CONTAINER_EXTENDS_VALID, EXT_EXTENDED, EXT_FINAL, EXT_OVERRIDES, EXT_OVERRIDES_FINAL_ERR, EXT_PRIVATE
Constructor and Description |
---|
TableCell()
Creates a table cell property with no name and with a null value.
|
TableCell(Atom propertyAtom)
Creates a table cell property with the specified name with a null value.
|
Modifier and Type | Method and Description |
---|---|
protected void |
appendPropValue(PropMgr propertyManager,
Transaction trans,
Object value)
Appends the contents property value.
|
boolean |
doAddReference()
Gets the flag for adding the reference string in an attribute when editing the KString
in a rich text editor.
|
Object |
fromElementString(String string)
Called from the
initializeProperty(Element element) method
once the element String is retrieved from the "value" attribute of the element. |
int |
getColumnIndex()
Gets the column index in a row of the cell in the table.
|
TCell |
getContents()
Gets the current contents set as an GCell.
|
double |
getDPR()
Gets the device pixel ratio.
|
String |
getHTTPServer()
Gets the HTTP Server string prefix including port.
|
IImageTarget |
getImageTarget(String ref)
Gets the image reference.
|
protected Object |
getPropValue0(Object value,
int index)
Gets the property value in another class form than the "native" one.
|
GProp<?> |
getResolveReferenceProperty()
Gets the property used for references look-up's.
|
String |
getResourcePrefix()
Gets the base reference name for the resource, typically an image, for the Server or the Designer.
|
TableRow |
getRow()
Gets the row for the cell.
|
int |
getRowIndex()
Gets the row index of the cell in the table.
|
UITable |
getTable()
Gets the table for the cell.
|
String |
getTargetLanguageCode()
Gets the language code to use.
|
Class<?>[] |
getValueClasses()
Gets the list of possible native Java classes that can be used to set a value using
setPropertyValue , in order of importance. |
boolean |
initializeValue(PropMgr propertyManager,
Transaction trans)
Initializes the property value from a transaction.
|
boolean |
installFont(String fontFamily)
Installs the font families as specified by the font family.
|
boolean |
installFonts(List<FontFiles> fontList)
Installs the font face as specified by the
FontFiles instance for the Client Session. |
protected void |
onPropDispose()
Called when disposed of.
|
boolean |
setPropValue(TCell newValue)
Sets a new value for this property.
|
boolean |
shouldResolve()
Flag indicating the "real" resolved string should be returned.
|
protected boolean |
shouldSerializeToXML(int programType)
Method used to check for serialization to XML.
|
String |
toElementString(Object value)
Called from the
initializeElement(Element element) method. |
protected Object |
toNativeValue0(Object value,
int index)
Tries conversion of possibly accepted properties values using the
setPropertyValue method
into the most preferred property value type. |
void |
validatePropType(Object newValue)
Validates that the value to set is of GCell instance.
|
addPropError, addPropListener, clone, convertPropError, dispose, equals, equals, equalsErrors, equalsObj, equalsPropValue, equalsTree, equalValues, extendsClone, finalize, fine, fine, finer, finer, finest, finest, getAliasName, getAppSessionGyro, getAppWorker, getAtomPath, getAttribute, getChildReferencePropName, getClientSessionGyro, getClientWorker, getConstraints, getEnvironment, getErroredPropItems, getErroredProps, getErrorsProp, getExtendsRootContainer, getFullPropName, getFullPropName, getFullPropNameDebug, getFullPropNameDebug, getListeners, getParent, getParent, getProjectName, getPropAtom, getPropBaseReference, getPropError, getPropError, getPropErroredName, getPropErrorSeverity, getPropExtendsFlags, getPropFromPath, getPropFromPath, getPropFromReference, getPropFromReference, getPropIndex, getPropName, getPropPath, getPropPath, getPropReferenceTarget, getPropRootPropMgr, getPropTreeErrorSeverity, getPropValue, getPropValue, getPropValueObject, getReferencePropName, getReferences, getRelativePropName, getRootFromName, getRootName, getRootParent, getRootParent, getTreeLock, getVSReference, hasChanged, hasPrivateChangeEventProp, hasPropError, hasPropTreeError, info, info, initializeElement, initializeGElement, initializeGProp, initializeProp, isDisposed, isPropChildOf, isPropClientCreated, isPropCommunicating, isPropCreateRequired, isPropExtended, isPropExtendsFinal, isPropExtendsPrivate, isPropExtendsPrivateInRoot, isPropExtendsPrivateInRoot, isPropFile, isPropFolder, isPropForEditor, isPropNullable, isPropPrivate, isPropPrivateAtCreation, isPropReadOnly, isPropReferenceTreeValid, isPropRoot, isPropUSER, isPropValueTreeLockNeeded, isPropVirtualized, isPropVirtualizing, isPropVolatile, isPropVolatileOrEditorOnly, isProxied, list, list, list, list, list, mapAliasToReference, mapAliasToReference, mapReferenceToAlias, mapReferenceToAlias, mapReferenceToProjectRelative, modifyPropValue, moveProp, moveProp, moveProp, onEvent, onEventSelf, onPrepare, onPropInvalidateCache, onPropParentChanged, onPropTreeInitialized, onPropValueSet, onReferenceEvent, onRemoteEvent, onVirtualizationCompleted, onVirtualized, paramString, paramValue, post, post, removePropError, removePropListener, removePropUSER, renameProp, renameProp2, resetChangedTree, resolveRuntimeReferences, setChanged, setConstraints, setConstraints, setCreateRequiredProp, setParent, setPrivateChangeEventProp, setPrivateCreateRequiredProp, setPropError, setPropErroredName, setPropExtended, setPropExtendsFinal, setPropExtendsPrivate, setPropForEditor, setPropNullable, setPropPrivate, setPropReadOnly, setPropUSER, setPropValue, setPropValue, setPropValue, setPropValueIncognito, setPropVolatile, severe, severe, severe, throwIfReadOnly, toNativeValue, toString, toString, triggerRemoteEvent, triggerRemoteEvent, validateProp, validatePropValue, verify, verifyHasPropertyItem, virtualize, warning, warning, warning
getClass, hashCode, notify, notifyAll, wait, wait, wait
getKStringInfoProviderInstance, installFonts
public TableCell()
public TableCell(Atom propertyAtom)
propertyAtom
- the property atom.public Class<?>[] getValueClasses()
setPropertyValue
, in order of importance. Note that loss of precision
in data if e.g. an Float property accepts a Double. However, the setPropertyValue
throws IllegalArgumentException
if the range in invalid, e.g. conversion
of a Integer to a Byte, and the value is not -127 to 128.getValueClasses
in interface IGProp<TCell>
getValueClasses
in class GProp<TCell>
setPropertyValue
method.
The first type is the "native" or most preferred type. The array is at least one item in length
and never null.public boolean setPropValue(TCell newValue)
newValue
- the new value.public void validatePropType(Object newValue) throws PropTypeException
Note: When this method is called, synchronization is done at the property itself, so no synchronization on the tree should be done.
validatePropType
in interface IGProp<TCell>
validatePropType
in class GProp<TCell>
newValue
- The new value to set.PropTypeException
- when the new value isn't of the correct class.public TCell getContents()
protected void appendPropValue(PropMgr propertyManager, Transaction trans, Object value)
appendPropValue
in class GProp<TCell>
propertyManager
- the property manager instance.trans
- transaction to append the properties to.value
- the value to append to the transaction, a reference to the current property value.public boolean initializeValue(PropMgr propertyManager, Transaction trans) throws PropException
initializeValue
in class GProp<TCell>
propertyManager
- the property manager.trans
- the transaction to initialize the property with.PropException
protected boolean shouldSerializeToXML(int programType)
shouldSerializeToXML
in class GProp<TCell>
programType
- From PropFactory.getProgramType():
0=PropFactory.CLIENT
, 1=PropFactory.SERVER
or 2=PropFactory.EDITOR
.public Object fromElementString(String string) throws PropException
initializeProperty(Element element)
method
once the element String is retrieved from the "value" attribute of the element.
Override this method to provide the appropriate String
to
Object
conversion.
The default implementation returns the String
passed as
the parameter.
fromElementString
in interface IGProp<TCell>
fromElementString
in class GProp<TCell>
string
- the String value of the object from the String value attribute.PropException
- when the conversion fails.public String toElementString(Object value)
initializeElement(Element element)
method.
Override this method to provide the appropriate Object
to
String
conversion.
The default implementation returns the Object value.toString()
return code.
toElementString
in interface IGProp<TCell>
toElementString
in class GProp<TCell>
value
- the value in the object to convert to a string.protected Object getPropValue0(Object value, int index) throws Exception
getPropValue0
in class GProp<TCell>
value
- The property value.index
- The index in the Class array returned by getValueClasses()
.Exception
- Other exceptions that could occur.protected Object toNativeValue0(Object value, int index) throws Exception
setPropertyValue
method
into the most preferred property value type. If the input value already is of the preferred type, the
same object is returned.toNativeValue0
in class GProp<TCell>
value
- The input value to convert to native value.index
- The index in the array returned by getValueClasses()
, or -1 if not found.Exception
- For conversion exceptions.protected void onPropDispose()
onPropDispose
in class GProp<TCell>
public TableRow getRow()
public UITable getTable()
public int getColumnIndex()
public int getRowIndex()
public String getHTTPServer()
getHTTPServer
in interface IKStringInfoProvider
public IImageTarget getImageTarget(String ref)
getImageTarget
in interface IKStringInfoProvider
ref
- The image definition reference string.public boolean doAddReference()
doAddReference
in interface IKStringInfoProvider
public boolean shouldResolve()
shouldResolve
in interface IKStringInfoProvider
public GProp<?> getResolveReferenceProperty()
getResolveReferenceProperty
in interface IKStringInfoProvider
public double getDPR()
getDPR
in interface IKStringInfoProvider
public String getTargetLanguageCode()
getTargetLanguageCode
in interface IKStringInfoProvider
public String getResourcePrefix()
getResourcePrefix
in interface IKStringInfoProvider
public boolean installFont(String fontFamily)
installFont
in interface IKStringInfoProvider
fontFamily
- The font family or families.public boolean installFonts(List<FontFiles> fontList)
FontFiles
instance for the Client Session.
Once installed, the font family can be used.installFonts
in interface IKStringInfoProvider
fontList
- The list of font files to install.iizi® is a registered trademark of Mindus SARL. © Copyright Mindus SARL, 2020. All rights reserved.