/*
 * Copyright 2013 the original author or authors.
 *
 * 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 com.orangesignal.csv.annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * フィールドが区切り文字形式の複数のデータ項目であることを示します。
 *
 * @author Koji Sugisawa
 * @since 1.2.1
 */
@Target({ ElementType.FIELD, ElementType.METHOD })
@Retention(RetentionPolicy.RUNTIME)
public @interface CsvColumns {

	/**
	 * {@link CsvColumn} の列挙を返します。
	 *
	 * @return {@link CsvColumn} の列挙
	 */
	CsvColumn[] value();

//	String separator() default "";		// XXX - 後で検討する

}
@@ -1,11 +1,10 @@
 /*
-%0D
 %0A * Copy
@@ -45,21 +45,19 @@
 authors.
-%0D
 %0A *
-%0D
 %0A * Lice
@@ -115,17 +115,16 @@
 cense%22);
-%0D
 %0A * you 
@@ -183,17 +183,16 @@
 License.
-%0D
 %0A * You 
@@ -226,21 +226,19 @@
 cense at
-%0D
 %0A *
-%0D
 %0A *     
@@ -280,21 +280,19 @@
 ENSE-2.0
-%0D
 %0A *
-%0D
 %0A * Unle
@@ -354,17 +354,16 @@
 software
-%0D
 %0A * dist
@@ -423,17 +423,16 @@
 %22 BASIS,
-%0D
 %0A * WITH
@@ -499,17 +499,16 @@
 implied.
-%0D
 %0A * See 
@@ -570,17 +570,16 @@
 ions and
-%0D
 %0A * limi
@@ -608,16 +608,13 @@
 nse.
-%0D
 %0A */
-%0D%0A%0D
+%0A
 %0Apac
@@ -650,19 +650,17 @@
 otation;
-%0D%0A%0D
+%0A
 %0Aimport 
@@ -692,17 +692,16 @@
 entType;
-%0D
 %0Aimport 
@@ -731,17 +731,16 @@
 tention;
-%0D
 %0Aimport 
@@ -776,17 +776,16 @@
 nPolicy;
-%0D
 %0Aimport 
@@ -816,16 +816,13 @@
 get;
-%0D%0A%0D
+%0A
 %0A/**
-%0D
 %0A * 
@@ -858,13 +858,11 @@
 %E3%81%97%E3%81%BE%E3%81%99%E3%80%82
-%0D
 %0A *
-%0D
 %0A * 
@@ -882,17 +882,16 @@
 Sugisawa
-%0D
 %0A * @sin
@@ -902,14 +902,12 @@
 .2.1
-%0D
 %0A */
-%0D
 %0A@Ta
@@ -953,17 +953,16 @@
 ETHOD %7D)
-%0D
 %0A@Retent
@@ -989,17 +989,16 @@
 RUNTIME)
-%0D
 %0Apublic 
@@ -1024,17 +1024,14 @@
 ns %7B
-%0D%0A%0D
+%0A
 %0A%09/**
-%0D
 %0A%09 *
@@ -1062,14 +1062,12 @@
 %E3%81%97%E3%81%BE%E3%81%99%E3%80%82
-%0D
 %0A%09 *
-%0D
 %0A%09 *
@@ -1100,15 +1100,13 @@
  %E3%81%AE%E5%88%97%E6%8C%99
-%0D
 %0A%09 */
-%0D
 %0A%09Cs
@@ -1127,63 +1127,7 @@
 e();
-%0D%0A%0D%0A//%09String separator() default %22%22;%09%09// XXX - %E5%BE%8C%E3%81%A7%E6%A4%9C%E8%A8%8E%E3%81%99%E3%82%8B%0D%0A%0D
+%0A
 %0A%7D

fix (SonarQube violations)