Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.apache.poi.hslf.record
Class CurrentUserAtom

    java.lang.Object
      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`

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

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