|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.basex.build.fs.parser.Metadata
public final class Metadata
Metadata key-value pairs.
| Nested Class Summary | |
|---|---|
static class |
Metadata.DateField
Available metadata fields with data type date. |
static class |
Metadata.DateType
Available xml data types for Metadata.DateField instances. |
static class |
Metadata.IntField
Available metadata fields with data type integer. |
static class |
Metadata.MetaType
Available metadata types. |
static class |
Metadata.MimeType
Available MIME types. |
static class |
Metadata.StringField
Available metadata fields with data type string. |
static class |
Metadata.XmlSpace
Enum for valid xml:space attribute values. |
| Field Summary | |
|---|---|
static byte[] |
DATA_TYPE
XML data type attribute name. |
static byte[] |
DATA_TYPE_DURATION
Duration metadata xml data type. |
static byte[] |
DATA_TYPE_INTEGER
Integer data type. |
static byte[] |
DATA_TYPE_LONG
Long data type. |
static byte[] |
DATA_TYPE_SHORT
Short data type. |
static byte[] |
DATA_TYPE_STRING
String data type. |
static byte[] |
DURATION
Duration metadata key. |
static byte[] |
FORMAT
Metadata format element. |
static byte[] |
TYPE
Metadata type element. |
static byte[] |
XML_BASE
xml:base attribute. |
static byte[] |
XML_ID
xml:id attribute. |
static byte[] |
XML_LANG
xml:lang attribute. |
static byte[] |
XML_SPACE
xml:space attribute. |
| Constructor Summary | |
|---|---|
Metadata()
Standard constructor. |
|
| Method Summary | |
|---|---|
Atts |
getAtts()
Returns all attributes for this metadata item. |
byte[] |
getDataType()
Returns the xml data type of the metadata object (e.g. xs:string) as byte array. |
byte[] |
getKey()
Returns the key. |
byte[] |
getValue()
Returns the value. |
Metadata |
setDate(Metadata.DateField f,
javax.xml.datatype.XMLGregorianCalendar gcal)
Re-initializes the metadata object as date item. |
Metadata |
setDuration(javax.xml.datatype.Duration duration)
Re-initializes the metadata object as duration item. |
Metadata |
setInt(Metadata.IntField field,
byte[] val)
Re-initializes the metadata object as integer item. |
Metadata |
setInt(Metadata.IntField field,
int val)
Re-initializes the metadata object as integer item. |
Metadata |
setLong(Metadata.IntField field,
byte[] val)
Re-initializes the metadata object as long item. |
Metadata |
setLong(Metadata.IntField field,
long val)
Re-initializes the metadata object as long item. |
Metadata |
setShort(Metadata.IntField field,
byte[] val)
Re-initializes the metadata object as short item. |
Metadata |
setShort(Metadata.IntField field,
short val)
Re-initializes the metadata object as short item. |
Metadata |
setString(Metadata.StringField field,
byte[] val)
Re-initializes the metadata object as string item. |
Metadata |
setString(Metadata.StringField field,
byte[] val,
boolean trim)
Re-initializes the metadata object as string item. |
Metadata |
setString(Metadata.StringField field,
java.lang.String val)
Re-initializes the metadata object as string item. |
Metadata |
setString(Metadata.StringField field,
java.lang.String val,
boolean trim)
Re-initializes the metadata object as string item. |
void |
setXmlBase(byte[] base)
Adds a xml:base attribute. |
void |
setXmlBase(java.lang.String base)
Adds a xml:base attribute. |
void |
setXmlId(byte[] id)
Adds a xml:id attribute. |
void |
setXmlId(java.lang.String id)
Adds a xml:id attribute. |
void |
setXmlLang(byte[] lang)
Adds a xml:lang attribute. |
void |
setXmlLang(java.lang.String lang)
Adds a xml:lang attribute. |
void |
setXmlSpace(Metadata.XmlSpace space)
Adds a xml:space attribute. |
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final byte[] XML_LANG
public static final byte[] XML_SPACE
public static final byte[] XML_BASE
public static final byte[] XML_ID
public static final byte[] DATA_TYPE
public static final byte[] DATA_TYPE_STRING
public static final byte[] DATA_TYPE_SHORT
public static final byte[] DATA_TYPE_INTEGER
public static final byte[] DATA_TYPE_LONG
public static final byte[] DATA_TYPE_DURATION
public static final byte[] TYPE
public static final byte[] FORMAT
public static final byte[] DURATION
| Constructor Detail |
|---|
public Metadata()
| Method Detail |
|---|
public byte[] getValue()
public byte[] getKey()
public byte[] getDataType()
public void setXmlLang(java.lang.String lang)
lang - the attribute value.public void setXmlLang(byte[] lang)
lang - the attribute value.public void setXmlSpace(Metadata.XmlSpace space)
space - the attribute value.public void setXmlBase(java.lang.String base)
base - the attribute value.public void setXmlBase(byte[] base)
base - the attribute value.public void setXmlId(java.lang.String id)
id - the attribute value.public void setXmlId(byte[] id)
id - the attribute value.public Atts getAtts()
public java.lang.String toString()
toString in class java.lang.Object
public Metadata setString(Metadata.StringField field,
byte[] val,
boolean trim)
field - the metadata key.val - the metadata value.trim - if true, all leading and trailing whitespaces are removed.
public Metadata setString(Metadata.StringField field,
byte[] val)
field - the metadata key.val - the metadata value.
public Metadata setString(Metadata.StringField field,
java.lang.String val,
boolean trim)
field - the metadata key.val - the metadata value.trim - if true, all leading and trailing whitespaces are removed.
public Metadata setString(Metadata.StringField field,
java.lang.String val)
field - the metadata key.val - the metadata value.
public Metadata setShort(Metadata.IntField field,
byte[] val)
field - the metadata key.val - the metadata value.
public Metadata setShort(Metadata.IntField field,
short val)
field - the metadata key.val - the metadata value.
public Metadata setInt(Metadata.IntField field,
byte[] val)
field - the metadata key.val - the metadata value.
public Metadata setInt(Metadata.IntField field,
int val)
field - the metadata key.val - the metadata value.
public Metadata setLong(Metadata.IntField field,
byte[] val)
field - the metadata key.val - the metadata value.
public Metadata setLong(Metadata.IntField field,
long val)
field - the metadata key.val - the metadata value.
public Metadata setDate(Metadata.DateField f,
javax.xml.datatype.XMLGregorianCalendar gcal)
f - the metadata key.gcal - the XMLGregorianCalendar instance to take the date
value from.
public Metadata setDuration(javax.xml.datatype.Duration duration)
duration - the duration.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||