public class DialogAttributeTreasure<G extends GameObject<G,A,R>,A extends MapArchObject<A>,R extends Archetype<G,A,R>> extends DialogAttribute<G,A,R,ArchetypeAttributeTreasure>
| Constructor and Description |
|---|
DialogAttributeTreasure(ArchetypeAttributeTreasure ref,
javax.swing.text.JTextComponent input,
TreasureTree treasureTree)
Creates a new instance.
|
| Modifier and Type | Method and Description |
|---|---|
void |
appendSummary(javax.swing.text.Document doc,
javax.swing.text.Style style)
Appends a summary line for this attribute to a
Document. |
java.lang.String |
getObjectText(G gameObject,
Archetype<G,A,R> archetype,
java.lang.String[] newMsg,
ArchetypeType archetypeType)
Returns the attribute text for this attribute.
|
addLine, getRefpublic DialogAttributeTreasure(@NotNull
ArchetypeAttributeTreasure ref,
@NotNull
javax.swing.text.JTextComponent input,
@NotNull
TreasureTree treasureTree)
ref - reference to the attribute datainput - the input ui component for editing the valuetreasureTree - the treasure tree to use@NotNull
public java.lang.String getObjectText(@NotNull
G gameObject,
@NotNull
Archetype<G,A,R> archetype,
@NotNull
java.lang.String[] newMsg,
@NotNull
ArchetypeType archetypeType)
throws InvalidAttributeException
getObjectText in class DialogAttribute<G extends GameObject<G,A,R>,A extends MapArchObject<A>,R extends Archetype<G,A,R>,ArchetypeAttributeTreasure>gameObject - the ownerarchetype - the owner's new archetype; it might differ from gameObject's current archetypenewMsg - the new "msg" value for the ownerarchetypeType - the owner's archetype typeInvalidAttributeException - if the attribute cannot be encodedpublic void appendSummary(@NotNull
javax.swing.text.Document doc,
@NotNull
javax.swing.text.Style style)
Document.appendSummary in class DialogAttribute<G extends GameObject<G,A,R>,A extends MapArchObject<A>,R extends Archetype<G,A,R>,ArchetypeAttributeTreasure>doc - the document to append tostyle - the style for the new text