|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object info.magnolia.cms.core.AbstractNodeData info.magnolia.cms.core.BinaryNodeData
public class BinaryNodeData
A node data hiding the fact that node datas of type BINARY are stored as nodes of type ItemType.NT_RESOURCE
.
Field Summary |
---|
Fields inherited from class info.magnolia.cms.core.AbstractNodeData |
---|
name, parent |
Fields inherited from interface info.magnolia.cms.core.NodeData |
---|
MULTIVALUE_FALSE, MULTIVALUE_TRUE, MULTIVALUE_UNDEFINED |
Constructor Summary | |
---|---|
protected |
BinaryNodeData(Content parent,
String name)
|
Method Summary | |
---|---|
void |
delete()
Remove this path. |
String |
getAttribute(String name)
get attribute, available only if NodeData is of type Binary . |
Collection<String> |
getAttributeNames()
get all attribute names. |
protected javax.jcr.Node |
getBinaryNode(boolean createIfNotExisting)
|
boolean |
getBoolean()
Returns the boolean representation of the value. |
protected Content |
getContentFromJCRReference()
Specific implementation for retrieving the referenced node when using a property of type REFERENCE. |
long |
getContentLength()
returns size in bytes. |
Calendar |
getDate()
Returns the Calendar representation of the value. |
double |
getDouble()
Returns the double representation of the value. |
javax.jcr.Property |
getJCRProperty()
Access to property at the JCR level. |
long |
getLong()
Returns the long representation of the value. |
Content |
getReferencedContent()
Returns the Content that this NodeData references (if its type is PropertyType.REFERENCE). |
Content |
getReferencedContent(String repositoryId)
Same as NodeData.getReferencedContent() but achieves the referenced node from a different workspace. |
InputStream |
getStream()
Returns the InputStream representation of the value. |
String |
getString()
Returns the String representation of the value. |
int |
getType()
Returns the type of this NodeData . |
javax.jcr.Value |
getValue()
Returns the value of this NodeData . |
javax.jcr.Value[] |
getValues()
For multi-value properties. |
boolean |
isExist()
checks if the atom exists in the repository. |
int |
isMultiValue()
for multi-value controls. |
void |
refresh(boolean keepChanges)
Refreshes current node keeping all changes. |
void |
save()
Persists all changes to the repository if validation succeeds. |
void |
setAttribute(String name,
Calendar value)
set attribute, available only if NodeData is of type Binary . |
void |
setAttribute(String name,
String value)
set attribute, available only if NodeData is of type Binary . |
void |
setValue(boolean value)
set value of type boolean . |
void |
setValue(Calendar value)
set value of type Calendar . |
void |
setValue(Content value)
Sets a reference value. |
void |
setValue(double value)
set value of type double . |
void |
setValue(InputStream value)
set value of type InputStream . |
void |
setValue(int value)
set value of type int . |
void |
setValue(long value)
set value of type long . |
void |
setValue(String value)
set value of type String . |
void |
setValue(javax.jcr.Value value)
set value of type Value . |
void |
setValue(javax.jcr.Value[] value)
set value of type Value[] . |
Methods inherited from class info.magnolia.cms.core.AbstractNodeData |
---|
getHandle, getHierarchyManager, getName, getParent, getReferencedContent, getString, isGranted, setParent, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
protected BinaryNodeData(Content parent, String name)
Method Detail |
---|
public javax.jcr.Property getJCRProperty()
NodeData
protected javax.jcr.Node getBinaryNode(boolean createIfNotExisting)
public boolean isExist()
NodeData
public InputStream getStream()
NodeData
InputStream
representation of the value.
public void setValue(InputStream value) throws javax.jcr.RepositoryException, AccessDeniedException
NodeData
InputStream
.
value
- , InputStream to be set
javax.jcr.RepositoryException
AccessDeniedException
public void delete() throws javax.jcr.RepositoryException
NodeData
javax.jcr.RepositoryException
public void setAttribute(String name, String value) throws javax.jcr.RepositoryException, AccessDeniedException, UnsupportedOperationException
NodeData
Binary
.
setAttribute
in interface NodeData
setAttribute
in class AbstractNodeData
javax.jcr.RepositoryException
AccessDeniedException
UnsupportedOperationException
- if its not a Binary typepublic void setAttribute(String name, Calendar value) throws javax.jcr.RepositoryException, AccessDeniedException, UnsupportedOperationException
NodeData
Binary
.
setAttribute
in interface NodeData
setAttribute
in class AbstractNodeData
javax.jcr.RepositoryException
AccessDeniedException
UnsupportedOperationException
- if its not a Binary typepublic String getAttribute(String name)
NodeData
Binary
.
getAttribute
in interface NodeData
getAttribute
in class AbstractNodeData
public Collection<String> getAttributeNames() throws javax.jcr.RepositoryException
NodeData
getAttributeNames
in interface NodeData
getAttributeNames
in class AbstractNodeData
javax.jcr.RepositoryException
public int getType()
NodeData
type
of this NodeData
. One of:
PropertyType.STRING
PropertyType.DATE
PropertyType.SOFTLINK
PropertyType.BINARY
PropertyType.DOUBLE
PropertyType.LONG
PropertyType.BOOLEAN
public javax.jcr.Value getValue()
NodeData
value
of this NodeData
. One of type:
PropertyType.STRING
PropertyType.DATE
PropertyType.SOFTLINK
PropertyType.BINARY
PropertyType.DOUBLE
PropertyType.LONG
PropertyType.BOOLEAN
public long getContentLength()
NodeData
public int isMultiValue()
NodeData
isMultiValue
in interface NodeData
isMultiValue
in class AbstractNodeData
public void refresh(boolean keepChanges) throws javax.jcr.RepositoryException
NodeData
javax.jcr.RepositoryException
Item.refresh(boolean)
public void save() throws javax.jcr.RepositoryException
NodeData
javax.jcr.RepositoryException
public Content getReferencedContent() throws javax.jcr.RepositoryException
NodeData
getReferencedContent
in interface NodeData
getReferencedContent
in class AbstractNodeData
javax.jcr.RepositoryException
public Content getReferencedContent(String repositoryId) throws javax.jcr.RepositoryException
NodeData
NodeData.getReferencedContent()
but achieves the referenced node from a different workspace.
getReferencedContent
in interface NodeData
getReferencedContent
in class AbstractNodeData
javax.jcr.RepositoryException
protected Content getContentFromJCRReference() throws javax.jcr.RepositoryException
AbstractNodeData
getContentFromJCRReference
in class AbstractNodeData
javax.jcr.RepositoryException
public String getString()
NodeData
String
representation of the value.
public Calendar getDate()
NodeData
Calendar
representation of the value.
public boolean getBoolean()
NodeData
boolean
representation of the value.
public double getDouble()
NodeData
double
representation of the value.
public long getLong()
NodeData
long
representation of the value.
public javax.jcr.Value[] getValues()
NodeData
public void setValue(String value) throws javax.jcr.RepositoryException
NodeData
String
.
value
- , string to be set
javax.jcr.RepositoryException
public void setValue(int value) throws javax.jcr.RepositoryException
NodeData
int
.
value
- , int value to be set
javax.jcr.RepositoryException
public void setValue(long value) throws javax.jcr.RepositoryException
NodeData
long
.
value
- , long value to be set
javax.jcr.RepositoryException
public void setValue(double value) throws javax.jcr.RepositoryException
NodeData
double
.
value
- , double value to be set
javax.jcr.RepositoryException
public void setValue(boolean value) throws javax.jcr.RepositoryException
NodeData
boolean
.
value
- , boolean value to be set
javax.jcr.RepositoryException
public void setValue(Calendar value) throws javax.jcr.RepositoryException
NodeData
Calendar
.
value
- , Calendar value to be set
javax.jcr.RepositoryException
public void setValue(Content value) throws javax.jcr.RepositoryException
NodeData
javax.jcr.RepositoryException
public void setValue(javax.jcr.Value value) throws javax.jcr.RepositoryException
NodeData
Value
.
javax.jcr.RepositoryException
public void setValue(javax.jcr.Value[] value) throws javax.jcr.RepositoryException
NodeData
Value[]
.
javax.jcr.RepositoryException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |