@Entity(name="CompositeAffinityUnit") public final class PersistentCompositeAffinityUnit extends AbstractPersistentAffinityUnit implements com.bernardomg.tabletop.dreadball.model.unit.component.CompositeAffinityUnit, Serializable
This is a persistent JPA-Based implementation.
| Constructor and Description |
|---|
PersistentCompositeAffinityUnit()
Default constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addComponent(PersistentComponent component)
Adds a component.
|
Collection<com.bernardomg.tabletop.dreadball.model.unit.component.Component> |
getComponents() |
void |
removeComponent(PersistentComponent component)
Removes a component.
|
void |
setComponents(Collection<com.bernardomg.tabletop.dreadball.model.unit.component.Component> unitComponents)
Sets the unit components.
|
addAffinityGroup, addHatedAffinityGroup, getAffinityGroups, getAllyCost, getFriendCost, getHatedAffinityGroups, getStrangerCost, removeAffinityGroup, removeHatedAffinityGroup, setAffinityGroups, setAllyCost, setFriendCost, setHatedAffinityGroups, setStrangerCostaddAbility, equals, getAbilities, getAttributes, getCost, getGiant, getId, getMvp, getName, getRole, getTemplateName, hashCode, removeAbility, setAbilities, setAttributes, setCost, setGiant, setId, setName, setPosition, setTemplateName, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitpublic PersistentCompositeAffinityUnit()
public final void addComponent(PersistentComponent component)
component - the component to addpublic final Collection<com.bernardomg.tabletop.dreadball.model.unit.component.Component> getComponents()
getComponents in interface com.bernardomg.tabletop.dreadball.model.unit.component.CompositeAffinityUnitpublic final void removeComponent(PersistentComponent component)
component - the component to removepublic final void setComponents(Collection<com.bernardomg.tabletop.dreadball.model.unit.component.Component> unitComponents)
If the unit has any component these are removed and swapped with the received ones.
unitComponents - the components to set on the unitCopyright © 2015–2017 Bernardo MartÃnez Garrido. All rights reserved.