public class SerializerArtifact extends org.apache.jackrabbit.vault.fs.impl.AbstractArtifact implements ExportArtifact
AccessType.SPOOL| Constructor and Description |
|---|
SerializerArtifact(Artifact parent,
java.lang.String name,
java.lang.String ext,
ArtifactType type,
Serializer serializer,
long lastModified)
Constructs a new artifact that is based on a content serializer.
|
| Modifier and Type | Method and Description |
|---|---|
long |
getContentLength()
Returns the length of the serialized data if it's known without doing the
actual serialization.
|
java.lang.String |
getContentType()
Returns the content type of the serialized data or
null if
the type is not known or cannot be determined. |
VaultInputSource |
getInputSource()
Returns an input source to the contents of this artifact.
|
java.io.InputStream |
getInputStream()
Returns the input stream to the contents of this artifact.
|
long |
getLastModified()
Returns the last modified date or
0 if not known. |
AccessType |
getPreferredAccess()
Returns the preferred access value for this artifact.
|
SerializationType |
getSerializationType()
Returns the serialization type of this artifact.
|
void |
spool(java.io.OutputStream out)
Writes the content to the given output stream and closes it afterwards.
|
dump, equals, getExtension, getPlatformPath, getRelativePath, getType, hashCode, toStringgetExtension, getPlatformPath, getRelativePath, getTypepublic SerializerArtifact(Artifact parent, java.lang.String name, java.lang.String ext, ArtifactType type, Serializer serializer, long lastModified)
parent - the parent artifactname - the name of the artifactext - the extension of the artifacttype - the type of the artifactserializer - the serializer to use for the contentlastModified - the last modified datejava.lang.IllegalArgumentException - if the type is not suitable.public AccessType getPreferredAccess()
getPreferredAccess in interface ArtifactAccessType.SPOOLpublic SerializationType getSerializationType()
getSerializationType in interface Artifactpublic void spool(java.io.OutputStream out)
throws java.io.IOException,
RepositoryException
spool in interface Artifactspool in class org.apache.jackrabbit.vault.fs.impl.AbstractArtifactout - the output stream to spool tojava.io.IOException - if an I/O error occursRepositoryException - if a repository error occurspublic java.io.InputStream getInputStream()
throws java.io.IOException,
RepositoryException
getInputStream in interface Artifactjava.io.IOException - if an I/O error occursRepositoryException - if a repository error occurspublic VaultInputSource getInputSource() throws java.io.IOException, RepositoryException
AccessType.STREAM.getInputSource in interface Artifactjava.io.IOException - if an I/O error occurs.RepositoryException - of a repository error occurs.public java.lang.String getContentType()
null if
the type is not known or cannot be determined.getContentType in interface ArtifactgetContentType in class org.apache.jackrabbit.vault.fs.impl.AbstractArtifactnull.public long getContentLength()
getContentLength in interface Artifact-1 if the length cannot be determined.public long getLastModified()
0 if not known.getLastModified in interface Artifact0Copyright © 2010 - 2023 Adobe. All Rights Reserved