made BinStore a static class
This commit is contained in:
@@ -22,9 +22,7 @@ import bin.Disk;
|
||||
import haxe.ds.ReadOnlyArray;
|
||||
|
||||
class BinStore {
|
||||
public static var instance: BinStore;
|
||||
|
||||
private final store:ReadOnlyArray<Bin> = [
|
||||
private static final store:ReadOnlyArray<Bin> = [
|
||||
{c: Disk, name: "Disk", aliases: ["disk"]},
|
||||
{c: GPS, name: "GPS", aliases: ["gps"]},
|
||||
{c: HelloWorld, name: "HelloWorld", aliases: ["hello"]},
|
||||
@@ -46,12 +44,7 @@ class BinStore {
|
||||
{c: PFClient, name: "PFClient", aliases: ["pfclient"]}
|
||||
];
|
||||
|
||||
@:allow(kernel.Init)
|
||||
private function new() {
|
||||
|
||||
}
|
||||
|
||||
public function getBinByName(name:String):Null<Bin> {
|
||||
public static function getBinByName(name:String):Null<Bin> {
|
||||
for (bin in store) {
|
||||
if (bin.name == name) {
|
||||
return bin;
|
||||
@@ -60,7 +53,7 @@ class BinStore {
|
||||
return null;
|
||||
}
|
||||
|
||||
public function getBinByAlias(alias:String):Null<Bin> {
|
||||
public static function getBinByAlias(alias:String):Null<Bin> {
|
||||
for (bin in store) {
|
||||
for (a in bin.aliases) {
|
||||
if (a == alias) {
|
||||
@@ -71,7 +64,7 @@ class BinStore {
|
||||
return null;
|
||||
}
|
||||
|
||||
public function getNameByAlias(alias: String): String {
|
||||
public static function getNameByAlias(alias: String): String {
|
||||
var bin = getBinByAlias(alias);
|
||||
if (bin == null) {
|
||||
return null;
|
||||
|
||||
Reference in New Issue
Block a user