Top Fields Constructors Methods
mslinks.data

public Class ItemID

extends Object
implements Serializable
Class Inheritance
All Implemented Interfaces
mslinks.Serializable
Imports
io.ByteReader, .ByteWriter, java.io.IOException, java.nio.charset.CharsetEncoder, .StandardCharsets, java.util.regex.Pattern, mslinks.Serializable, .ShellLinkException, .UnsupportedCLSIDException

Field Summary

Modifier and TypeField and Description
private GUID
private byte[]
private static final int
private static final int
private static final int
private static final int
private String
private static final GUID
private String
private int
private int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int

Constructor Summary

AccessConstructor and Description
public
public
ItemID(byte[] d)

public
ItemID(ByteReader br, int maxSize)

Method Summary

Modifier and TypeMethod and Description
private static String
public String
public int
public int
private static boolean
public void
public ItemID
public ItemID
setSize(int s)

public ItemID
setType(int t)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

clsidback to summary
private GUID clsid
databack to summary
private byte[] data
EXT_VERSION_VISTAback to summary
private static final int EXT_VERSION_VISTA
EXT_VERSION_WIN7back to summary
private static final int EXT_VERSION_WIN7
EXT_VERSION_WIN8back to summary
private static final int EXT_VERSION_WIN8
EXT_VERSION_WINXPback to summary
private static final int EXT_VERSION_WINXP
longnameback to summary
private String longname
mycomputerback to summary
private static final GUID mycomputer
shortnameback to summary
private String shortname
sizeback to summary
private int size
typeback to summary
private int type
TYPE_CLSIDback to summary
public static final int TYPE_CLSID
TYPE_DIRECTORYback to summary
public static final int TYPE_DIRECTORY
TYPE_DIRECTORY_OLDback to summary
public static final int TYPE_DIRECTORY_OLD
TYPE_DRIVEback to summary
public static final int TYPE_DRIVE
TYPE_DRIVE_OLDback to summary
public static final int TYPE_DRIVE_OLD
TYPE_FILEback to summary
public static final int TYPE_FILE
TYPE_FILE_OLDback to summary
public static final int TYPE_FILE_OLD
TYPE_UNKNOWNback to summary
public static final int TYPE_UNKNOWN

Constructor Detail

ItemIDback to summary
public ItemID()
ItemIDback to summary
public ItemID(byte[] d)
ItemIDback to summary
public ItemID(ByteReader br, int maxSize) throws IOException, ShellLinkException

Method Detail

generateShortNameback to summary
private static String generateShortName(String longname)
getNameback to summary
public String getName()
getSizeback to summary
public int getSize()
getTypeback to summary
public int getType()
isLongFilenameback to summary
private static boolean isLongFilename(String filename)
serializeback to summary
public void serialize(ByteWriter bw) throws IOException

Implements mslinks.Serializable.serialize.

Annotations
@Override
setNameback to summary
public ItemID setName(String s) throws ShellLinkException
setSizeback to summary
public ItemID setSize(int s) throws ShellLinkException
setTypeback to summary
public ItemID setType(int t) throws ShellLinkException