1 16 package org.outerj.daisy.navigation.impl; 17 18 21 public final class NodeVisibility { 22 public static final NodeVisibility ALWAYS = new NodeVisibility("always"); 23 public static final NodeVisibility HIDDEN = new NodeVisibility("hidden"); 24 public static final NodeVisibility WHEN_ACTIVE = new NodeVisibility("when-active"); 25 26 private final String name; 27 28 private NodeVisibility(String name) { 29 this.name = name; 30 } 31 32 public String toString() { 33 return name; 34 } 35 36 public static NodeVisibility fromString(String value) { 37 if (value.equals(HIDDEN.name)) 38 return HIDDEN; 39 else if (value.equals(WHEN_ACTIVE.name)) 40 return WHEN_ACTIVE; 41 else return ALWAYS; 43 } 44 } 45 | Popular Tags |