content: /*
   * Copyright (C) 2019 The Android Open Source Project
   *
   * 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 androidx.constraintLayout.desktop.ui.adapters;
  
   
  
  /**
   * This is the place holder class for Analytics
   */
  public class Track {
  
    // TODO: Make sure to clean this so we don't leak surface.
  
  
    // TODO: We need to know when editor is open / closed so I can track that too.
  
    public void init( ) {
  
    }
  
    private void track( ) {
  
    }
  
    private void createConstraintSet() {
      
    }
  
    private void motionEditorEdit() {
       // TODO: Better type
    }
  
    private void createTransition() {
      
    }
  
    private void createOnClick() {
      
    }
  
    private void createOnSwipe() {
      
    }
  
    private void createKeyCycle() {
      
    }
  
    private void createKeyTimeCycle() {
      
    }
  
    private void createKeyTrigger() {
      
    }
  
    private void createKeyPosition() {
      
    }
  
    private void createKeyAttribute() {
      
    }
  
    private void playAnimation() {
      
    }
  
    private void animationSpeed() {
      
    }
  
    private void animationEnd() {
      
    }
  
    private void animationStart() {
      
    }
  
    private void animationDirectionToggle() {
      
    }
  
    private void createConstraint() {
      
    }
  
    private void clearConstraint() {
      
    }
  
    private void selectConstraint() {
      
    }
  
    private void changeLayout() {
      
    }
  
    private void showConstraintSetTable() {
      
    }
  
    private void transitionSelection() {
      
    }
  
    private void showLayoutTable() {
      
    }
    private void layoutTableSelect() {
      
    }
    private void timelineTableSelect() {
      
    }
  
    public static void createConstraintSet(Track track) {
      if (track != null) {
          track.createConstraintSet();
      }
    }
  
    public static void motionEditorEdit(Track track) {
      if (track != null) {
        track.motionEditorEdit();
      }
    }
  
    public static void createTransition(Track track) {
      if (track != null) {
        track.createTransition();
      }
    }
  
    public static void createOnClick(Track track) {
      if (track != null) {
        track.createOnClick();
      }
    }
  
    public static void createOnSwipe(Track track) {
      if (track != null) {
        track.createOnSwipe();
      }
    }
  
    public static void createKeyCycle(Track track) {
      if (track != null) {
        track.createKeyCycle();
      }
    }
  
    public static void createKeyTimeCycle(Track track) {
      if (track != null) {
        track.createKeyTimeCycle();
      }
    }
  
    public static void createKeyTrigger(Track track) {
      if (track != null) {
        track.createKeyTrigger();
      }
    }
  
    public static void createKeyPosition(Track track) {
      if (track != null) {
        track.createKeyPosition();
      }
    }
  
    public static void createKeyAttribute(Track track) {
      if (track != null) {
        track.createKeyAttribute();
      }
    }
  
    public static void playAnimation(Track track) {
      if (track != null) {
        track.playAnimation();
      }
    }
  
    public static void animationSpeed(Track track) {
      if (track != null) {
        track.animationSpeed();
      }
    }
  
    public static void animationEnd(Track track) {
      if (track != null) {
        track.animationEnd();
      }
    }
  
    public static void animationStart(Track track) {
      if (track != null) {
        track.animationStart();
      }
    }
  
    public static void animationDirectionToggle(Track track) {
      if (track != null) {
        track.animationDirectionToggle();
      }
    }
  
    public static void createConstraint(Track track) {
      if (track != null) {
        track.createConstraint();
      }
    }
  
    public static void clearConstraint(Track track) {
      if (track != null) {
        track.clearConstraint();
      }
    }
  
    public static void selectConstraint(Track track) {
      if (track != null) {
        track.selectConstraint();
      }
    }
  
    public static void changeLayout(Track track) {
      if (track != null) {
        track.changeLayout();
      }
    }
  
    public static void showConstraintSetTable(Track track) {
      if (track != null) {
        track.showConstraintSetTable();
      }
    }
  
    public static void transitionSelection(Track track) {
      if (track != null) {
        track.transitionSelection();
      }
    }
  
    public static void showLayoutTable(Track track) {
      if (track != null) {
        track.showLayoutTable();
      }
    }
  
    public static void layoutTableSelect(Track track) {
      if (track != null) {
        track.layoutTableSelect();
      }
    }
    public static void timelineTableSelect(Track track) {
      if (track != null) {
        track.timelineTableSelect();
      }
    }
  }
  