Для того чтобы использовать правило авторского права, пользователю необходимо работать с тремя полями
1. Включите пакеты:
Для этого поля пользователю необходимо использовать разделенные запятой спецификации пакета, чтобы определить классы, к которым применяется авторское право.
(например, com.ibm.package1,com.ibm.package2). Это поле также поддерживает символы-шаблоны (например, com.ibm.package1.*,com.ibm.package2.*).
Но "com.ibm.package1" and "com.ibm.package1.*" будет иметь другие значения. Если пользователь хочет использовать комментарий copyright только по отношению
классу, он должен использовать "com.ibm.package1". Если он хочет использовать его по отношению ко всем классам, начинающимся с "com.ibm.package1", ему следует использовать
"com.ibm.package1.*"
Указывать значение для этого поля не обязательно. Если значение не указано, правило будет применено ко всем пакетам
2. Исключите пакеты:
Свойства этого поля такие же, как и поля "Include Packages". Но пользователю следует использовать это поле для того, чтобы задать
пакеты, для которых не следует применять это правило.
Указывать значение для этого поля не обязательно. Если значение не указано, правило будет применено ко всем пакетам
3. Комментарий к авторскому праву:
Пользователь должен ввести допустимый блок комментариев Java, содержащий примечание об авторских правах.
Пользователь может использовать [date] там, где необходимо указать дату закрепления авторских прав. Например-
/**********************************************************************
* Copyright (c) [date] IBM Corporation and others.
* Все права защищены. Данная программа и сопутствующие материалы
* доступны согласно условиям Eclipse Public License v1.0,
* прилагаемой к этому продукту, которая также доступна по адресу
* http://www.eclipse.org/legal/epl-v10.html
* $Id: Copyright_Help.html,v 1.1 2008/02/29 15:07:43 linda_hillis Exp $
*
* Участники:
* IBM - Initial API and implementation
**********************************************************************/
Если комментарий к авторским правам отсутствует в файле, а текущий год - 2007, после quickfix комментарий к авторским правам будет выглядеть следующим образом-
/**********************************************************************
* Copyright (c) 2007 IBM Corporation и др.
* Все права защищены. Данная программа и сопутствующие материалы
* доступны согласно условиям Eclipse Public License v1.0,
* прилагаемой к этому продукту, которая также доступна по адресу
* http://www.eclipse.org/legal/epl-v10.html
* $Id: Copyright_Help.html,v 1.1 2008/02/29 15:07:43 linda_hillis Exp $
*
* Участники:
* IBM - Initial API and implementation
**********************************************************************/
Если на файл распространяются авторские права, комментарий будет выглядеть следующим образом
/**********************************************************************
* Copyright (c) 2005 IBM Corporation и др.
* Все права защищены. Данная программа и сопутствующие материалы
* доступны согласно условиям Eclipse Public License v1.0,
* прилагаемой к этому продукту, которая также доступна по адресу
* http://www.eclipse.org/legal/epl-v10.html
* $Id: Copyright_Help.html,v 1.1 2008/02/29 15:07:43 linda_hillis Exp $
*
* Участники:
* IBM - Initial API and implementation
**********************************************************************/
Последний раз дата в этом файле изменялась в 2006 году, текущий год - 2006. После quickfix комментарий будет выглядеть следующим образом
/**********************************************************************
* Copyright (c) 2005,2006 IBM Corporation и др.
* Все права защищены. Данная программа и сопутствующие материалы
* доступны согласно условиям Eclipse Public License v1.0,
* прилагаемой к этому продукту, которая также доступна по адресу
* http://www.eclipse.org/legal/epl-v10.html
* $Id: Copyright_Help.html,v 1.1 2008/02/29 15:07:43 linda_hillis Exp $
*
* Участники:
* IBM - Initial API and implementation
**********************************************************************/
Если текущий год - 2007, а дата последний раз изменялась в 2006 году, после quickfix файл будет выглядеть следующим образом -
/**********************************************************************
* Copyright (c) 2005,2007 IBM Corporation и др.
* Все права защищены. Данная программа и сопутствующие материалы
* доступны согласно условиям Eclipse Public License v1.0,
* прилагаемой к этому продукту, которая также доступна по адресу
* http://www.eclipse.org/legal/epl-v10.html
* $Id: Copyright_Help.html,v 1.1 2008/02/29 15:07:43 linda_hillis Exp $
*
* Участники:
* IBM - Initial API and implementation
**********************************************************************/
Если пользователь хочет проигнорировать сравнение строк, ему необходимо использовать [ignore] для этой строки. Однако кроме тега [ignore] в этой строке не следует вводить ничего больше
(не допускается вводить пробелы ни до, ни после тега [ignore]). Например-
/**********************************************************************
* Copyright (c) [date] IBM Corporation and others.
* Все права защищены. Данная программа и сопутствующие материалы
* доступны согласно условиям Eclipse Public License v1.0,
* прилагаемой к этому продукту, которая также доступна по адресу
* http://www.eclipse.org/legal/epl-v10.html
[ignore]
*
* Участники:
* IBM - Initial API and implementation
**********************************************************************/
Однако quickfix извлечет эту строку из комментария к авторским правам в файле и заменит ею тег [ignore].
Если в файле нет комментария к авторским правам, quickfix удалит строку, содержащую [ignore]
Без тегов [date] и [ignore] правило будет сравнивать все, что рассматривается как параметр.
В таком случае необходимо указать год установки авторского права. Например-
/**********************************************************************
* Copyright (c) 2007 IBM Corporation и др.
* Все права защищены. Данная программа и сопутствующие материалы
* доступны согласно условиям Eclipse Public License v1.0,
* прилагаемой к этому продукту, которая также доступна по адресу
* http://www.eclipse.org/legal/epl-v10.html
* $Id: Copyright_Help.html,v 1.1 2008/02/29 15:07:43 linda_hillis Exp $
*
* Участники:
* IBM - Initial API and implementation
**********************************************************************/