@Entity(name="CompositeAdvancementUnit") public final class PersistentCompositeAdvancementUnit extends AbstractPersistentAdvancementUnit implements com.bernardomg.tabletop.dreadball.model.unit.component.CompositeAdvancementUnit, Serializable
This is a persistent JPA-Based implementation.
| Constructor and Description |
|---|
PersistentCompositeAdvancementUnit()
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.
|
getGraftedImplant, getRank, getUnspentExperience, getValoration, setGraftedImplant, setRank, setUnspentExperienceaddAbility, 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 PersistentCompositeAdvancementUnit()
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.CompositeAdvancementUnitpublic 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.