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, toSimpleValue
public 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)
ComplexValue
toSerializable
in interface Value
toSerializable
in class ComplexValue
public byte[] getValue()
public <T,E extends Throwable> T accept(ValueVisitor<T,E> visitor) throws E extends Throwable
Value
E
E extends Throwable
public ModelInstance getModelInstance()
ModelInstanceAware
getModelInstance
in interface ModelInstanceAware
getModelInstance
in class ComplexValue
public Value toValue()
Value
ValueRef
this method returns the referenced value, otherwise it returns
this.toValue
in interface Value
toValue
in class ComplexValue
Value
public String getType()
Value
getType
in interface Value
getType
in class ComplexValue
public Type getCompiledType(ModelProvider modelProvider)
Value
getCompiledType
in interface Value
getCompiledType
in class ComplexValue
public void rebind(ModelInstance modelInstance)
rebind
in interface ModelInstanceAware
rebind
in class ComplexValue
modelInstance
- public String getDatasourceJndi()
public String getRecordType()
public String getObjectIdentification()
public String getPropertyName()
public String getEvaluationLevel()
getEvaluationLevel
in interface EvaluationLevelAware
getEvaluationLevel
in class ComplexValue
public Blob getBlob()
public void setBlobLoader(BlobLoader blobLoader)
blobLoader
- public byte[] getData()
public BinaryValue createCopy(ModelInstance targetModelInstance)
public boolean isRemoved()
Value
isRemoved
in interface Value
isRemoved
in class ComplexValue
public Collection<Collectible> getReferences()
Collectible
protected void convertToDirectReferences()
convertToDirectReferences
in class ComplexValue
public void refreshDirectReferences()
EvaluationLevelAware
refreshDirectReferences
in interface EvaluationLevelAware
refreshDirectReferences
in class ComplexValue
Copyright © 2007-2020 Whitestein Technologies. All Rights Reserved.