57 lines
1.3 KiB
Java
57 lines
1.3 KiB
Java
// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
|
// Jad home page: http://www.kpdus.com/jad.html
|
|
// Decompiler options: packimports(3)
|
|
// Source File Name: EnumInstance.java
|
|
|
|
package top.fjy8018.designpattern.pattern.creational.singleton;
|
|
|
|
import org.slf4j.Logger;
|
|
import org.slf4j.LoggerFactory;
|
|
|
|
public final class EnumInstance extends Enum
|
|
{
|
|
|
|
public static EnumInstance[] values()
|
|
{
|
|
return (EnumInstance[])$VALUES.clone();
|
|
}
|
|
|
|
public static EnumInstance valueOf(String name)
|
|
{
|
|
return (EnumInstance)Enum.valueOf(top/fjy8018/designpattern/pattern/creational/singleton/EnumInstance, name);
|
|
}
|
|
|
|
private EnumInstance(String s, int i)
|
|
{
|
|
super(s, i);
|
|
}
|
|
|
|
public Object getData()
|
|
{
|
|
return data;
|
|
}
|
|
|
|
public void setData(Object data)
|
|
{
|
|
this.data = data;
|
|
}
|
|
|
|
public static EnumInstance getInstance()
|
|
{
|
|
return INSTANCE;
|
|
}
|
|
|
|
public static final EnumInstance INSTANCE;
|
|
private static final Logger log = LoggerFactory.getLogger(top/fjy8018/designpattern/pattern/creational/singleton/EnumInstance);
|
|
private Object data;
|
|
private static final EnumInstance $VALUES[];
|
|
|
|
static
|
|
{
|
|
INSTANCE = new EnumInstance("INSTANCE", 0);
|
|
$VALUES = (new EnumInstance[] {
|
|
INSTANCE
|
|
});
|
|
}
|
|
}
|