Github user stevedlawrence commented on a diff in the pull request:

    https://github.com/apache/incubator-daffodil/pull/5#discussion_r151126177
  
    --- Diff: 
daffodil-core/src/main/scala/edu/illinois/ncsa/daffodil/dsom/GroupBase.scala ---
    @@ -1,90 +1,44 @@
    -/* Copyright (c) 2012-2015 Tresys Technology, LLC. All rights reserved.
    - *
    - * Developed by: Tresys Technology, LLC
    - *               http://www.tresys.com
    - *
    - * Permission is hereby granted, free of charge, to any person obtaining a 
copy of
    - * this software and associated documentation files (the "Software"), to 
deal with
    - * the Software without restriction, including without limitation the 
rights to
    - * use, copy, modify, merge, publish, distribute, sublicense, and/or sell 
copies
    - * of the Software, and to permit persons to whom the Software is 
furnished to do
    - * so, subject to the following conditions:
    - *
    - *  1. Redistributions of source code must retain the above copyright 
notice,
    - *     this list of conditions and the following disclaimers.
    - *
    - *  2. Redistributions in binary form must reproduce the above copyright
    - *     notice, this list of conditions and the following disclaimers in the
    - *     documentation and/or other materials provided with the distribution.
    - *
    - *  3. Neither the names of Tresys Technology, nor the names of its 
contributors
    - *     may be used to endorse or promote products derived from this 
Software
    - *     without specific prior written permission.
    - *
    - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS 
OR
    - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 
THE
    - * CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR 
OTHER
    - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 
FROM,
    - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 
WITH THE
    - * SOFTWARE.
    - */
    -
    -package edu.illinois.ncsa.daffodil.dsom
    -
    -import edu.illinois.ncsa.daffodil.schema.annotation.props.AlignmentType
    -import 
edu.illinois.ncsa.daffodil.schema.annotation.props.gen.AlignmentUnits
    -import java.lang.{ Integer => JInt }
    -
    -trait GroupBase
    -  extends Term {
    -
    -  final override def isScalar = true
    -  final override def isOptional = false
    -  final override def isRequired = true
    -  final override def isArray = false
    -
    -  private def prettyIndex = LV('prettyIndex) {
    -    myPeers.map { peers =>
    -      {
    -        if (peers.length == 1) "" // no index expression if we are the 
only one
    -        else "[" + (peers.indexOf(this) + 1) + "]" // 1-based indexing in 
XML/XSD
    -      }
    -    }.getOrElse("")
    -  }.value
    -
    -  override lazy val diagnosticDebugName = prettyBaseName + prettyIndex
    -  protected def prettyBaseName: String
    -
    -  /**
    -   * This is only the immediately enclosing model group. It doesn't walk 
outward.
    -   */
    -  final lazy val enclosingComponentModelGroup = enclosingComponent.collect 
{ case mg: ModelGroup => mg }
    -  final lazy val sequencePeers = enclosingComponentModelGroup.map { 
_.sequenceChildren }
    -  final lazy val choicePeers = enclosingComponentModelGroup.map { 
_.choiceChildren }
    -  // final lazy val groupRefPeers = enclosingComponentModelGroup.map { 
_.groupRefChildren }
    -
    -  protected def myPeers: Option[Seq[GroupBase]]
    -
    -  def group: ModelGroup
    -
    -  //  final lazy val immediateGroup: Option[ModelGroup] = {
    -  //    val res: Option[ModelGroup] = this.group match {
    -  //      case (s: Sequence) => Some(s)
    -  //      case (c: Choice) => Some(c)
    -  //      case _ => None
    -  //    }
    -  //    res
    -  //  }
    -
    -  override lazy val alignmentValueInBits: JInt = {
    -    this.alignment match {
    -      case AlignmentType.Implicit => 1
    -      case align: JInt => this.alignmentUnits match {
    -        case AlignmentUnits.Bits => align
    -        case AlignmentUnits.Bytes => 8 * align
    -      }
    -    }
    -  }
    -
    -}
    +///* Copyright (c) 2012-2015 Tresys Technology, LLC. All rights reserved.
    +// *
    +// * Developed by: Tresys Technology, LLC
    +// *               http://www.tresys.com
    +// *
    +// * Permission is hereby granted, free of charge, to any person obtaining 
a copy of
    +// * this software and associated documentation files (the "Software"), to 
deal with
    +// * the Software without restriction, including without limitation the 
rights to
    +// * use, copy, modify, merge, publish, distribute, sublicense, and/or 
sell copies
    +// * of the Software, and to permit persons to whom the Software is 
furnished to do
    +// * so, subject to the following conditions:
    +// *
    +// *  1. Redistributions of source code must retain the above copyright 
notice,
    +// *     this list of conditions and the following disclaimers.
    +// *
    +// *  2. Redistributions in binary form must reproduce the above copyright
    +// *     notice, this list of conditions and the following disclaimers in 
the
    +// *     documentation and/or other materials provided with the 
distribution.
    +// *
    +// *  3. Neither the names of Tresys Technology, nor the names of its 
contributors
    +// *     may be used to endorse or promote products derived from this 
Software
    +// *     without specific prior written permission.
    +// *
    +// * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 
EXPRESS OR
    +// * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 
MERCHANTABILITY,
    +// * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT 
SHALL THE
    +// * CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR 
OTHER
    +// * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, 
ARISING FROM,
    +// * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 
DEALINGS WITH THE
    +// * SOFTWARE.
    +// */
    +//
    +//package edu.illinois.ncsa.daffodil.dsom
    +//
    +//import edu.illinois.ncsa.daffodil.schema.annotation.props.AlignmentType
    +//import 
edu.illinois.ncsa.daffodil.schema.annotation.props.gen.AlignmentUnits
    +//import java.lang.{ Integer => JInt }
    +//
    +//trait GroupBase
    +//  extends Term {
    +//
    +//
    +//
    +//}
    --- End diff --
    
    Delete file?


---

Reply via email to