package com.massivecraft.factions; import com.massivecraft.factions.entity.Faction; import com.massivecraft.mcore.util.extractor.Extractor; public class ExtractorFactionAccountId implements Extractor { // -------------------------------------------- // // INSTANCE & CONSTRUCT // -------------------------------------------- // private static ExtractorFactionAccountId i = new ExtractorFactionAccountId(); public static ExtractorFactionAccountId get() { return i; } // -------------------------------------------- // // OVERRIDE: EXTRACTOR // -------------------------------------------- // @Override public Object extract(Object o) { if (o instanceof Faction) { String factionId = ((Faction)o).getId(); if (factionId == null) return null; return "faction-"+factionId; } return null; } }