![JAR search and dependency download from the Maven repository](/logo.png)
com.unbound.provider.kmip.attribute.TemplateAttribute Maven / Gradle / Ivy
package com.unbound.provider.kmip.attribute;
import com.unbound.common.Log;
import com.unbound.provider.kmip.KMIP;
import com.unbound.provider.kmip.KMIPConvertException;
import com.unbound.provider.kmip.KMIPConverter;
/**
* Created by valery.osheter on 26-Nov-15.
*/
public class TemplateAttribute
{
public int tag = KMIP.Tag.TemplateAttribute;
public Name name = null;
public Attributes attrs = new Attributes();
public TemplateAttribute()
{
}
public TemplateAttribute(int _tag)
{
tag = _tag;
}
public void convert(KMIPConverter converter) throws KMIPConvertException
{
if (converter.isRead())
{
tag = converter.getNextTag();
if (tag == 0) KMIPConverter.setError("Template conversion error");
}
int begin = converter.convertBegin(tag);
if (converter.isRead() && converter.getNextTag() == KMIP.Tag.Name) name = new Name();
if (name != null) name.convertValue(converter);
attrs.convert(converter);
converter.convertEnd(begin);
}
public void log()
{
Log log = Log.func("TemplateAttribute").log("tag", tag).end();
if (name!=null) name.log();
attrs.log();
log.leave();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy