/* TagStylesTreeNode.java created 2007-10-13 * */ package org.signalml.app.model.tag; import org.signalml.domain.tag.StyledTagSet; import org.signalml.plugin.export.signal.SignalSelectionType; import org.signalml.plugin.export.signal.TagStyle; import org.springframework.context.MessageSourceResolvable; /** TagStylesTreeNode * * * @author Michal Dobaczewski © 2007-2008 CC Otwarte Systemy Komputerowe Sp. z o.o. */ public class TagStylesTreeNode implements MessageSourceResolvable { private StyledTagSet tagSet; private SignalSelectionType type; public TagStylesTreeNode(StyledTagSet tagSet, SignalSelectionType type) { this.tagSet = tagSet; this.type = type; } public StyledTagSet getTagSet() { return tagSet; } public SignalSelectionType getType() { return type; } public int getSize() { return tagSet.getTagStyleCount(type); } public TagStyle getStyle(int index) { return tagSet.getStyleAt(type, index); } public int indexOfStyle(TagStyle style) { return tagSet.indexOfStyle(style); } @Override public Object[] getArguments() { return new Object[0]; } @Override public String[] getCodes() { return new String[] { "tagTree.styles" }; } @Override public String getDefaultMessage() { return "Styles???"; } }