public class StructuredDataId extends Object implements Serializable, StringBuilderFormattable
Modifier and Type | Field and Description |
---|---|
static StructuredDataId |
META
RFC 5424 Meta.
|
static StructuredDataId |
ORIGIN
RFC 5424 Origin.
|
static String |
RESERVED
Reserved enterprise number.
|
static StructuredDataId |
TIME_QUALITY
RFC 5424 Time Quality.
|
Constructor and Description |
---|
StructuredDataId(String name)
Creates a StructuredDataId based on the name.
|
StructuredDataId(String name,
int maxLength)
Creates a StructuredDataId based on the name.
|
StructuredDataId(String name,
int enterpriseNumber,
String[] required,
String[] optional)
Deprecated.
Use
StructuredDataId(String, String, String[], String[]) instead. |
StructuredDataId(String name,
int enterpriseNumber,
String[] required,
String[] optional,
int maxLength)
Deprecated.
|
StructuredDataId(String name,
String[] required,
String[] optional) |
StructuredDataId(String name,
String[] required,
String[] optional,
int maxLength)
A Constructor that helps conformance to RFC 5424.
|
StructuredDataId(String name,
String enterpriseNumber,
String[] required,
String[] optional)
A Constructor that helps conformance to RFC 5424.
|
StructuredDataId(String name,
String enterpriseNumber,
String[] required,
String[] optional,
int maxLength)
A Constructor that helps conformance to RFC 5424.
|
Modifier and Type | Method and Description |
---|---|
void |
formatTo(StringBuilder buffer)
Writes a text representation of this object into the specified
StringBuilder , ideally without allocating
temporary objects. |
String |
getEnterpriseNumber()
Returns the enterprise number.
|
String |
getName()
Returns the StructuredDataId name.
|
String[] |
getOptional()
Returns a list of optional keys.
|
String[] |
getRequired()
Returns a list of required keys.
|
boolean |
isReserved()
Indicates if the id is reserved.
|
StructuredDataId |
makeId(String defaultId,
int anEnterpriseNumber)
Deprecated.
Use
makeId(String, String) instead |
StructuredDataId |
makeId(String defaultId,
String anEnterpriseNumber)
Creates an id based on the current id.
|
StructuredDataId |
makeId(StructuredDataId id)
Creates an id using another id to supply default values.
|
String |
toString() |
public static final StructuredDataId TIME_QUALITY
public static final StructuredDataId ORIGIN
public static final StructuredDataId META
public static final String RESERVED
public StructuredDataId(String name)
name
- The Structured Data Element name (maximum length is 32)public StructuredDataId(String name, int maxLength)
name
- The Structured Data Element name.maxLength
- The maximum length of the name.public StructuredDataId(String name, String[] required, String[] optional)
name
- required
- optional
- public StructuredDataId(String name, String[] required, String[] optional, int maxLength)
name
- The name portion of the id.required
- The list of keys that are required for this id.optional
- The list of keys that are optional for this id.public StructuredDataId(String name, String enterpriseNumber, String[] required, String[] optional)
name
- The name portion of the id.enterpriseNumber
- The enterprise number.required
- The list of keys that are required for this id.optional
- The list of keys that are optional for this id.@Deprecated public StructuredDataId(String name, int enterpriseNumber, String[] required, String[] optional)
StructuredDataId(String, String, String[], String[])
instead.name
- The name portion of the id.enterpriseNumber
- The enterprise number.required
- The list of keys that are required for this id.optional
- The list of keys that are optional for this id.public StructuredDataId(String name, String enterpriseNumber, String[] required, String[] optional, int maxLength)
name
- The name portion of the id.enterpriseNumber
- The enterprise number.required
- The list of keys that are required for this id.optional
- The list of keys that are optional for this id.maxLength
- The maximum length of the StructuredData Id key.@Deprecated public StructuredDataId(String name, int enterpriseNumber, String[] required, String[] optional, int maxLength)
StructuredDataId(String, String, String[], String[], int)
instead.name
- The name portion of the id.enterpriseNumber
- The enterprise number.required
- The list of keys that are required for this id.optional
- The list of keys that are optional for this id.maxLength
- The maximum length of the StructuredData Id key.public StructuredDataId makeId(StructuredDataId id)
id
- The original StructuredDataId.public StructuredDataId makeId(String defaultId, String anEnterpriseNumber)
defaultId
- The default id to use if this StructuredDataId doesn't have a name.anEnterpriseNumber
- The enterprise number.@Deprecated public StructuredDataId makeId(String defaultId, int anEnterpriseNumber)
makeId(String, String)
insteaddefaultId
- The default id to use if this StructuredDataId doesn't have a name.anEnterpriseNumber
- The enterprise number.public String[] getRequired()
public String[] getOptional()
public String getName()
public String getEnterpriseNumber()
public boolean isReserved()
public void formatTo(StringBuilder buffer)
StringBuilderFormattable
StringBuilder
, ideally without allocating
temporary objects.formatTo
in interface StringBuilderFormattable
buffer
- the StringBuilder to write into Copyright © 1999-2023 The Apache Software Foundation. All Rights Reserved.
Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, the Apache Logging project logo, and the Apache Log4j logo are trademarks of The Apache Software Foundation.