us.ihmc.idl.generated.test.FooYoRegistryDefinition 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 FooYoRegistryDefinition extends Packet implements Settable, EpsilonComparable
{
public int parent_;
public java.lang.StringBuilder name_;
public FooYoRegistryDefinition()
{
name_ = new java.lang.StringBuilder(255);
}
public FooYoRegistryDefinition(FooYoRegistryDefinition other)
{
this();
set(other);
}
public void set(FooYoRegistryDefinition other)
{
parent_ = other.parent_;
name_.setLength(0);
name_.append(other.name_);
}
public void setParent(int parent)
{
parent_ = parent;
}
public int getParent()
{
return parent_;
}
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 static Supplier getPubSubType()
{
return FooYoRegistryDefinitionPubSubType::new;
}
@Override
public Supplier getPubSubTypePacket()
{
return FooYoRegistryDefinitionPubSubType::new;
}
@Override
public boolean epsilonEquals(FooYoRegistryDefinition other, double epsilon)
{
if(other == null) return false;
if(other == this) return true;
if (!us.ihmc.idl.IDLTools.epsilonEqualsPrimitive(this.parent_, other.parent_, epsilon)) return false;
if (!us.ihmc.idl.IDLTools.epsilonEqualsStringBuilder(this.name_, other.name_, epsilon)) return false;
return true;
}
@Override
public boolean equals(Object other)
{
if(other == null) return false;
if(other == this) return true;
if(!(other instanceof FooYoRegistryDefinition)) return false;
FooYoRegistryDefinition otherMyClass = (FooYoRegistryDefinition) other;
if(this.parent_ != otherMyClass.parent_) return false;
if (!us.ihmc.idl.IDLTools.equals(this.name_, otherMyClass.name_)) return false;
return true;
}
@Override
public java.lang.String toString()
{
StringBuilder builder = new StringBuilder();
builder.append("FooYoRegistryDefinition {");
builder.append("parent=");
builder.append(this.parent_); builder.append(", ");
builder.append("name=");
builder.append(this.name_);
builder.append("}");
return builder.toString();
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy