package org.esa.beam.dataio.smos.dddb; import java.awt.*; class FlagDescriptorImpl implements FlagDescriptor { private final boolean visible; private final String flagName; private final int mask; private final Color color; private final double transparency; private final String description; FlagDescriptorImpl(String[] tokens) { visible = TokenParser.parseBoolean(tokens[0], false); flagName = TokenParser.parseString(tokens[1]); mask = TokenParser.parseHex(tokens[2], 0); color = TokenParser.parseColor(tokens[3], null); transparency = TokenParser.parseDouble(tokens[4], 0.5); description = TokenParser.parseString(tokens[5], ""); } @Override public final String getFlagName() { return flagName; } @Override public final int getMask() { return mask; } @Override public final boolean isVisible() { return visible; } @Override public final Color getColor() { return color; } @Override public final double getTransparency() { return transparency; } @Override public final String getDescription() { return description; } }