/* * Copyright (C) 2009 University of Washington * * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except * in compliance with the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software distributed under the License * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express * or implied. See the License for the specific language governing permissions and limitations under * the License. */ package org.odk.collect.android.logic; import org.javarosa.core.model.FormIndex; import android.graphics.drawable.Drawable; import java.util.ArrayList; public class HierarchyElement { private String mPrimaryText = ""; private String mSecondaryText = ""; private Drawable mIcon; private int mColor; int mType; FormIndex mFormIndex; ArrayList<HierarchyElement> mChildren; public HierarchyElement(String text1, String text2, Drawable bullet, int color, int type, FormIndex f) { mIcon = bullet; mPrimaryText = text1; mSecondaryText = text2; mColor = color; mFormIndex = f; mType = type; mChildren = new ArrayList<HierarchyElement>(); } public String getPrimaryText() { return mPrimaryText; } public String getSecondaryText() { return mSecondaryText; } public void setPrimaryText(String text) { mPrimaryText = text; } public void setSecondaryText(String text) { mSecondaryText = text; } public void setIcon(Drawable icon) { mIcon = icon; } public Drawable getIcon() { return mIcon; } public FormIndex getFormIndex() { return mFormIndex; } public int getType() { return mType; } public void setType(int newType) { mType = newType; } public ArrayList<HierarchyElement> getChildren() { return mChildren; } public void addChild(HierarchyElement h) { mChildren.add(h); } public void setChildren(ArrayList<HierarchyElement> children) { mChildren = children; } public void setColor(int color) { mColor = color; } public int getColor() { return mColor; } }