Package com.palmergames.bukkit.towny.object

Source Code of com.palmergames.bukkit.towny.object.TownBlockOwner

package com.palmergames.bukkit.towny.object;

import java.util.ArrayList;
import java.util.List;

import com.palmergames.bukkit.towny.AlreadyRegisteredException;
import com.palmergames.bukkit.towny.NotRegisteredException;

public class TownBlockOwner extends TownyEconomyObject {
        protected List<TownBlock> townBlocks = new ArrayList<TownBlock>();
        protected TownyPermission permissions = new TownyPermission();

        public void setTownblocks(List<TownBlock> townblocks) {
                this.townBlocks = townblocks;
        }

        public List<TownBlock> getTownBlocks() {
                return townBlocks;
        }

        public boolean hasTownBlock(TownBlock townBlock) {
                return townBlocks.contains(townBlock);
        }

        public void addTownBlock(TownBlock townBlock) throws AlreadyRegisteredException {
                if (hasTownBlock(townBlock))
                        throw new AlreadyRegisteredException();
                else
                        townBlocks.add(townBlock);
        }

        public void removeTownBlock(TownBlock townBlock) throws NotRegisteredException {
                if (!hasTownBlock(townBlock))
                        throw new NotRegisteredException();
                else
                        townBlocks.remove(townBlock);
        }

        public void setPermissions(String line) {
                //permissions.reset(); not needed, already done in permissions.load()
                permissions.load(line);
        }

        public TownyPermission getPermissions() {
                return permissions;
        }
}
TOP

Related Classes of com.palmergames.bukkit.towny.object.TownBlockOwner

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.