package com.hwlcn.ldap.util;
import com.hwlcn.core.annotation.ThreadSafety;
import com.hwlcn.ldap.asn1.ASN1OctetString;
@ThreadSafety(level=ThreadSafetyLevel.COMPLETELY_THREADSAFE)
public final class ByteStringFactory
{
private static final ASN1OctetString EMPTY_VALUE = new ASN1OctetString();
private ByteStringFactory()
{
}
public static ByteString create()
{
return EMPTY_VALUE;
}
public static ByteString create(final byte[] value)
{
return new ASN1OctetString(value);
}
public static ByteString create(final byte[] value, final int offset,
final int length)
{
return new ASN1OctetString(value, offset, length);
}
public static ByteString create(final String value)
{
return new ASN1OctetString(value);
}
}