All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.brettonw.bedrock.bag.entry.HandlerObjectFromTitlesArray Maven / Gradle / Ivy

package com.brettonw.bedrock.bag.entry;

import com.brettonw.bedrock.bag.BagArray;
import com.brettonw.bedrock.bag.BagObject;

public class HandlerObjectFromTitlesArray implements Handler {
    private BagArray titlesArray;
    private Handler arrayHandler;

    public HandlerObjectFromTitlesArray (BagArray titlesArray, Handler arrayHandler) {
        this.titlesArray = titlesArray;
        this.arrayHandler = arrayHandler;
    }

    @Override
    public Object getEntry (String input) {
        // read the bedrock array of the input, and check for success
        BagArray bagArray = (BagArray) arrayHandler.getEntry (input);
        if (bagArray != null) {
            // create a bedrock object from the array of entries using the titles array
            int count = titlesArray.getCount ();
            if (count == bagArray.getCount ()) {
                BagObject bagObject = new BagObject (count);
                for (int i = 0; i 




© 2015 - 2025 Weber Informatics LLC | Privacy Policy