17c5f2935442e974ce30158e35d142f7e2c3ee1a2Eino-Ville Talvala/*
27c5f2935442e974ce30158e35d142f7e2c3ee1a2Eino-Ville Talvala * Copyright (C) 2014 The Android Open Source Project
37c5f2935442e974ce30158e35d142f7e2c3ee1a2Eino-Ville Talvala *
47c5f2935442e974ce30158e35d142f7e2c3ee1a2Eino-Ville Talvala * Licensed under the Apache License, Version 2.0 (the "License");
57c5f2935442e974ce30158e35d142f7e2c3ee1a2Eino-Ville Talvala * you may not use this file except in compliance with the License.
67c5f2935442e974ce30158e35d142f7e2c3ee1a2Eino-Ville Talvala * You may obtain a copy of the License at
77c5f2935442e974ce30158e35d142f7e2c3ee1a2Eino-Ville Talvala *
87c5f2935442e974ce30158e35d142f7e2c3ee1a2Eino-Ville Talvala *      http://www.apache.org/licenses/LICENSE-2.0
97c5f2935442e974ce30158e35d142f7e2c3ee1a2Eino-Ville Talvala *
107c5f2935442e974ce30158e35d142f7e2c3ee1a2Eino-Ville Talvala * Unless required by applicable law or agreed to in writing, software
117c5f2935442e974ce30158e35d142f7e2c3ee1a2Eino-Ville Talvala * distributed under the License is distributed on an "AS IS" BASIS,
127c5f2935442e974ce30158e35d142f7e2c3ee1a2Eino-Ville Talvala * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
137c5f2935442e974ce30158e35d142f7e2c3ee1a2Eino-Ville Talvala * See the License for the specific language governing permissions and
147c5f2935442e974ce30158e35d142f7e2c3ee1a2Eino-Ville Talvala * limitations under the License.
157c5f2935442e974ce30158e35d142f7e2c3ee1a2Eino-Ville Talvala */
167c5f2935442e974ce30158e35d142f7e2c3ee1a2Eino-Ville Talvala
177c5f2935442e974ce30158e35d142f7e2c3ee1a2Eino-Ville Talvalapackage com.android.testingcamera2;
187c5f2935442e974ce30158e35d142f7e2c3ee1a2Eino-Ville Talvala
197c5f2935442e974ce30158e35d142f7e2c3ee1a2Eino-Ville Talvalaimport android.util.AttributeSet;
207c5f2935442e974ce30158e35d142f7e2c3ee1a2Eino-Ville Talvala
217c5f2935442e974ce30158e35d142f7e2c3ee1a2Eino-Ville Talvalaimport org.xmlpull.v1.XmlPullParser;
227c5f2935442e974ce30158e35d142f7e2c3ee1a2Eino-Ville Talvalaimport org.xmlpull.v1.XmlPullParserException;
237c5f2935442e974ce30158e35d142f7e2c3ee1a2Eino-Ville Talvala
247c5f2935442e974ce30158e35d142f7e2c3ee1a2Eino-Ville Talvalaimport java.io.IOException;
257c5f2935442e974ce30158e35d142f7e2c3ee1a2Eino-Ville Talvala
267c5f2935442e974ce30158e35d142f7e2c3ee1a2Eino-Ville Talvalapublic class BurstControlPane extends ControlPane {
277c5f2935442e974ce30158e35d142f7e2c3ee1a2Eino-Ville Talvala
287c5f2935442e974ce30158e35d142f7e2c3ee1a2Eino-Ville Talvala    // XML attributes
297c5f2935442e974ce30158e35d142f7e2c3ee1a2Eino-Ville Talvala
307c5f2935442e974ce30158e35d142f7e2c3ee1a2Eino-Ville Talvala    /** Name of pane tag */
317c5f2935442e974ce30158e35d142f7e2c3ee1a2Eino-Ville Talvala    private static final String PANE_NAME = "burst_pane";
327c5f2935442e974ce30158e35d142f7e2c3ee1a2Eino-Ville Talvala
337c5f2935442e974ce30158e35d142f7e2c3ee1a2Eino-Ville Talvala    // End XML attributes
347c5f2935442e974ce30158e35d142f7e2c3ee1a2Eino-Ville Talvala
357c5f2935442e974ce30158e35d142f7e2c3ee1a2Eino-Ville Talvala    public BurstControlPane(TestingCamera21 tc, AttributeSet attrs, StatusListener listener) {
367c5f2935442e974ce30158e35d142f7e2c3ee1a2Eino-Ville Talvala        super(tc, attrs, listener, tc.getPaneTracker());
377c5f2935442e974ce30158e35d142f7e2c3ee1a2Eino-Ville Talvala
387c5f2935442e974ce30158e35d142f7e2c3ee1a2Eino-Ville Talvala        this.setName(tc.getResources().getString(R.string.burst_pane_title));
397c5f2935442e974ce30158e35d142f7e2c3ee1a2Eino-Ville Talvala    }
407c5f2935442e974ce30158e35d142f7e2c3ee1a2Eino-Ville Talvala
417c5f2935442e974ce30158e35d142f7e2c3ee1a2Eino-Ville Talvala    public BurstControlPane(TestingCamera21 tc, XmlPullParser configParser, StatusListener listener)
427c5f2935442e974ce30158e35d142f7e2c3ee1a2Eino-Ville Talvala            throws XmlPullParserException, IOException {
437c5f2935442e974ce30158e35d142f7e2c3ee1a2Eino-Ville Talvala        super(tc, null, listener, tc.getPaneTracker());
447c5f2935442e974ce30158e35d142f7e2c3ee1a2Eino-Ville Talvala
457c5f2935442e974ce30158e35d142f7e2c3ee1a2Eino-Ville Talvala        this.setName(tc.getResources().getString(R.string.request_pane_title));
467c5f2935442e974ce30158e35d142f7e2c3ee1a2Eino-Ville Talvala
477c5f2935442e974ce30158e35d142f7e2c3ee1a2Eino-Ville Talvala        configParser.require(XmlPullParser.START_TAG,
487c5f2935442e974ce30158e35d142f7e2c3ee1a2Eino-Ville Talvala                XmlPullParser.NO_NAMESPACE, PANE_NAME);
497c5f2935442e974ce30158e35d142f7e2c3ee1a2Eino-Ville Talvala        // Parse attributes here
507c5f2935442e974ce30158e35d142f7e2c3ee1a2Eino-Ville Talvala        configParser.next();
517c5f2935442e974ce30158e35d142f7e2c3ee1a2Eino-Ville Talvala        configParser.require(XmlPullParser.END_TAG,
527c5f2935442e974ce30158e35d142f7e2c3ee1a2Eino-Ville Talvala                XmlPullParser.NO_NAMESPACE, PANE_NAME);
537c5f2935442e974ce30158e35d142f7e2c3ee1a2Eino-Ville Talvala
547c5f2935442e974ce30158e35d142f7e2c3ee1a2Eino-Ville Talvala    }
557c5f2935442e974ce30158e35d142f7e2c3ee1a2Eino-Ville Talvala
567c5f2935442e974ce30158e35d142f7e2c3ee1a2Eino-Ville Talvala}
57