Search in sources :

Example 11 with Item

use of org.powerbot.script.rt6.Item in project ORCID-Source by ORCID.

the class ProfileFundingManagerImpl method createItem.

private Item createItem(ProfileFundingEntity profileFundingEntity) {
    Item item = new Item();
    item.setItemName(profileFundingEntity.getTitle());
    item.setItemType(ItemType.FUNDING);
    item.setPutCode(String.valueOf(profileFundingEntity.getId()));
    return item;
}
Also used : Item(org.orcid.jaxb.model.notification.permission_v2.Item)

Example 12 with Item

use of org.powerbot.script.rt6.Item in project MyPet by xXKeyleXx.

the class ConfigItem method load.

public void load(String data) {
    NBTBase nbtBase = null;
    if (data.contains("{")) {
        String tagString = data.substring(data.indexOf("{"));
        data = data.substring(0, data.indexOf("{"));
        try {
            nbtBase = MojangsonParser.parse(tagString);
        } catch (Exception e) {
            MyPetApi.getLogger().warning(ChatColor.RED + "Error" + ChatColor.RESET + " in config: " + ChatColor.YELLOW + e.getLocalizedMessage() + ChatColor.RESET + " caused by:");
            MyPetApi.getLogger().warning(data + tagString);
        }
    }
    String[] splitData = data.split("\\s+");
    if (splitData.length == 0) {
        return;
    }
    Item item = null;
    if (splitData.length >= 1) {
        if (Util.isInt(splitData[0])) {
            int itemId = Integer.parseInt(splitData[0]);
            item = Item.getById(itemId);
        } else {
            item = (Item) Item.REGISTRY.get(splitData[0]);
        }
    }
    if (item != null) {
        int itemDamage = 0;
        if (splitData.length >= 2) {
            if (splitData[1].startsWith("<")) {
                this.durabilityMode = DurabilityMode.Smaller;
                splitData[1] = splitData[1].substring(1);
            } else if (splitData[1].startsWith(">")) {
                this.durabilityMode = DurabilityMode.Bigger;
                splitData[1] = splitData[1].substring(1);
            } else {
                this.durabilityMode = DurabilityMode.Equal;
            }
            if (Util.isInt(splitData[1])) {
                itemDamage = Integer.parseInt(splitData[1]);
            }
        }
        net.minecraft.server.v1_7_R4.ItemStack is = new net.minecraft.server.v1_7_R4.ItemStack(item, 1, itemDamage);
        if (nbtBase != null) {
            is.setTag((NBTTagCompound) nbtBase);
        }
        this.item = CraftItemStack.asBukkitCopy(is);
    }
}
Also used : Item(net.minecraft.server.v1_7_R4.Item) NBTBase(net.minecraft.server.v1_7_R4.NBTBase) CraftItemStack(org.bukkit.craftbukkit.v1_7_R4.inventory.CraftItemStack) ItemStack(org.bukkit.inventory.ItemStack)

Example 13 with Item

use of org.powerbot.script.rt6.Item in project ORCID-Source by ORCID.

the class WorkEntityFactory method create.

@Override
public NotificationWorkEntity create(Object source, MappingContext mappingContext) {
    mappingContext.getSourceObjects();
    NotificationWorkEntity nwe = new NotificationWorkEntity();
    String putCode = ((Item) source).getPutCode();
    if (putCode != null) {
        WorkEntity work = workDao.find(Long.valueOf(putCode));
        nwe.setWork(work);
    }
    return nwe;
}
Also used : NotificationWorkEntity(org.orcid.persistence.jpa.entities.NotificationWorkEntity) Item(org.orcid.jaxb.model.notification.permission_v2.Item) WorkEntity(org.orcid.persistence.jpa.entities.WorkEntity) NotificationWorkEntity(org.orcid.persistence.jpa.entities.NotificationWorkEntity)

Example 14 with Item

use of org.powerbot.script.rt6.Item in project ORCID-Source by ORCID.

the class WorkManagerImpl method createItem.

private Item createItem(WorkEntity workEntity) {
    Item item = new Item();
    item.setItemName(workEntity.getTitle());
    item.setItemType(ItemType.WORK);
    item.setPutCode(String.valueOf(workEntity.getId()));
    return item;
}
Also used : Item(org.orcid.jaxb.model.notification.permission_v2.Item)

Example 15 with Item

use of org.powerbot.script.rt6.Item in project ORCID-Source by ORCID.

the class NotificationManagerImpl method sendAmendEmail.

@Override
public void sendAmendEmail(String orcid, AmendedSection amendedSection, Item item) {
    OrcidProfile amendedProfile = orcidProfileManager.retrieveOrcidProfile(orcid, LoadOptions.BIO_AND_INTERNAL_ONLY);
    Collection<Item> items = new ArrayList<Item>(1);
    if (item != null) {
        items.add(item);
    }
    sendAmendEmail(amendedProfile, amendedSection, items);
}
Also used : OrcidProfile(org.orcid.jaxb.model.message.OrcidProfile) Item(org.orcid.jaxb.model.notification.permission_v2.Item) ArrayList(java.util.ArrayList)

Aggregations

Item (org.orcid.jaxb.model.notification.permission_v2.Item)19 ExternalID (org.orcid.jaxb.model.record_v2.ExternalID)7 Test (org.junit.Test)5 Items (org.orcid.jaxb.model.notification.permission_v2.Items)5 Url (org.orcid.jaxb.model.common_v2.Url)3 Font (java.awt.Font)2 Point (java.awt.Point)2 ArrayList (java.util.ArrayList)2 Source (org.orcid.jaxb.model.common_v2.Source)2 SourceClientId (org.orcid.jaxb.model.common_v2.SourceClientId)2 OrcidProfile (org.orcid.jaxb.model.message.OrcidProfile)2 NotificationAmended (org.orcid.jaxb.model.notification.amended_v2.NotificationAmended)2 AuthorizationUrl (org.orcid.jaxb.model.notification.permission_v2.AuthorizationUrl)2 NotificationPermission (org.orcid.jaxb.model.notification.permission_v2.NotificationPermission)2 NotificationAddItemsEntity (org.orcid.persistence.jpa.entities.NotificationAddItemsEntity)2 NotificationAmendedEntity (org.orcid.persistence.jpa.entities.NotificationAmendedEntity)2 NotificationEntity (org.orcid.persistence.jpa.entities.NotificationEntity)2 NotificationWorkEntity (org.orcid.persistence.jpa.entities.NotificationWorkEntity)2 Component (org.powerbot.script.rt6.Component)2 Item (org.powerbot.script.rt6.Item)2