// Decompiled by Jad v1.5.8d. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: packimports(3) // Source File Name: HeaderStyle.java package com.jgoodies.looks; import javax.swing.*; public final class HeaderStyle { private HeaderStyle(String name) { this.name = name; } public static HeaderStyle from(JMenuBar menuBar) { return from0(menuBar); } public static HeaderStyle from(JToolBar toolBar) { return from0(toolBar); } private static HeaderStyle from0(JComponent c) { Object value = c.getClientProperty("jgoodies.headerStyle"); if(value instanceof HeaderStyle) return (HeaderStyle)value; if(value instanceof String) return valueOf((String)value); else return null; } private static HeaderStyle valueOf(String name) { if(name.equalsIgnoreCase(SINGLE.name)) return SINGLE; if(name.equalsIgnoreCase(BOTH.name)) return BOTH; else throw new IllegalArgumentException("Invalid HeaderStyle name " + name); } public String toString() { return name; } public static final HeaderStyle SINGLE = new HeaderStyle("Single"); public static final HeaderStyle BOTH = new HeaderStyle("Both"); private final String name; }