org.apache.poi.hslf.record
Class CurrentUserAtom

java.lang.Object
  extended by org.apache.poi.hslf.record.CurrentUserAtom

public class CurrentUserAtom
extends java.lang.Object

This is a special kind of Atom, because it doesn't live inside the PowerPoint document. Instead, it lives in a separate stream in the document. As such, it has to be treated specially


Field Summary
static byte[] atomHeader
          Standard Atom header
static byte[] encHeaderToken
          The PowerPoint magic number for an encrypted file
static byte[] headerToken
          The PowerPoint magic number for a non-encrypted file
static byte[] ppt97FileVer
          The Powerpoint 97 version, major and minor numbers
 
Constructor Summary
CurrentUserAtom()
          Create a new Current User Atom
CurrentUserAtom(DirectoryNode dir)
          Find the Current User in the filesystem, and create from that
 
Method Summary
 long getCurrentEditOffset()
          Points to the UserEditAtom
 int getDocFinalVersion()
           
 byte getDocMajorNo()
           
 byte getDocMinorNo()
           
 java.lang.String getLastEditUsername()
           
 long getReleaseVersion()
           
 boolean isEncrypted()
           
 void setCurrentEditOffset(long id)
           
 void setEncrypted(boolean isEncrypted)
           
 void setLastEditUsername(java.lang.String u)
           
 void setReleaseVersion(long rv)
           
 void writeOut(java.io.OutputStream out)
          Writes ourselves back out
 void writeToFS(NPOIFSFileSystem fs)
          Writes ourselves back out to a filesystem
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

atomHeader

public static final byte[] atomHeader
Standard Atom header


headerToken

public static final byte[] headerToken
The PowerPoint magic number for a non-encrypted file


encHeaderToken

public static final byte[] encHeaderToken
The PowerPoint magic number for an encrypted file


ppt97FileVer

public static final byte[] ppt97FileVer
The Powerpoint 97 version, major and minor numbers

Constructor Detail

CurrentUserAtom

public CurrentUserAtom()
Create a new Current User Atom


CurrentUserAtom

public CurrentUserAtom(DirectoryNode dir)
                throws java.io.IOException
Find the Current User in the filesystem, and create from that

Throws:
java.io.IOException
Method Detail

getDocFinalVersion

public int getDocFinalVersion()

getDocMajorNo

public byte getDocMajorNo()

getDocMinorNo

public byte getDocMinorNo()

getReleaseVersion

public long getReleaseVersion()

setReleaseVersion

public void setReleaseVersion(long rv)

getCurrentEditOffset

public long getCurrentEditOffset()
Points to the UserEditAtom


setCurrentEditOffset

public void setCurrentEditOffset(long id)

getLastEditUsername

public java.lang.String getLastEditUsername()

setLastEditUsername

public void setLastEditUsername(java.lang.String u)

isEncrypted

public boolean isEncrypted()

setEncrypted

public void setEncrypted(boolean isEncrypted)

writeOut

public void writeOut(java.io.OutputStream out)
              throws java.io.IOException
Writes ourselves back out

Throws:
java.io.IOException

writeToFS

public void writeToFS(NPOIFSFileSystem fs)
               throws java.io.IOException
Writes ourselves back out to a filesystem

Throws:
java.io.IOException


Copyright 2017 The Apache Software Foundation or its licensors, as applicable.