20 package net.sf.gridarta.model.baseobject;
22 import java.awt.Point;
23 import java.io.Serializable;
24 import javax.swing.ImageIcon;
31 import org.jetbrains.annotations.NotNull;
32 import org.jetbrains.annotations.Nullable;
34 public interface BaseObject<G
extends GameObject<G, A, R>, A extends
MapArchObject<A>, R extends
Archetype<G, A, R>, T extends
BaseObject<G, A, R, T>> extends
Attributes, Cloneable, Iterable<G>, Serializable {
168 boolean hasAttribute(@NotNull String attributeName,
boolean queryArchetype);
197 int getAttributeInt(@NotNull String attributeName,
boolean queryArchetype);
208 long getAttributeLong(@NotNull String attributeName,
boolean queryArchetype);
589 String
toString(@NotNull String format);