// 
// Decompiled by Procyon v0.6.0
// 

package com.hypixel.hytale.server.npc.corecomponents;

import com.hypixel.hytale.server.npc.util.ComponentInfo;
import com.hypixel.hytale.server.npc.role.Role;
import com.hypixel.hytale.server.npc.util.IAnnotatedComponent;

public abstract class AnnotatedComponentBase implements IAnnotatedComponent
{
    protected IAnnotatedComponent parent;
    protected int index;
    
    @Override
    public void getInfo(final Role role, final ComponentInfo holder) {
    }
    
    @Override
    public void setContext(final IAnnotatedComponent parent, final int index) {
        this.parent = parent;
        this.index = index;
    }
    
    @Override
    public IAnnotatedComponent getParent() {
        return this.parent;
    }
    
    @Override
    public int getIndex() {
        return this.index;
    }
}
