us.ihmc.idl.generated.test.FooGraphicObjectMessage Maven / Gradle / Ivy
package us.ihmc.idl.generated.test;
import us.ihmc.communication.packets.Packet;
import us.ihmc.euclid.interfaces.Settable;
import us.ihmc.euclid.interfaces.EpsilonComparable;
import java.util.function.Supplier;
import us.ihmc.pubsub.TopicDataType;
public class FooGraphicObjectMessage extends Packet implements Settable, EpsilonComparable
{
public int registrationID_;
public java.lang.StringBuilder name_;
public us.ihmc.idl.IDLSequence.Integer yoVariableIndex_;
public us.ihmc.idl.IDLSequence.Double constants_;
public us.ihmc.idl.generated.test.FooAppearanceDefinitionMessage appearance_;
public java.lang.StringBuilder listName_;
public FooGraphicObjectMessage()
{
name_ = new java.lang.StringBuilder(255);
yoVariableIndex_ = new us.ihmc.idl.IDLSequence.Integer (1024, "type_3");
constants_ = new us.ihmc.idl.IDLSequence.Double (128, "type_6");
appearance_ = new us.ihmc.idl.generated.test.FooAppearanceDefinitionMessage();
listName_ = new java.lang.StringBuilder(255);
}
public FooGraphicObjectMessage(FooGraphicObjectMessage other)
{
this();
set(other);
}
public void set(FooGraphicObjectMessage other)
{
registrationID_ = other.registrationID_;
name_.setLength(0);
name_.append(other.name_);
yoVariableIndex_.set(other.yoVariableIndex_);
constants_.set(other.constants_);
us.ihmc.idl.generated.test.FooAppearanceDefinitionMessagePubSubType.staticCopy(other.appearance_, appearance_);
listName_.setLength(0);
listName_.append(other.listName_);
}
public void setRegistrationID(int registrationID)
{
registrationID_ = registrationID;
}
public int getRegistrationID()
{
return registrationID_;
}
public void setName(java.lang.String name)
{
name_.setLength(0);
name_.append(name);
}
public java.lang.String getNameAsString()
{
return getName().toString();
}
public java.lang.StringBuilder getName()
{
return name_;
}
public us.ihmc.idl.IDLSequence.Integer getYoVariableIndex()
{
return yoVariableIndex_;
}
public us.ihmc.idl.IDLSequence.Double getConstants()
{
return constants_;
}
public us.ihmc.idl.generated.test.FooAppearanceDefinitionMessage getAppearance()
{
return appearance_;
}
public void setListName(java.lang.String listName)
{
listName_.setLength(0);
listName_.append(listName);
}
public java.lang.String getListNameAsString()
{
return getListName().toString();
}
public java.lang.StringBuilder getListName()
{
return listName_;
}
public static Supplier getPubSubType()
{
return FooGraphicObjectMessagePubSubType::new;
}
@Override
public Supplier getPubSubTypePacket()
{
return FooGraphicObjectMessagePubSubType::new;
}
@Override
public boolean epsilonEquals(FooGraphicObjectMessage other, double epsilon)
{
if(other == null) return false;
if(other == this) return true;
if (!us.ihmc.idl.IDLTools.epsilonEqualsPrimitive(this.registrationID_, other.registrationID_, epsilon)) return false;
if (!us.ihmc.idl.IDLTools.epsilonEqualsStringBuilder(this.name_, other.name_, epsilon)) return false;
if (!us.ihmc.idl.IDLTools.epsilonEqualsIntegerSequence(this.yoVariableIndex_, other.yoVariableIndex_, epsilon)) return false;
if (!us.ihmc.idl.IDLTools.epsilonEqualsDoubleSequence(this.constants_, other.constants_, epsilon)) return false;
if (!this.appearance_.epsilonEquals(other.appearance_, epsilon)) return false;
if (!us.ihmc.idl.IDLTools.epsilonEqualsStringBuilder(this.listName_, other.listName_, epsilon)) return false;
return true;
}
@Override
public boolean equals(Object other)
{
if(other == null) return false;
if(other == this) return true;
if(!(other instanceof FooGraphicObjectMessage)) return false;
FooGraphicObjectMessage otherMyClass = (FooGraphicObjectMessage) other;
if(this.registrationID_ != otherMyClass.registrationID_) return false;
if (!us.ihmc.idl.IDLTools.equals(this.name_, otherMyClass.name_)) return false;
if (!this.yoVariableIndex_.equals(otherMyClass.yoVariableIndex_)) return false;
if (!this.constants_.equals(otherMyClass.constants_)) return false;
if (!this.appearance_.equals(otherMyClass.appearance_)) return false;
if (!us.ihmc.idl.IDLTools.equals(this.listName_, otherMyClass.listName_)) return false;
return true;
}
@Override
public java.lang.String toString()
{
StringBuilder builder = new StringBuilder();
builder.append("FooGraphicObjectMessage {");
builder.append("registrationID=");
builder.append(this.registrationID_); builder.append(", ");
builder.append("name=");
builder.append(this.name_); builder.append(", ");
builder.append("yoVariableIndex=");
builder.append(this.yoVariableIndex_); builder.append(", ");
builder.append("constants=");
builder.append(this.constants_); builder.append(", ");
builder.append("appearance=");
builder.append(this.appearance_); builder.append(", ");
builder.append("listName=");
builder.append(this.listName_);
builder.append("}");
return builder.toString();
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy