public class BinaryValue extends ComplexValue
modelInstance| Constructor and Description |
|---|
BinaryValue(ModelInstance modelInstance,
String level,
byte[] value)
Creates new instance of
BinaryValue. |
BinaryValue(ModelInstance modelInstance,
String level,
byte[] value,
String datasourceJndi,
String recordType,
String objectIdentification,
String propertyName,
Blob blob,
BlobLoader blobLoader)
Creates new instance.
|
BinaryValue(ModelInstance modelInstance,
String level,
String datasourceJndi,
String recordType,
String objectIdentification,
String propertyName,
Blob blob,
BlobLoader blobLoader)
Creates new instance.
|
BinaryValue(SBinarySimpleValue source,
ModelInstance modelInstance)
Creates a new instance from the serialized companion.
|
BinaryValue(SBinaryValue source,
ModelInstance modelInstance)
Creates a new instance from the serialized companion.
|
| Modifier and Type | Method and Description |
|---|---|
<T,E extends Throwable> |
accept(ValueVisitor<T,E> visitor)
Accepts visitor.
|
protected void |
convertToDirectReferences() |
BinaryValue |
createCopy(ModelInstance targetModelInstance)
Creates a copy without references to other objects.
|
Blob |
getBlob()
Returns blob, if fails tries to reload referencing record holder.
|
Type |
getCompiledType(ModelProvider modelProvider)
Returns the compiled type.
|
byte[] |
getData()
Returns binary data.
|
String |
getDatasourceJndi()
Returns datasource jndi.
|
String |
getEvaluationLevel()
Returns evaluation level,
|
ModelInstance |
getModelInstance()
Returns the model instance.
|
String |
getObjectIdentification()
Returns referenced object identification.
|
String |
getPropertyName()
Returns property name in which binary is stored.
|
String |
getRecordType()
Returns referenced record type.
|
Collection<Collectible> |
getReferences()
Returns collection of all referenced collectible objects.
|
String |
getType()
Returns the type.
|
byte[] |
getValue() |
boolean |
isRemoved()
Returns true if value is removed
|
void |
rebind(ModelInstance modelInstance)
Re-binds to a model instance.
|
void |
refreshDirectReferences()
Re-set references to elements from the same model instance.
|
void |
setBlobLoader(BlobLoader blobLoader)
Sets blob loader.
|
SBinaryValue |
toSerializable(SModelInstance smi,
MarshallerConfig config)
Creates a serializable object.
|
String |
toString() |
Value |
toValue()
If this is a
ValueRef this method returns the referenced value, otherwise it returns
this. |
clear, collect, fillSerializable, findReplacementId, finishCopy, getBaseLevelEntity, getBaseLevelEntityId, getHandle, getId, getLowerLevelEntity, getLowerLevelEntityId, isPersistent, replaceIdAndEvaluationLevel, replaceReferencedIds, setLowerLevelEntity, toSimpleValuepublic BinaryValue(ModelInstance modelInstance, String level, byte[] value, String datasourceJndi, String recordType, String objectIdentification, String propertyName, Blob blob, BlobLoader blobLoader)
modelInstance - level - value - datasourceJndi - recordType - objectIdentification - propertyName - blob - blobLoader - public BinaryValue(ModelInstance modelInstance, String level, String datasourceJndi, String recordType, String objectIdentification, String propertyName, Blob blob, BlobLoader blobLoader)
modelInstance - level - datasourceJndi - recordType - objectIdentification - propertyName - blob - blobLoader - public BinaryValue(ModelInstance modelInstance, String level, byte[] value)
BinaryValue.modelInstance - level - value - NullPointerException - if modelInstance or value is nullpublic BinaryValue(SBinaryValue source, ModelInstance modelInstance)
source - modelInstance - public BinaryValue(SBinarySimpleValue source, ModelInstance modelInstance)
source - modelInstance - public SBinaryValue toSerializable(SModelInstance smi, MarshallerConfig config)
ComplexValuetoSerializable in interface ValuetoSerializable in class ComplexValuepublic byte[] getValue()
public <T,E extends Throwable> T accept(ValueVisitor<T,E> visitor) throws E extends Throwable
ValueEE extends Throwablepublic ModelInstance getModelInstance()
ModelInstanceAwaregetModelInstance in interface ModelInstanceAwaregetModelInstance in class ComplexValuepublic Value toValue()
ValueValueRef this method returns the referenced value, otherwise it returns
this.toValue in interface ValuetoValue in class ComplexValueValuepublic String getType()
ValuegetType in interface ValuegetType in class ComplexValuepublic Type getCompiledType(ModelProvider modelProvider)
ValuegetCompiledType in interface ValuegetCompiledType in class ComplexValuepublic void rebind(ModelInstance modelInstance)
rebind in interface ModelInstanceAwarerebind in class ComplexValuemodelInstance - public String getDatasourceJndi()
public String getRecordType()
public String getObjectIdentification()
public String getPropertyName()
public String getEvaluationLevel()
getEvaluationLevel in interface EvaluationLevelAwaregetEvaluationLevel in class ComplexValuepublic Blob getBlob()
public void setBlobLoader(BlobLoader blobLoader)
blobLoader - public byte[] getData()
public BinaryValue createCopy(ModelInstance targetModelInstance)
public boolean isRemoved()
ValueisRemoved in interface ValueisRemoved in class ComplexValuepublic Collection<Collectible> getReferences()
Collectibleprotected void convertToDirectReferences()
convertToDirectReferences in class ComplexValuepublic void refreshDirectReferences()
EvaluationLevelAwarerefreshDirectReferences in interface EvaluationLevelAwarerefreshDirectReferences in class ComplexValueCopyright © 2007-2020 Whitestein Technologies. All Rights Reserved.