public class FormID
extends java.lang.Object
implements java.lang.Comparable, java.io.Serializable
Modifier and Type | Field and Description |
---|---|
static FormID |
NULL
FormID to compare to when determining NULL formIDs.
|
Constructor and Description |
---|
FormID(byte[] id,
ModListing master) |
FormID(FormID in)
Copy constructor.
|
FormID(int[] id,
ModListing master) |
FormID(java.lang.String form) |
FormID(java.lang.String id,
ModListing master) |
FormID(java.lang.String id,
java.lang.String master) |
Modifier and Type | Method and Description |
---|---|
int |
compareTo(java.lang.Object o) |
boolean |
equals(java.lang.Object obj) |
byte[] |
get() |
java.lang.String |
getFormStr() |
ModListing |
getMaster() |
java.lang.String |
getTitle() |
int |
hashCode() |
boolean |
isNull() |
static java.lang.String[] |
parseString(java.lang.String s)
Parses a string like "023abeSkyrim.esm" and returns:
["023abe"]["Skyrim.esm"] |
static FormID |
parseString(java.lang.String[] s)
Expects something like ["023abe"]["Skyrim.esm"] and returns a FormID
object.
|
java.lang.String |
toString() |
public static final FormID NULL
public FormID(java.lang.String id, java.lang.String master)
id
- String containing the last 6 digits of a FormID. Acceptable
forms: "000123", "00 01 23", "0x00 0x01 0x23".master
- String containing the mod it originates from. Eg.
"Skyrim.esm"public FormID(java.lang.String form)
form
- String containing the last 6 digits of a FormID, followed
immediately by the plugin it originates from. eg "000123Skyrim.esm"public FormID(java.lang.String id, ModListing master)
id
- String containing the last 6 digits of a FormID. Acceptable
forms: "000123", "00 01 23", "0x00 0x01 0x23".master
- The mod from which this formID originates.public FormID(byte[] id, ModListing master)
id
- Byte array (usually size 3), which contains FormID bytes.master
- The mod from which this formID originates.public FormID(int[] id, ModListing master)
id
- An int array containing the last 6 digits of the FormID.master
- The modname from which this formID originates.public FormID(FormID in)
in
- public byte[] get()
public ModListing getMaster()
public java.lang.String getFormStr()
public java.lang.String getTitle()
public java.lang.String toString()
toString
in class java.lang.Object
public static java.lang.String[] parseString(java.lang.String s)
s
- public static FormID parseString(java.lang.String[] s)
s
- String array of length 2. First index must be length 6.public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
obj
- Another FormIDpublic boolean isNull()
public int hashCode()
hashCode
in class java.lang.Object
public int compareTo(java.lang.Object o)
compareTo
in interface java.lang.Comparable
o
-