1 /* ownCloud Android client application 
   2  *   Copyright (C) 2011  Bartek Przybylski 
   4  *   This program is free software: you can redistribute it and/or modify 
   5  *   it under the terms of the GNU General Public License as published by 
   6  *   the Free Software Foundation, either version 3 of the License, or 
   7  *   (at your option) any later version. 
   9  *   This program is distributed in the hope that it will be useful, 
  10  *   but WITHOUT ANY WARRANTY; without even the implied warranty of 
  11  *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
  12  *   GNU General Public License for more details. 
  14  *   You should have received a copy of the GNU General Public License 
  15  *   along with this program.  If not, see <http://www.gnu.org/licenses/>. 
  18 package eu
.alefzero
.owncloud
.ui
.fragment
; 
  20 import android
.os
.Bundle
; 
  21 import android
.support
.v4
.app
.Fragment
; 
  22 import android
.support
.v4
.app
.SupportActivity
; 
  23 import android
.view
.LayoutInflater
; 
  24 import android
.view
.View
; 
  25 import android
.view
.ViewGroup
; 
  26 import eu
.alefzero
.owncloud
.R
; 
  29  * A custom ActionBar implementation used in the FileDisplayActivity 
  30  * @author Bartek Przybylski 
  33 public class ActionBar 
extends Fragment 
{ 
  36   public void onCreate(Bundle savedInstanceState
) { 
  37     super.onCreate(savedInstanceState
); 
  41   public View 
onCreateView(LayoutInflater inflater
, ViewGroup container
, 
  42       Bundle savedInstanceState
) { 
  43     View v 
= inflater
.inflate(R
.layout
.action_bar
, container
, false
); 
  48   public void onAttach(SupportActivity activity
) { 
  49     super.onAttach(activity
); 
  52   public void setPath(String path
) { 
  53     if (getPathLayout() != null
) 
  54       getPathLayout().addPath(path
); 
  57   public String 
getCurrentPath() { 
  58     if (getPathLayout() != null
) 
  59        return getPathLayout().getFullPath(); 
  63   private PathLayout 
getPathLayout() { 
  64     return (PathLayout
) getActivity().findViewById(R
.id
.pathLayout1
);